Bases Bas es de da dato toss Acces esss® 2010
Carlos Zepeda Chehaibar
Bases Bas es de da dato toss Access ® 2010
Carlos Zepeda Chehaibar
Bases de Access datos 2010 ®
Autor:
Carlos Zepeda Chehaibar
Apoyo en Desarrollo y Actividades: Adriana Y. Contreras Alvarez César Carranza Contreras
Coordinación Editorial:
Alejandro Flores Ledesma Diseño Editorial:
César Carranza Contreras
Corrección de Estilo:
Rodrigo Vargas Díaz
Desarrollo de Tutoriales:
Adriana Y. Contreras Alvarez
Ilustración de Portada:
Marco Antonio Solís Sánchez
Ilustración de Interiores:
Judith Lourdes Sierra Pérez César Carranza Contreras
Revisión de Recursos Digitales:
Gregorio Sánchez Hernández
Impreso por Grupo Formavi, S.A. de C.V. Calz. Santo Tomás #139, col. Santo Tomás Del. Azcapotzalco, México, D.F. C.P. 02020 Impreso en México, D.F. Junio 2012 Printed in Mexico
Editado por Grupo Educare, S.A. de C.V. Cerro de Mesontepec #83 Colonia Colinas del Cimatario Querétaro, Querétaro C.P. 76090 ISBN 978-607-727-010-2 Primera Edición
DERECHOS RESERVADOS © 2012 MMXII por Grupo Educare, S. A. de C. V. Esta es una obra protegida por las leyes internacionales de derechos de autor. Prohibida la reproducción total o parcial de esta obra y/o los recursos que la acompañan, por cualquier medio, sin autorización escrita de Grupo Educare, S. A. de C. V. Grupo Educare, el logotipo de Grupo Educare, el logotipo del Programa de Informática Educativa, son propiedad de Grupo Educare, S. A. de C. V. registradas de Adobe Inc. Adobe no patrocina o endosa esta obra.
Contenido Bases de Datos Access 2010 ®
Unidad 1 Manejo general TEMA A
9
Introduccón a sistemas de bases de datos Diseño de una base de datos
10 10
Video 1-01 Diseñando una base de datos Actividad 1-01 Diseñando tablas
10 11
TEMA B
Mejorando el diseño de una base de datos Tipos de datos ® TEMA C Conociendo Access 2010 Video 1-02 Crear una base de datos en blanco Proyecto 1-01 Crear base de datos en blanco
12 12 14
14 15
Descripcón del entorno de trabajo de Access 2010 Cinta de Opciones Acceso rápido con el teclado Botones divididos Barra de herramientas de acceso rápido
15 16 18 18 19
Lámina 1-01 Personalizar la barra de herramientas
19
Cuadros de diálogo Configuración de la ventana de documentos Panel de navegación Buscar objetos en una base de datos
20 20 21 21
Actividad 1-02 Conociendo Access® 2010 Evaluación 01
22 24
Unidad 2 Producción TEMA A
25
Tablas
26
Video 2-01 Partes de una tabla
Clave Principal
Video 2-02 Clave principal
26
26
26
Crear tablas en Access Introducir datos en una tabla
27 28
Proyecto 2-01 Agregando información Proyecto 2-02 Diseñando una tabla
29 29
®
Modificar el diseño de una tabla
30
Contenido
Otras formas de crear tablas
32
Proyecto 2-03 Modificando tablas
32
TEMA B
Datos Manipulando datos Buscar y reemplazar
34 34 34
Video 2-03 Buscar y reemplazar
35
Importar y exportar datos
35
Video 2-04 Importar datos Video 2-05 Exportar datos
35 36
Ordenar registros Filtros
36 36
Proyecto 2-04 Trabajando con datos Evaluación 02
38 40
Unidad 3 Consultas TEMA A
41
Consultas Tipos de consultas Crear una consulta en Vista Diseño Crear una consulta con el asistente
42 42 43 44
Video 3-01 Generando consultas
44
Consultas cerradas y abiertas TEMA B Trabajando con consultas Campos calculados Video 3-02 Consultas con campos calculados
45 46 46
46
Consultas con parámetros Consultas condiciones La consulta multitabla
47 47 48
Video 3-03 Consulta multitabla Proyecto 3-01 Generar una consulta con Vista Diseño Proyecto 3-02 Consulta por parámetros
48 48 49
TEMA C
Consultas de acción Consultas de actualización
50 50
Video 3-04 Consultas de actualización
50
Consultas de eliminación
51
Video 3-05 Consultas de eliminación
51
Consultas de creación de tabla
52
Video 3-06 Consultas de creación de tabla Proyecto 3-03 Creando consultas Proyecto 3-04 Creando consultas abiertas
52 53 54
Contenido
Proyecto 3-05 Control de un almacén Proyecto 3-06 Consultas con el asistente Evaluación 03
Unidad 4 Formularios e Informes TEMA A
Formularios Formularios e Informes Formularios Modificar datos de un formulario Video 4-01 Formulario con el asistente Proyecto 4-01 Creando un formulario con el asistente
TEMA B
56 57 58
59 60 60 60 61
61 62
Diseño de formulario Herramientas de Diseño del Formulario
63 63
Video 4-02 Efecto - Diseño de formularios
63
Hoja de propiedades del formulario
64
Proyecto 4-02 Modificando un formulario
65
TEMA C
Informes
Video 4-03 Informes con el asistente Proyecto 4-03 Creando un informe con el asistente
66
68 68
Vista Diseño del informe
69
Video 4-04 Diseño de informes Proyecto 4-04 Modificando un informe Proyecto 4-05 La tiendita escolar Evaluación 04
70 70 71 72
Unidad 5 Características especiales
73
Actividad 5-01 Relacionando tablas
75
TEMA A
Relaciones
74
Tipos de relaciones Integridad referencial
76 77
Video 5-01 Integridad referencial
78
Cómo crear relaciones
79
Video 5-02 Generar relaciones Proyecto 5-01 Relacionar tablas
79 80
Consultas de tablas relacionadas Formularios e informes de tablas relacionadas
81 82
Proyecto 5-02 Creando consultas de tablas relacionadas Proyecto 5-03 Creando formularios e informes de tablas relacionadas Proyecto 5-04 Banco
83 84 85
Contenido
TEMA B
Características Especiales Tabla dinámica
87 87
Proyecto 5-05 Explorando tablas dinámicas
88
Gráfico dinámico
90
Proyecto 5-06 Explorando los gráficos dinámicos
91
TEMA C
Macros Ejecutar una Macro Modificar una Macro
93 94 94
Video 5-03 Macros Proyecto 5-07 Creando macros simples Evaluación 05
94 95 96
Recursos
Material Impreso Este material forma parte de un conjunto de recursos, que conforman el Programa de Informática Educativa (PIE). Está organizado en bloques integrales que incluyen todo lo necesario para aprender, practicar y evaluar habilidades o competencias. Las explicaciones, imágenes, tablas, actividades, notas y tips, apoyados con las láminas y tutoriales, permiten integrar la experiencia de aprendizaje desde múltiples perspectivas. Así, podemos afirmar que el PIE de Grupo Educare es la mejor manera de aprender haciendo.
Recursos Digitales Los recursos digitales que acompañan al material impreso, contienen videos que te ayudarán a comprender los conceptos y a poner en práctica las habilidades adquiridas. Adicionalmente encontrarás los archivos que se requieren para realizar las actividades, algunos documentos y aplicaciones útiles. No olvides que los recursos digitales son parte integral del programa, por lo que es muy importante que los conozcas y utilices en el curso.
Explicación Iconográfica Actividad Este icono nos indica un ejercicio que refuerza la parte teórica de este material.
Proyecto Este icono nos indica un ejercicio que refuerza de manera práctica.
Video Es el material digital de los recursos del programa. La representación en video de la parte teórica.
Lámina de apoyo La lámina es un recurso del profesor, que sirve como refuerzo dinámico e interactivo a un tema denso, que complementa la teoría del material impreso.
Evaluación Este icono indica un elemento fundamental del proceso educativo que sirve para valorar el proceso de aprendizaje.
NOTA
Nota Las notas que verás dentro de tu texto, puntualizan la teoría o los aspectos más importantes de un tema.
TI P
Tip Es una sugerencia que complementa un tema del material impreso, dando un panorama más amplio al alumno sobre cómo ejecutar una actividad de manera más sencilla y práctica.
Las propuestas didácticas son flexibles, adaptables a la forma personal de trabajo del maestro y necesidades específicas de cada clase maximizando así el empleo de los recursos disponibles.
Propuesta Didáctica NIVEL: Básico
DURACIÓN SUGERIDA: 24 SESIONES / 45-50 MINUTOS
Este libro lo integran las siguientes Unidades: Unidad 01 Manejo General Unidad 02 Tablas Unidad 03 Consultas Unidad 04 Formularios e Informes Unidad 05 Características especiales
Bases de datos Access 2010 ®
Autor: Carlos Zepeda Chehaibar
Bases de datos Access® 2010 Unidad
Tema
Subtema
Objetivos
tema A Introduccióna a sistemas de bases de datos
Diseño de una base de datos
Definir Base de datos y explicar la utilidad de definir tipos de datos.
tema B Mejorando el diseño de una base de datos
Tipos de datos
Reconocer diferentes tipos de datos
tema C Conociendo Access® 2010
Descripción del entorno de trabajo de Access 2010 Cinta de Opciones Acceso rápido con el teclado Barra de herramienta de acceso rápido Cuadros de diálogo Configuración de la ventana documentos Panel de navegación Buscar objetos en una base de datos
Identificar las áreas del entorno de trabajo de Access.
tema A Tablas
Clave Principal Crear tablas en Access Introducir datos en una tabla Modificar el diseño de una tabla Otras formas de crear tablas
Diseñar y crear tablas por diferentes métodos e introducir datos en ellas.
tema B Datos
Manipulando datos Buscar y reemplazar Importar y exportar datos Ordenar registros Filtros
Modificar el diseño de una tabla.
1 - Manejo General Sesiones sugeridas 3
2 - Tablas Sesiones sugeridas 5
II
Propuesta Didáctica
Competencias
Actividades sugeridas para el alumno
Indentificar sistemas Actividad 1-01 Diseñando de bases de datos y los tablas elementos que lo componen
Tutorial Sugerido Video 1-01 Diseñando una base de datos
Se puede establecer el tipo de dato que forma una base de datos para el mejor control y seguimiento de la misma
El espacio de trabajo de Access es comfigurable y cada elemento de una base de datos se trabaja con herramientas específicas.
Recursos Libro del Alumno Recursos Digitales
Libro del Alumno Recursos Digitales
Proyecto 1-01 Crear base de datos en blanco Actividad 1-02 Conociendo Access® 2010 Evaluación 01
Video 1-02 Crear una base de datos en blanco
Libro del Alumno Recursos Digitales Lámina 1-01 Barra de herramientas de acceso rápido
Proyecto 2-01 Agreganmdo Reconocer las tablas como información los únicos objetos en la base Proyecto 2-02 Diseñando de datos que contienen una tabla información Proyecto 2-03 Modificando tablas
Video 2-01 Partes de una tabla Video 2-02 Clave principal
Libro del Alumno Recursos Digitales
Reconocer las ventajas de los métodos de búsqueda, ordenación y Filtrado de una Base de Datos, comparado con los métodos que se usaban antes de las computadoras, por ejemplo, en una biblioteca o lista de alumnos.
Video 2-03 Buscar y reemplazar Video 2-04 Importar datos Video 2-05 Exportar datos
Libro del Alumno Recursos Digitales
Proyecto 2-04 Trabajando con datos Evaluación 02
III
Bases de datos Access® 2010 Unidad
3 - Consultas
Tema
Objetivos
tema A Consultas
Tipos de consultas Crear una consulta Diseño Crear una consulta utilizando el Asistente Consultas cerradas y abiertas
El alumno será capaz de conocer los conceptos de consulta y sus tipos, además de crear y ejecutar las mismas.
tema B Trabajando con Consultas
Campos calculados Consultas con parámetros Consultas condiciones La consulta multitabla
Generar consultas por condiciones aplicadas a multitabla.
tema C Consultas de Acción
Consultas de actualización Consultas de eliminación Consultas de creación de tabla
El alumno podrá ser capaz de realizar los diferentes tipos de consultas de acción y ejecutarlas.
tema A Formularios
Introducción Crear un Formulario por el Asistente Modificar datos de un formulario
Crear y modificar un formulario
tema B Diseño de Formularios
Herramientas de diseño de formulario Controles de Formulario Hoja de propiedades del formulario Vista preliminar de un informe Impresión
Configurar y preparar un formulario para su impresión
Sesiones sugeridas 6
4 - Formularios e Informes Sesiones sugeridas 5
IV
Subtema
Propuesta Didáctica
Competencias
Actividades sugeridas para el alumno
Existen varios tipos de consultas y es más sencillo la elaboración de la consulta a través del Asistente Las consultas condicional permite establecer criterios para realizar una búsqueda de información mas especialidad sobre los registros
Las consultas de acción realizan modificaciones a varios registros en una sola ejecución
Proyecto 3-01 Generar una consulta con Vista Diseño Proyecto 3-02 Consulta por parámetros Proyecto 3-03 Creando consultas Proyecto 3-04 Creando consultas abiertas Proyecto 3-05 Control de almacén Proyecto 3-06 Consultas con el asistente Evaluación 03
Tutorial Sugerido
Recursos
Video 3-01 Generando consultas
Libro del Alumno Recursos Digitales
Video 3-02 Consultas con campos calculados Video 3-03 Consultas multitabla
Libro del Alumno Recursos Digitales
Video 3-04 Creación de tablas Video 3-05 Actualizando Video 3-06 Eliminación
Libro del Alumno Recursos Digitales
Que para desarrollar Proyecto 4-01 Creando un formularios es más sencillo formulario con el asistente trabajar a partir del Asistente.
Video 4-01 Formulario con el Libro del Alumno asistente Recursos Digitales
Para crear un formulario sin ayuda del Asistente se Proyecto 4-02 Modificando requiere de comprensión un formulario más profunda de los campos y la notación que manejan.
Video 4-02 Diseño de formularios
Libro del Alumno Recursos Digitales
V
Bases de datos Access® 2010 Unidad
Cont. Unidad 4
Tema
Subtema
Objetivos
tema C Informes
Diseño del Informe Creación a partir del Asistente Herramietas de diseño de informe Agrupar y ordenar
Crear y deisñar un Informe
tema A Relaciones
Tipos de relaciones Integridad referencial Cómo crear relaciones Consultas de tablas relacionadas Formularios e informes de tablas relacionadas
Describir tipos de relaciones y enumerar las reglas de la integridad referencial y ejemplificarlas
tema B Caraterísticas especiales
Tabla dinámica Gráfico dinámico
Interpretar la información de una tabla dinámica o gráfico dinámico para encontrar soluciones a preguntas específicas.
tema C Macros
Ejecutar una Macro Modificar una Macro
Automatizar tareas por medio de Macros.
5 - Características especiales Sesiones sugeridas 5
VI
Propuesta Didáctica
Competencias
Que una vez creado un informe mediante el Asistente es mas sencilla su edición en la Vista Diseño.
Actividades sugeridas para el alumno Proyecto 4-03 Creando un informe con el asistente Proyecto 4-04 Modificando un informe Proyecto 4-05 La tiendita escolar Evaluación 04
Actividad 5-01 Relacionando tablas Proyecto 5-01 Relacionar Los conceptos de relaciones tablas y campos compartidos, entre Proyecto 5-02 Creando tablas facilitan la interacción consultas de tablas entre ellas logrando realizar relacionadas funciones complejas. Proyecto 5-03 Creando formularios e informes de tablas relacionadas Proyecto 5-04 Banco Diseñar tablas y gráficos dinámicos que representen el cambio dentro de una consulta.
Proyecto 5-05 Explorando tablas dinámicas Proyecto 5-06 Gráficos dinámicos
Mediante las Macros es posible programar tareas de uso frecuente, para que se ejecuten automáticamente haciendo el trabajo más sencillo y eficiente.
Proyecto 5-07 Creando macros simples
Tutorial Sugerido
Recursos
Video 4-03 Informes con el asistente Video 4-04 Diseño de informes
Libro del Alumno Recursos Digitales
Video 5-01 Integridad referencial Video 5-02 Generar relaciones
Libro del Alumno Recursos Digitales
Libro del Alumno Recursos Digitales
Video 6-01 Macros
Libro del Alumno Recursos Digitales
VII
Bases de datos Access® 2010
Inventario de habilidades Este inventario se emplea para medir las habilidades de los alumnos que inician el curso. Esto no es una prueba, es un indicador que va del 1 al 5, dónde uno establece poco o nulo conocimiento del tema por parte del alumno y cinco que está completamente familiarizado con el mismo.
Habilidad Reconocer el concepto de bases de datos. Diseñar bases de datos. Reconocer el concepto de tablas. Abrir y guardar archivos en Access. Identificar los componentes del espacio de trabajo. Manipulación de datos. Buscar y reemplazar. Modificar el diseño de una tabla. Diseñar formularios. Utilizar el asistente para crear formularios. Diseñar informes. Identificar el concepto de Integridad referencial. Establecer relaciones entre tablas. Crear tablas dinámicas. Crear y modificar gráficos dinámicos. Configurar Macros. Crear informes de tablas relacionadas. Crear consultas de tablas relacionadas. Utilizar consultas de acción. Crear campos calculados.
VIII
1
2
3
4
5
Una base de datos es un conjunto de información perteneciente a un mismo contexto y almacenada sistemáticamente para su uso o consulta.
Unidad
01
NIVEL: Básico
Manejo general
DURACIÓN SUGERIDA: 3 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
A Definir el concepto de Base de datos. B Explicar la utilidad de definir tipos de datos. C Identificar las áreas del entorno de trabajo de Access® 2010.
Bases de datos Access 2010 ®
Autor: Carlos Zepeda Chehaibar
Bases de datos Access® 2010 TEMA A
Introduccióna a sistemas de bases de datos Los sistemas de bases de datos fueron creados para almacenar, recuperar, analizar e imprimir información de forma eficiente. Cualquier sistema que cumpla con este fin, sea o no en una computadora, es un sistema de base de datos o DBMS (Data Base Management System). El crecimiento de los programas de bases de datos (DBMS computarizados) ha sido un importante marcador para el desarrollo de nuevas tecnologías, que permiten almacenar cada vez más información y procesarla a velocidades cada vez mayores. Un sistema DBMS computarizado es más flexible, exacto, rápido, sencillo y económicamente conveniente, que un sistema de bases de datos tradicional. Como definición general, una base de datos es la reunión de información referente a un mismo tema o propósito. Un programa de bases de datos permite organizar la información en la computadora para almacenar, manipular y recuperar datos de manera sencilla y eficiente. Este texto se refiere a la base de datos de Microsoft Access ®, que resulta al mismo tiempo simple y poderosa. Sin embargo, los conceptos, diseño y manejo de objetos es el mismo para cualquier otro programa de bases de datos. Diseño de una base de datos
El aspecto más importante de las bases de datos es el diseño de los objetos que la componen, como tablas, consultas, informes y demás. Una base de datos bien diseñada puede implementarse en cualquier programa de bases de datos, y no únicamente en Access. El diseño de la base de datos se realiza en papel y consiste en la planeación de los objetos del sistema. El primer paso requiere comprender qué tipo de información se desea almacenar, para diseñar como punto de partida una o más tablas que guarden esta información. Nombre
Teléfono
Campos Adriana Contreras Álvarez 1579108 Pedro Alcozer Hernández Aimee Rodriguez Zarate
2452143 2123411
Dirección Zacapoaxtlas 81 int 23 Alamos 34 Esq. Insurgentes Franc. Villa 115 san carlos
Registros, datos que componen la tabla.
VIDEO 10
Diseñando una base de datos
E-mail
[email protected] [email protected] [email protected]
Manejo general
El diseño de la tabla consiste en decidir cuáles son los campos necesarios para recopilar la información. Es necesario crear un campo para cada tipo de información que se desea guardar y posteriormente analizar. Por ejemplo, si necesitas almacenar información de los libros de una biblioteca y posteriormente piensas buscar algún libro por autor o por editorial, entonces necesitas un campo para guardar el autor y otro campo para guardar la editorial.
ACTIVIDAD
1.
Diseñando tablas
Planea y anota cuáles son los 8 campos más importantes que se necesitan para recopilar la información de las empresas de una ciudad. Nombre de la Tabla: Campo 1: Campo 2: Campo 3: Campo 4:
2.
Empresas Campo 5: Campo 6: Campo 7: Campo 8:
Planea y anota cuales son los 8 campos más importantes, que se necesitan para recopilar la información de los alumnos de una escuela. Nombre de la Tabla: Campo 1: Campo 2: Campo 3: Campo 4:
3.
Alumnos Campo 5: Campo 6: Campo 7: Campo 8:
Planea y anota cuáles son los 6 campos más importantes, que se necesitan para recopilar la información de los libros de una biblioteca. Dale un nombre a la tabla. Nombre de la Tabla: Campo 1: Campo 2: Campo 3:
4.
Campo 3: Campo 4: Campo 5:
Planea y anota cuáles son los 6 campos más importantes, que se necesitan para recopilar la información de discos de música. Dale un nombre a la tabla. Nombre de la Tabla: Campo 1: Campo 2: Campo 3:
Campo 4: Campo 5: Campo 6:
11
Bases de datos Access® 2010 TEMA B
Mejorando el diseño de una base de datos Al diseñar una base de datos hay que tener en mente lo que se desea hacer después con la información que se guarde en las tablas: ¿Qué tipo de consultas se requerirán? ¿Qué informes serán necesarios? ¿Para qué servirá la base de datos? Observa, por ejemplo, el diseño de esta tabla, que servirá para almacenar la información de un grupo de personas. ¤ Nombre de la Tabla: Directorio. ¤ Campos: Nombre completo, Dirección, Teléfonos, E-mail. Si analizas el diseño anterior, verás que es muy pobre. ¿En qué campo se debe guardar el número de fax de una persona? ¿En qué campo se debe guardar el código postal? ¿Será posible ordenar los registros alfabéticamente por ciudad o por país? Un mejor diseño de la misma tabla sería el siguiente: ¤ Nombre de la tabla: Directorio. ¤ Campos: Apellido paterno, Apellido materno, Nombres, Calle y número, Colonia, Ciudad, Estado, País, Código postal, Teléfono 1, Teléfono 2, Fax, E-mail. Observa como la misma tabla es mucho más completa si se diseña correctamente, permitiendo ordenar, consultar y obtener informes detallados para cada campo. Tipos de datos
Además de decidir qué campos se necesitan en una tabla, es indispensable identificar el tipo de datos que va a contener cada campo. La siguiente tabla muestra los tipos de datos disponibles en Access y el tipo de información que se puede guardar en un campo. Así, por ejemplo, si un campo se usará para almacenar precios, el tipo de dato Moneda es la mejor opción, pero si el campo se usará para almacenar el nombre de un producto, es mejor elegir el tipo de dato Texto.
Imagen 1-1: Menú despeglabe de tipos de datos
12
Manejo general
Tag
Texto
Función
Nos permite trabajar ingresando texto, caracteres (símbolos) o dígitos (números), ofrece un tamaño predeterminado de 50 caracteres que podemos aumentar hasta 255 caracteres.
Se utiliza para texto de gran longitud y números, Memorando como notas o descripciones. Almacena hasta 65,536 caracteres.
Ejemplo
“Arturo Chehaibar”
cualquier nota
Número
Nos permite trabajar únicamente con números enteros y decimales para realizar operaciones matemáticas.
521.13
Fecha/Hora
Nos permite ingresar en varios formatos la fecha y hora dentro de nuestra tabla, este tipo de datos comprende fechas entre 2000 – 2029 o también 1930 – 1999 en formatos: a. Fecha Larga, mediana o corta b. Hora larga, mediana, corta
27/03/2004
Moneda
Se utiliza para valores de moneda y para evitar el redondeo durante los cálculos. Almacena 8 bytes. Sin necesidad de que el usuario lo ponga, automáticamente aparece el símbolo de moneda, y el formato con separador de miles y dos decimales.
$324.50
Genera una secuencia de números que se incrementan Autonumérico uno a uno, este tipo de datos asigna su valor de forma aleatoria cada vez que ingresamos un registro a la tabla.
1
Se utiliza para datos que pueden ser uno de dos valores posibles, como Verdadero o Falso.
Sí
Si/No
Objeto OLE
Hipervínculo
Se utiliza para objetos OLE (object linked embeded), como documentos de texto, hojas de cálculo o imágenes.
una fotografía
Se utiliza para hipervínculos, es decir, rutas o direcciones http://www.grupoeducare.com URL. Almacena hasta 64,000 caracteres.
Te permite almacenar con gran facilidad todos los tipos de documentos y archivos de una base de datos sin que Datos adjuntos se vea un exceso de tamaño físico en la base de datos ya que se comprimen automáticamente. Asistente para búsquedas
Se utiliza para crear un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro combinado.
13
Bases de datos Access® 2010 TEMA C
Conociendo Access® 2010 Dentro de una base de datos existen diferentes objetos con funciones particulares. Un archivo de base de datos de Access es una colección de estos objetos que trabajan en conjunto. Los objetos que puede contener una base de datos son Tablas, Consultas, Formularios, Informes, Páginas, Macros y Módulos. Si estás familiarizado con otras aplicaciones de oficina, te darás cuenta que Access ® tiene una interface muy parecida a la de otros programas. Microsoft ® Access® 2010 contiene una cinta de opciones, fichas y controles para realizar diferentes tareas. Al iniciar Access, verás la Vista Backstage con varias opciones para iniciar una nueva base de datos; en el área central se concentran varios iconos que representan los diferentes tipos de bases de datos en los que podemos trabajar: en blanco, contactos, projectos, problemas y tareas, entre otros. Estas son plantillas preestablecidas con las que podrás trabajar.
Imagen 1-2: Vista Backstage Access ® 2010
Para tener acceso completo a la aplicación primero debes crear una base de datos, ya sea en blanco o a partir de una plantilla, en el área central se muestran los diferentes diseños del tipo de base de datos. Estos diseños se encuentran agrupados por plantillas: Inicio y Office.com. Al seleccionar alguna plantilla puedes ver una vista previa, del lado derecho de la pantalla.
VIDEO 14
Crear una base de datos en blanco
Manejo general
PROYECTO
Crear base de datos en blanco
1.
Inicia Access® y aparece la Vista Backstage.
2.
En Plantillas disponibles, haz clic en Base de datos en blanco.
3.
A la derecha, en Base de datos en blanco, asigna el nombre Escuela para el archivo de base de datos en el cuadro Nombre de archivo.
4.
Presiona el botón
para guardar el archivo en la ubicación que indique tu profesor.
5.
Haz clic en Crear vista Hoja de datos.
para generar la nueva base de datos. Se abre una nueva tabla en la
6.
Da clic en Archivo y selecciona Salir para cerrar Microsoft® Access®.
Descripción del entorno de trabajo de Access® 2010.
La nueva interface de la versión 2010, facilita al usuario encontrar los comandos que necesita. Éstos son los principales componentes del entorno de trabajo: de opciones: compuesta por fichas en las que se organizan comandos o acciones específicos. Los comandos de cada ficha se organizan además en varios grupos.
1. Cinta
2. Barra
de herramientas de acceso rápido: contiene un conjunto de comandos independientes de la ficha que se están mostrando en la Cinta de opciones.
3. Barra de
título: muestra el nombre del programa y de la publicación actual.
4. Ficha Archivo: Agrupa los comandos básicos para abrir, guardar e imprimir un archivo.
Este botón es común a casi todas las aplicaciones de Microsoft ® Office® 2010. Sustituye al botón de Office ® de la versión 2007.
5. Panel
de navegación: es la herramienta que organiza los objetos almacenados en nuestra base de datos Access. 15
Bases de datos Access® 2010 4 3
2 1
6
5
7 Imagen 1-3: Espacio de trabajo de Access ® 2010
6. Ventana de documentos: De forma predeterminada muestra los objetos de la base de
datos en fichas, reemplazando las ventanas superpuestas.
7. Barra de estado: Ubicada en la parte inferior de la ventana, es aquí donde aparecen
los mensajes de estado, sugerencias de propiedades, indicadores de grogreso, etc. Incluye los botones de Vistas y se puede ajustar el nivel del Zoom.
Cinta de Opciones
La Cinta de opciones está diseñada para ayudarte a encontrar fácilmente los comandos necesarios para completar tu trabajo. La Cinta de opciones reemplaza los menús tradicionales de las versiones anteriores de Office ®. Los comandos se encuentran organizados en grupos lógicos, que a su vez se concentran en fichas. Estas fichas están relacionadas con un tipo de actividad como crear tablas objetos, importar datos, editar el contenido de los objetos.
Imagen 1-4: Cinta de opciones
Fichas
Grupos
Comandos
La Cinta de opciones también se maneja en otros programas de Microsoft Office 2010 como Word®, PowerPoint® o Excel®. 16
Manejo general
TI P
Puedes ocultar o mostrar la Cinta de opciones presionando las teclas
. También puedes ocultar la cinta haciendo doble clic en la ficha activa. La Cinta de opciones se ajusta automáticamente al tamaño de tu pantalla, por lo que es posible que veas más o menos detalles en diferentes equipos.
Existen dos tipos de fichas en la Cinta de opciones: ¤ Fichas estándar, son todas las fichas que están visibles al iniciar Access ® y son Archivo, Inicio, Crear, Datos externos y Herramientas de base de datos. En las fichas los comandos más populares de cada grupo son los botones más grandes. ¤ Fichas de herramientas contextuales. Permiten trabajar con algún objeto seleccionado como tablas o formularios. Cuando se hace clic en uno de estos objetos, junto a las fichas estándar aparecen nuevas fichas de herramientas contextuales en un color destacado. Fichas estándar
Ficha de Herramientas Contextual
Imagen 1-5: Fichas estándar y de herramientas contextuales
NOTA En este curso utilizaremos la siguiente nomenclatura para localizar algún comando en la cinta de opciones: Ficha/Grupo/ Comando
Ficha Inicio Comando Copiar Grupo Portapapeles
Por ejemplo, para referirnos al botón Copiar que se encuentra en el grupo Portapapeles de la ficha Inicio, simplemente se mencionará: Ficha Inicio/Portapapeles/Copiar
17
Bases de datos Access® 2010
Acceso rápido con el teclado
Algunas personas se sienten más cómodas y trabajan más rápido utilizando únicamente el teclado y dejando el ratón sólo para algunas acciones menores. Para ello, casi todas las aplicaciones tienen combinaciones de teclas que hacen las mismas funciones que muchos botones de comando. Presiona y suelta la tecla . Aparecerán pequeñas etiquetas sobre cada función disponible en la ficha activa, como se muestra en la siguiente imagen:
Imagen 1-6: Etiquetas para seleccionar ficha con el teclado
Presiona la letra o la secuencia de letras que aparecen sobre la función que desees utilizar. Dependiendo de las teclas que presiones podrán aparecer nuevas etiquetas. Sigue presionando las letras o números hasta llegar al comando o control específicos que deseas utilizar. Para que desaparezcan las etiquetas sobre los botones, basta presionar nuevamente la tecla . Botones divididos
En las aplicaciones de Microsoft ® Office® 2010, muchos botones están divididos en dos secciones. La primera sección muestra un ícono de identificación. Si haces clic con el ratón sobre él, se ejecuta la acción inmediatamente. Al lado de la imagen aparece un pequeño triángulo que indica que existe un menú colgante con más opciones para ese botón. Si das clic en el botón Color de fuente , inmediatamente el cambia el color del texto de la tabla o selección, con el último color utilizado. Si das clic en este triángulo,
se despliega la Galería con más opciones de color para el texto.
Imagen 1-7: Galería Color de fuente
18
Manejo general
Barra de herramientas de acceso rápido
Es una barra personalizable, con comandos independientes a los que encuentras en la Cinta de opciones. Te ayuda a tener acceso rápido a las acciones que más utilices en un trabajo. Los comandos predeterminados de la banda son: Guardar, Deshacer y Repetir. Imagen 1-8: Barra de Herramientas
Puedes agregar o eliminar botones de comandos de la Barra de herramientas de acceso rápido de dos maneras diferentes: a. Haz clic en la flecha
Personalizar barra de herramientas de acceso rápido, que se encuentra en el extremo derecho de la barra. Aparecerá un menú como el siguiente, en el que muestra una lista con los comandos de uso frecuente en las aplicaciones de Microsoft ® Office®, en el puedes seleccionar o eliminar los comandos que desees aparezcan en la Barra. Imagen 1-9: Menú desplegable
b. Haz
clic sobre cualquier comando de la cinta de opciones con el botón secundario del ratón y después selecciona la opción Agregar a la barra de herramientas de acceso rápido. Esto agrega el comando seleccionado a la barra de herramientas de acceso rápido, de modo que sea de fácil acceso. Para eliminarlo puedes hacer un clic con el botón secundario del ratón, directamente sobre el comando en la barra de herramientas de acceso rápido.
Imagen 1-10: Menú contextual
LÁMINA
Personalizar la barra de herramientas
19
Bases de datos Access® 2010
Cuadros de diálogo
En algunos Grupos, en la parte inferior derecha, aparece una pequeña flecha diagonal . Esta flecha se llama iniciador de cuadros de diálogo. Al presionarla, aparecerá una caja con más opciones relacionadas al grupo. También puede aparecer un panel de tareas con opciones detalladas de alguna actividad. Por ejemplo, este es el Cuadro de diálogo asociado al grupo Formato de Texto. Imagen 1-11: Cuadro de diálogo:
Formato de hoja de datos
Desde aquí se tienen opciones relacionadas al formato de hoja de datos, que no aparecen directamente como botones en el grupo. Configuración de la ventana de documentos
En Access® 2010 los objetos de la base de datos es posible organizarlos en la Ventana de documentos con fichas en lugar de emplear ventanas superpuestas. Si abres una base de datos creada en una versión anterior de Access, utilizará la opcion de ventanas superpuestas, si ese modo de trabajo no resulta comodo para tí, es posible cambiarla a fichas configurando las Opciones de Access de la siguiente forma: 1.
Haz clic en la ficha Archivo/Opciones
2.
Selecciona la opción Base de datos actual, del panel lateral.
3.
En Opciones de de la ventana de documentos, ubicada en Opciones de aplicación, selecciona Documentos con fichas.
4.
Haz clic en aceptar y deberás cerrar y abrir la base de datos nuevamente para que los cambios sean visibles.
Imagen 1-12: Fichas en la Ventana de Documentos
20
Manejo general
Panel de navegación
Las tablas, formularios, informes, macros, etc., son los diferentes objetos que componen una Base de datos, al crear o abrir una base de datos, los nombres de los objetos que la integran aparecen en el Panel de navegación de una manera organizada generando grupos para cada categoría. Las categorías permiten organizar los objetos en el panel de navegación y los grupos permiten filtrar los objetos organizados por categorías y si un objeto usa más de una tabla, éste aparecerá en todos los grupos correspondientes. Para modificar un objeto basta con hacer doble clic sobre el en el Panel de navegación. En la imagen podemos apreciar la categoría “Todos los objetos de Access” y los grupos Tablas, Consultas, Formularios e Informes. Algunas veces debemos maximizar el área de trabajo, esto lo hacemos posible ocultando el Panel de navegación, para ello haz clic en el botón para abrir o cerrar la barra Tamaño del panel . Es posible personalizar las categorías y grupos de objetos en el Panel de navegación, así como, ocultar objetos, grupos o todo el panel de navegación. Buscar objetos en una base de datos
Seguramente al inicio, los objetos que integren tu base de datos no representaran problema alguno para desplegarse completamente en el Panel de navegación, a medida en que vayas avanzando en el diseño de una base de datos notarás que la cantidad de objetos incrementa, de tal manera que no todos los objetos se ubiquen a Imagen 1-13: simple vista dentro del panel.
Imagen 1-14: Barra de Búsqueda
Panel de navegación
Para facilitar la localización de objetos, Access cuenta con la Barra de búsqueda, al escribir en el cuadro Buscar, Access ® realizará una búsqueda dentro de la categoría, los grupos que contienen un objeto que coincida con los criterios de busqueda. Esta busqueda se efectua únicamente en las categorías y grupos mostrados.
Para realizar una búsqueda global selecciona una de las categorías predefinidas, Tipo de objeto por ejemplo, así todos los grupos estarán visibles al momento de realizar la búsqueda.
21
Bases de datos Access® 2010
ACTIVIDAD
Conociendo Access® 2010
1.
Inicia MS Access® 2010
2.
Da clic en Ficha Archivo/Abrir y localiza la base de datos Escuela creada en la actividad anterior y da clic en abrir.
3.
Escribe cuáles son los grupos que hay dentro de las siguientes fichas: Ficha Crear Plantillas , Tablas, Consultas, Formularios, Informes y Macros y código.
Ficha Datos externos Importar y vinvular, Exportar y Recopilar datos
Ficha Inicio Vistas, Portapapeles, Ordenar y �ltrar, Registros, Buscar, Ventana y Formato de texto 4.
Sin la ayuda del ratón y utilizando las teclas de acceso rápido, escribe cuáles son las combinaciones de teclas para seleccionar los siguientes botones: Cambiar de fuente o tipo de letra (Ficha Inicio/Formato de texto/Fuente ) Alt>O>FF
Abrir el Editor de Visual Basic (Ficha Herramientas de base de datos/Macro/VIsual Basic ) Alt>M>4 ó “Alt+F11”
Agregar un registro (Ficha Inicio/Registros/Nuevo ) Alt>O>J ó “Ctrl ++”
22
Manejo general
Exportar en PDF (Ficha Datos externos/Exportar/PDF o XPS ) Alt>O>G>1 ó “Mayús+Entrar”
Guardar un registro (Ficha Inicio/Registros/Guardar ) Alt>X>F 5.
6.
Personaliza la barra de herramientas de acceso rápido. Agrega los comandos: Guardar como, Cerrar y Salir. Usando la opción Más comandos, ordénalos de manera que queden como en la siguiente lista: Guardar Guardar como Deshacer Repetir Cerrar Salir Selecciona Ficha Crear/Tablas/Tabla y escribe los nombres de las fichas y los grupos de cada ficha que aparecen en la ficha contextual Herramientas de Tabla: Ficha: Campos Grupos: Vistas, Agregar y eliminar, Propiedades, Formato y Validadción de campo Ficha:Tabla Grupos: Propiedades, Eventos anteriores, Eventos posteriores, Macros con nombre y Relaciones
7.
Después de que el profesor haya revisado la actividad, regresa la barra de herramientas de acceso rápido a su estado original, dejándola sólo con los comandos: Guardar, Deshacer y Repetir.
23
Bases de datos Access® 2010
¿Qué aprendiste? TEMA A: A
identificar los principales objetos que componen a una Base de Datos, reconociendo el concepto de tabla al recopilar datos en papel.
TEMA B: A
reconocer los diferentes tipos de datos que se pueden incluir en una base de datos en Access® 2010, estudiando el uso particular de cada tipo de datos.
TEMA C: A
listar los elementos que componen el espacio de trabajo de Access 2010 al interactuar con la interfase realizando configuraciones personales a distintos elementos que lo componen.
EVALUACIÓN
1.
Define qué es una base de datos: La reunión de información referente a un mismo tema o propósito
2.
Describe para qué se emplan las tablas en un sistema de base de datos El diseño de la tabla consiste en decidir cuáles son los campos necesarios para recopilar la información. Empleando un campo para cada tipo de información que se desea guardar y posteriormente analizar.
3.
Escribe el nombre correcto del componente del espacio de trabajo: Es la barra personalizable que contiene los comandos de uso frecuente: Barra de herramientas de acceso rápido
Este permite tener organizados en catergorías y grupos los objetos de la base de datos: Panel de navegación
Contiene los comandos de la aplicación agrupados en fichas: Cinta de opciones 24
La base de datos puede contener muchas tablas, cada una de ellas con información sobre un tema diferente. Cada tabla, a su vez, puede contener muchos campos de diferentes tipos, como texto, números, fechas e imágenes.
Unidad
02
NIVEL: Básico
Tablas
DURACIÓN SUGERIDA: 5 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
A Diseñar y crear tablas por diferentes métodos e introducir datos en ellas. B Modificar el diseño de una tabla.
Bases de datos Access 2010 ®
Autor: Carlos Zepeda Chehaibar
Bases de datos Access® 2010 TEMA A
Tablas La parte medular de cualquier base de datos es la tabla. Una base de datos puede contener una o más tablas, que es donde estará toda la información. Una tabla es una colección de registros, donde la información se muestra en filas y columnas, muy similar a una hoja de cálculo. A esta colección de registros se le llama Vista Hoja de datos. En la Vista Hoja de datos cada columna (vertical) representa un campo y cada fila (horizontal), un registro. Los campos son categorías de información relacionadas con un registro. Los registros son colecciones de campos relacionados con un tema o propósito específico. En la figura de la siguiente página, que muestra una tabla de datos de países, los campos son el nombre del país, su capital, su idioma y su población. El conjunto de datos de un mismo país es un registro.
VIDEO
Partes de una tabla
Clave Principal
Es un campo que identifica de manera única a cada registro. Por ejemplo, si asignas un número de matrícula a cada alumno en una tabla, entonces el campo para el número de matrículo debe ser la clave principal. En este ejemplo, al asignar una clave principal te aseguras que no existirán dos alumnos con el mismo número de matrícula, así evitarás que los usuarios introduzcan en este campo datos duplicados. Es importante seleccionar el campo más adecuado para que sea la clave principal de cada tabla. No todas las tablas tienen clave principal, pero si en una tabla es importante que no existan datos duplicados, entonces hay que definir una clave principal.
VIDEO 26
Clave principal
Tablas
Crear tablas en Access®
La mejor forma de crear una tabla es usando Ficha Crear/Tablas/Diseño de tabla. En la Vista Diseño, es necesario asignarle nombre a cada uno de los campos que se van a crear, y especificar el tipo de datos de cada uno de los campos. En la sección inferior de la Vista Diseño están las propiedades del campo. Cada tipo de datos tiene diferentes propiedades, como la longitud del campo, el formato del número, y si será obligatorio que el usuario llene el campo (requerido). Para definir la clave principal, selecciona Herramientas de tabla/Diseño/Herramientas/Clave principal o haz un clic derecho sobre el campo que no debe contener datos repetidos y del menú contextual selecciona Clave principal. Al terminar de introducir los campos y tipos de datos, es necesario guardar el diseño de la tabla. Lo más sencillo es cerrar la ventana de diseño y guardar los cambios, dando a la tabla un nombre.
Clave principal:
Campos:
Tipo de datos:
Nombres de los campos que formarán la tabla.
Determina el tipo de dato que puede contener cada campo.
Determina un campo que no puede contener datos repetidos y que identifica de forma única a cada registro.
Propiedades del campo:
Establece los parámetros que determinan el formato y comportamiento del campo seleccionado en la sección superior.
Imagen 2-1: Vista Diseño de Tabla
27
Bases de datos Access® 2010
Introducir datos en una tabla
La introducción de datos se puede hacer directamente en la Hoja de datos, haciendo doble clic sobre la tabla que se desea editar, en el Panel de Navegación. En la parte inferior izquierda de la Vista Hoja de datos están los controles de navegación, que permiten recorrer los registros o iniciar un nuevo registro. Si deseas cambiar el diseño de la tabla (agregar, eliminar o modificar campos), utiliza la Vista Diseño. No confundas el diseño de la tabla ( Vista Diseño) con los datos que se introducen en la tabla (Vista Hoja de Datos). En una tabla, la información que se introduce o se modifica en la Hoja de Datos, se guarda automáticamente tan pronto como el cursor sale del campo. Sin embargo, si lo que cambia es el diseño de la tabla, es necesario guardar los cambios antes de salir del programa.
Registro actual Hoja de datos
Ir al primer registro Ir al registro anterior Número de registro actual y Número total de registros
28
Agregar un nuevo registro Ir al último registro Ir al registro siguiente
Imagen 2-2: Vista Hoja de Datos
Tablas
PROYECTO
Agregando información
1.
Inicia Access® y abre el archivo Agregando Información.accdb localizado en los Recursos Digitales.
2.
Probablemente al abrir el archivo en Access ® se activará una Advertencia de seguridad. Si es el caso haz clic en Habilitar contenido.
3.
En el Panel de Navegación se muestra la tabla países, abrela haciendo doble clic sobre ella. Reemplaza el nombre de la capital de Puerto Rico por San Juan.
4.
Agrega un nuevo registro con los datos de los Estados Unidos de Norte América.
5.
Completa el campo del idioma en el registro que corresponde a El Salvador.
6.
Cierra la tabla países y cierra la base de datos.
7.
Recuerda la ubicación de la base de datos, pues la usarás en siguientes actividades.
PROYECTO
1.
Diseñando una tabla
Utiliza la siguiente tabla para decidir los campos y los tipos de datos necesarios para crear una tabla destinada a almacenar información de universidades. El primer campo será la clave de la universidad, que es del tipo Autonumérico. Diseña otros 7 campos. Nombre del campo
Clave
Tipo de dato
Autonumérico
29
Bases de datos Access® 2010
2.
Inicia en Access ® una nueva Base de datos en blanco, guardándola en la ubicación que tu profesor indique, con el nombre Diseñando.accdb .
3.
De forma predeterminada Access creará una tabla en blanco y mostrara la Vista Hoja de Datos.
4.
Cambia a la Vista diseño de la tabla, utilizando el comando Herramientas de Tabla/Diseño/ Vistas/Ver/Vista Diseño, asignandole el nombre Universidades a la tabla e introduce los nombres de los campos y elige los tipos de datos de cada uno de ellos. La Descripción de cada campo es opcional .
5.
En la parte inferior de la ventana de diseño establece el Tamaño del campo, y si el campo será obligatorio (Requerido) o no.
6.
Coloca el cursor sobre el primer campo que corresponde a la clave de cada universidad. Haz un clic derecho sobre este campo y del menú contextual elige Clave principal.
7.
Cierra la Vista diseño, guardando los cambios realizados a la tabla Universidades.
8.
Observa que la tabla aparece como objeto en el Panel de Navegación.
9.
Abre la tabla que acabas de crear haciendo doble clic sobre el icono que la representa en el Panel de Navegación.
10.
Introduce al menos 10 registros completos. Observa como los tipos de datos que elegiste para cada campo limitan las entradas. Por ejemplo, no es posible introducir textos en un campo numérico. La información que introduzcas debe ser correcta para que la base de datos te sea útil. Si te falta algún dato trata de investigarlo y si no lo encuentras inventa un dato temporalmente, mientras obtienes la información real.
11.
Cierra la base de datos. Utilizarás el archivo en próximos proyectos.
Modificar el diseño de una tabla
En cualquier momento, es posible cambiar el diseño de una tabla existente, para agregar o eliminar campos, cambiarlos de orden o cambiar la clave principal. Para modificar el diseño de una tabla selecciona la tabla en el Panel de Navegación, haz clic secundario y selecciona Vista Diseño del menú contextual de la tabla. No olvides que es necesario guardar los cambios en el diseño de la tabla, si quieres conservarlos. 30
Tablas
En la Vista Diseño puedes realizar todos los cambios que necesites. Observa la figura: Campo seleccionado. Después de seleccionar un campo, puedes arrastrar este punto para cambiar el orden de los campos.
Determina el tamaño máximo que pueden tener los datos en este campo. Determina si, al llenar cada registro, se puede dejar este campo vacío o si es requerido
Propiedades del campo seleccionado. Imagen 2-3: Vista Diseño de Tabla
Propiedades de los campos
Cada campo de una tabla dispone de una serie de características que proporcionan el funcionamiento que llevara el campo en la tabla, dichas características las identificamos como las propiedades de los campos cada propiedad varía dependiendo del tipo de dato entre cada campo. a. Tamaño del campo: Permite establecer el mínimo o máximo de dimensión del campo
al ingresar la información (caracteres). b. Formato del campo: Nos permite definir como visualizaremos los datos en pantalla c. Mascara de Entrada: Permitir que controlemos la información que se debe ingresar en el campo Ej. Definir los dígitos de un número telefónico d. Valor predeterminado: Esta propiedad nos permite guardar automáticamente un valor en el campo. e. Reglas de validación: Permite controlar exactamente qué datos se deben de ingresar bajo un criterio previamente definido. Ej. >(MAYOR QUE)100 Y <(MENOR QUE)200 f. Texto de validación: Podemos ingresar un texto el cual visualizaremos en pantalla para saber qué tipo de información acepta el campo. g. Requerido: Nos permite establecer que un campo no acepte quedarse sin algún registro, nos obligará a ingresar un registro forzosamente. Si modificas las propiedades de un campo después de haber introducido información a la tabla, se pueden perder los datos
31
Bases de datos Access® 2010
Otras formas de crear tablas
En el grupo Tablas de la ficha Crear, hay tres opciones o métodos para crear una nueva tabla. Hasta ahora hemos utilizado el método Vista Diseño, por ser el más completo, pero puedes crear una tabla con alguno de los otros métodos y después realizar ajustes menores en la Vista Diseño de la tabla. Los métodos para crear una tabla son: ¤ Vista Diseño: Es el método más completo, pues te permite definir con exactitud las características de los campos. La tabla se crea especificando sus parámetros en la Vista Diseño. ¤ Listas de SharePoint: consiste en crear un objeto compatible con un sitio SharePoint desde el que podrás compartir los datos almacenados en la lista o tabla con otras personans con acceso al mismo sitio. ¤ Tabla: Abre directamente la Vista Hoja de Datos de una nueva tabla vacía en la cual puedes introducir información de inmediato. En este tipo de tablas, después es necesario usar la Vista Diseño para renombrar los campos, cambiar el tipo de datos y propiedades, y hacer más ajustes.
PROYECTO
32
Modificando tablas
1.
En el proyecto Diseñando tablas, creaste la base de datos Diseñando.accdb. Ábrela si no lo está. Si no has realizado el proyecto, es necesario realizarlo antes de continuar.
2.
Guarda el archivo con el nombre Modificando.accdb en la ubicación que indique tu profesor.
3.
En el Panel de Navegación localiza la tabla Universidades y selecciónala, pero sin abrirla.
4.
Haz un clic derecho sobre el icono de la tabla Universidades y del menú contextual selecciona Vista Diseño.
5.
Reorganiza los campos para que la Clave sea el último campo.
6.
Agrega como primera fila un campo que se llame Visitada , del tipo Sí/No.
7.
Agrega como segunda fila un campo que se llame Me_interesa , del tipo Sí/No.
Tablas
8.
Diseño guardando los cambios realizados. Cierra la Vista Diseño guardando
9.
Abre la tabla y captur capturaa la info información rmación de los nuevo nuevoss campos para todos los registro registross existentes.
10. Ahora
vamos a crear una segunda tabla dentro de la misma base de datos. Util Utiliza iza el Diseño para crear una nueva tabla llamada Ciudades , donde comando Crear/Tablas/Vista Diseño para se guardará la información de las poblaciones donde se encuentran las universidades de la otra tabla.
11.
campos necesarios. Diseña y elige los campos necesarios. Incluye como mínimo los siguientes campos: ciudad, estado, país, idioma, población, temperatura_máxima, temperatura_mínima, distancia . Navegación, es tabla, debe aparecer como un objeto dentro del Panel de Navegación, tabla, decir, debes tener la tabla Ciudades y y la tabla Universidades .
12. Al guardar la
13.
Llena tantos registros como sea necesario, dependiendo de las ciudades en que están las universidades. Es importante mencionar que si dos o más universidades están en la misma ciudad, no es necesario repetir el registro en la tabla de Ciudades. En las bases de datos se debe evitar a toda costa la duplicidad de información
33
Bases de datos Access® 2010 TEMA B
Datos Manipulando Mani pulando datos
Una base de datos se vuelve interesante cuando se puede hacer algo con la información contenida en las tablas. Imagina una gran biblioteca con miles de libros. En un sistema de bases de datos tradicional, la información de cada libro estaría en pequeñas tarjetas de papel, guardadas en cajones y archiveros. En las tarjetas estaría impresa información como el título del libro, el nombre del autor, la editorial y otros. ¿Sería fácil encontrar la información de un libro específico? ¿Cómo podría localizar todos los libros que traten de cierto tema o que hayan sido escritos en cierto año? ¿Qué se debería hacer para ordenar los libros alfabéticamente por el apellido del autor o bien por tema? La facilidad en la manipulación de la información es lo que hace muy útil a un sistema de bases de datos por computadora. En nuestro ejemplo de la biblioteca, la información de los libros se guardaría en una o más tablas. Se tendrían entonces miles de registros con campos como el título del libro, el nombre del autor, la editorial y otros. Pero, a diferencia del sistema en papel, sería muy sencillo buscar un dato específico, ordenar los registros de muchas maneras y consultar información específica. Access® provee varias formas de consultar la información de una tabla: Buscar,, que permite localizar un dato directamente. ¤ La más simple es la herramienta Buscar filtros,, que permiten mostrar únicamente los ¤ Un poco más complejo es el uso de filtros datos que te interesen. consultas,, que funcionan casi igual que los filtros filtros,, pero que ¤ Por último están las consultas pueden guardarse para usarse cuando se requieran. Buscar y reemplaz reemplazar ar
Es común, especialmente en tablas con muchos registros, que tengas la necesidad de encontrar enco ntrar un dato específico para cambiarlo o corregirlo, o que necesites reemplazar uno o varios datos por otros. Reemplazar, el cual incluye Para facilitar la tarea, Access ® tiene el cuadro de diálogo Buscar y Reemplazar, fichas independientes para cada tarea. Se puede tener acceso a cada una de las fichas Buscar de directamente seleccionando el comando correspondiente ubicados en el grupo Buscar de la Inicio.. Para Buscar o Reemplazar Reemplazar,, también puedes usar las combinaciones de teclas ficha Inicio o , respectivamente. Es importante mencionar que estos comandos sólo están disponibles cuando hay una tabla datos. abierta, en su Vista Hoja de datos. 34
Tablas
Reemplazar,, para descubrir la función de cada una Analiza con atenci Analiza atención ón las fichas Buscar y Reemplazar de las opciones.
Buscar en: Puedes Puedes elegir
En este espacio escribes el dato o palabra que quieres localizar.
Aquí escribes el dato o palabra con que quieres sustituirlo.
buscar sólo en el campo activo, o en toda la tabla. Coincidir: Elige si deseas
encontrar coincidencias parciales o idénticas
Buscar: Permite buscar en
todos los registros, o sólo los que están arriba a abajo del registro actual.
Imagen 2-4: Cuadro de diálogo: Buscar y reemplazar
VIDEO
Buscar yreempl y reemplazar azar
Importar y exportar exportar datos
Una ventaja que ofrece Access ® es permitirnos recuperar la información almacenada en una base de datos para trabajar con la misma información en otra base de datos con la facilidad que nos da un asistente que nos lleva paso a paso para lograr esta acción. ¤ Importar de Excel® o Access®: Para utilizar objetos que integran una base de datos como son: tablas, debemos trabajar con la ficha Datos externos/Importar y vincular/Access si los archivos de origen provienen de una base de datos creada en Access o ficha Datos externos/Importar y vincular/Excel si vincular/Excel si los datos provienen de una base de datos originada en Excel®. Una vez seleccionado el comando adecuado para el tipo de datos de origen, al dar clic en la opción deseada comenzará un asistente que te guiará paso a paso para poder realizar el proceso de importación.
VIDEO
Importar datos
35
Bases de datos Access® 2010
¤ Exportar Datos: Con los comandos localizados en el grupo Exportar de la ficha Datos Externos, es posible guardar la información almacenada en una base de datos en un archivo compatible con otra aplicación, como pueden ser Word ® o Excel® e incluso guardarla como PDF, seleccionando el objeto en el Panel de Navegación y el formato correspodiente.
VIDEO
Exportar datos
Ordenar registros
Los registros en una tabla pueden ordenarse de acuerdo a algún campo, en forma ascendente o en forma descendente. Por ejemplo, una tabla con nombres de alumnos y calificaciones podría ordenarse alfabéticamente de acuerdo al apellido del alumno, de mayor a menor promedio, de menos a más faltas acumuladas, etc. Para ordenar una tabla de datos de acuerdo al contenido de una de sus columnas (campos), selecciona uno de los elementos de la columna en cuestión y utiliza el comando Inicio/Ordenar y filtrar/Ascendente , o bien el comando Inicio/Ordenar y Filtrar/Descendente . Filtros
Cuando tenemos tablas con demasiados datos y sólo requerimos trabajar con parte de la información es posible mostrar sólo aquello que nos interesa utilizando un filtro. Al filtrar una tabla abierta, parte de los registros se ocultan y se muestran sólo los que cumplen con algún criterio que se defina. Existen varios tipos de filtros y se encuentran en el grupo Ordenar y filtrar de la ficha Inicio: ¤ Filtro: se emplea para filtrar por un intervalo de valores o por valores específicos. La lista de filtros disponibles depende del tipo de datos y de los valores del campo seleccionado. ¤ Selección: Permite filtrar todas las filas de una tabla, mostrando sólo aquellos registros que coincidan con la opción seleccionada del menú emergente y el contenido del campo seleccionado al aplicar el filtro. Las combinaciones posibles son: Que coincida o no con la selección y que la selección esté incluida o no en los campos filtrados.
36
Tablas
¤ Avanzadas/Filtros por formulario: Muestra en los encabezados de cada columna un menú colgante, que contiene los valores de los datos de la columna. De este menú se puede seleccionar un valor, para mostrar solamente aquellos registros que coincidan con el valor elegido. Después de seleccionarlos y elegir sus opciones, todos los filtros se deben aplicar con el comando Inicio/Ordenar y Filtra/Avanzadas/Aplicar Filtro u Ordenar. Menú colgante que aparece al aplicar el filtro
Valores que contiene el campo seleccionado. elige un valor para mostrar sólo los registros que coincidan con ese valor. Imagen 2-6: Filtro por formulario
¤ Avanzadas/Filtro avanzado/ Ordenar: Permite especificar los parámetros del filtro, proporcionando un mayor control sobre los registros que se desean mostrar. Al seleccionar este filtro, aparece una caja de diálogo que permite especificar un criterio para filtrar con respecto a uno o más campos. Tabla que se quiere filtrar.
Selecciona del menú colgante el campo que quieres filtrar. Introduce el criterio de filtrado para este campo. Imagen 2-5: Filtro Avanzado/Ordenar
37
Bases de datos Access® 2010
PROYECTO
Trabajando con datos
1.
Abre en Access® el archivo Trabajando con datos.accdb y luego abre la tabla Libros.
2.
Selecciona el campo Año y aplica el comando ficha Inicio/Ordenar y filtrar/Descendente.
3.
Contando los registros contesta: ¿Cuántos libros son del año 2000?
4.
Similarmente ordena por Tema Genera l primero y por Editorial después, para contestar: a. ¿Cuántos libros son de MATEMÁTICAS? b. ¿Cuántos libros editó EDULETRAS? c.
5.
¿Cuántos libros editó PROLIBRO entre 1995 y 2000?
Ordena los datos según convenga para obtener la siguiente información: a. El título del libro más viejo: b. Las editoriales que editaron libros en 1980:
c.
38
Número de libros de Inglés:
6.
Sobre la Vista Hoja de datos de la tabla abierta usaremos filtros para obtener información concreta mediante Ficha Inicio/Ordenar y Filtrar/Filtro Avanzadas/Filtro por formulario.
7.
En el menú colgante que corresponde a la Editorial en la tabla filtrada, selecciona la editorial PROLIBRO . Para aplicar este filtro debes utilizar el comando Ficha Inicio/Ordenar y Filtrar/ Alternar Filtro. Observa la tabla filtrada.
8.
Para volver a ver todos los registros es necesario quitar el filtro mediante el comando Ficha Inicio/Ordenar y Filtrar/Alternar Filtro. Quita el filtro y observa la tabla.
Tablas
9.
Vuelve a iniciar un filtro por formulario con Ficha Inicio/Ordenar y Filtrar/Filtro Avanzadas/ Filtro por formulario. Ahora selecciona EDULETRAS del menú colgante de Editorial y ESPAÑOL del menú colgante del campo Tema general.
10. Aplica el
filtro con el comando Ficha Inicio/Ordenar y filtrar/Alternar filtro. Resultará una tabla filtrada que cumple con los dos criterios establecidos.
11. Aplicando filtros por formulario contesta: a. ¿Cuántos libros editó PROLIBRO ? b. ¿Cuántos libros de MATEMÁTICAS editó EDULETRAS ? c.
¿Cuáles son los títulos de los libros que editó IMAGEN en el año 2000?
d. ¿Cuáles son los títulos de los libros de
INFORMÁTICA que se editaron en el año 2002?
e. ¿Cuáles son los títulos de los libros de
CIENCIAS NATURALES de la editorial EDICULTURA?
f.
¿Cuáles son los títulos de los libros editados en 1985?
g. ¿Cuáles son los títulos de los libros de
ESPAÑOL de la editorial IMAGEN ?
39
Bases de datos Access® 2010
¿Qué aprendiste? TEMA A: A reconocer las tablas como los únicos objetos en la base de datos que contienen
información.
TEMA B: A
reconocer las ventajas de los métodos de búsqueda, ordenación y Filtrado de una Base de Datos, comparado con los métodos que se usaban antes de las computadoras, por ejemplo, en una biblioteca, lista de alumnos o en el inventario de un negocio.
EVALUACIÓN
1.
Define qué es una tabla de Access ®: Una tabla es una colección de registros, donde la información se muestra en �las y columnas, muy similar a una hoja de cálculo. A esta colección de registros se le llama Vista Hoja de datos.
2.
Describe qué es Clave principal y para qué se emplea: Es un campo que identi�ca de manera única a cada registro y no todas las tablas tienen clave principal. Pero si en una tabla es importante que no existan datos duplicados, entonces hay que de�nir una clave principal.
3.
¿De qué formas se pueden ordenar los registros de una tabla? Ascendente y descendente
4.
Define el concepto Filtro de Access ®: Cuando tenemos tablas con demasiados datos y sólo requerimos trabajar con parte de la información es posible mostrar sólo aquello que nos interesa utilizan- do un �ltro.
40
Las consultas de selección nos permiten seleccionar un conjunto de datos, mientras que con las consultas de acción podemos además operar sobre los datos seleccionados.
Unidad
03
NIVEL: Básico
Consultas
DURACIÓN SUGERIDA: 6 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a: A El alumno será capaz de conocer los conceptos de consulta y sus tipos, además de crear y ejecutar las mismas.
B Generar consultas por condiciones aplicadas a multitabla. C El alumno podrá ser capaz de realizar los diferentes tipos de consultas de acción y ejecutarlas.
Bases de datos Access 2010 ®
Autor: Carlos Zepeda Chehaibar
Bases de datos Access® 2010 TEMA A
Consultas Aplicar una consulta es como realizar una pregunta específica a una o varias tablas. La base de datos de una biblioteca, contiene miles de registros de libros. Una consulta sería como preguntar: ¿Cuáles son los libros del año 2001? o ¿qué libros escribió el autor Rodríguez? o ¿qué libros de la editorial Prolibro tienen más de 20 años y son de Matemáticas? Las consultas son objetos de la Base de datos, que se guardan con el archivo, al igual que las tablas. Por lo tanto, las consultas cuentan con su propio grupo en la ficha Crear. Similarmente a las tablas, hay dos métodos para crear una consulta: ¤ Diseño de Consulta: Es el método más completo, pues te permite definir con exactitud los campos a consultar, los criterios de consulta y otros detalles. ¤ Asistente para consultas: Presenta una serie de cuadros de diálogo con opciones predeterminadas, que pueden ayudarte a crear consultas rápidas. Al finalizar el Asistente se crea una consulta genérica y sus parámetros se pueden ajustar después en la Vista Diseño . El diseño de la consulta se guarda con un nombre para ayudara a localizarlo en el grupo Consultas del Panel de Navegación. Para aplicar o ejecutar la consulta, basta abrirla. Los resultados de la consulta aparecen en otra tabla especial, llamada dynaset , muy similar a la Vista Hoja de datos de la tabla. Tipos de consultas
Las consultas se encuentran divididas por tipos que son: a. Consulta de selección: Este tipo de consultas permiten extraer datos específicos de
una o más tablas, para mostrar los registros en una tabla lógica, que se generara cada que se realice la consulta Nota: Se dice lógica por qué no está creada como objeto en nuestra base de datos, si no que se genera para mostrar los datos solicitados.
b. Consulta de Acción: Son las consultas que realizan modificaciones a varios registros
en una sola ejecución de la consulta como pueden ser: ¤ Eliminar registros ¤ Actualizar registros ¤ Crear nuevas tablas
c.
42
Consulta de parámetros: Son aquellas cuyas condiciones de búsqueda se definen mediante valores que son constantes, es decir, no serán cambiados una vez establecidos en la consulta.
Consultas
d. Consulta SQL: Nos permite crear consultas bajo un lenguaje de estructura de consultas
(Structured Query Language ).
Crear una consulta en Vista Diseño
La ventana de diseño de una consulta se divide en dos secciones. En la parte superior se muestran las tablas que se desean consultar. Puedes realizar una consulta de más de una tabla a la vez. Si la tabla que necesitas en tu consulta no está en esta sección, puedes seleccionarla con Ficha Herramientas de consultas/Diseño/Configuración de consultas/Mostrar tabla. Si en esta sección hay una tabla que no vas a utilizar en la consulta, es conveniente quitarla seleccionando la opción Quitar tabla, del menú emergente que aparece al hacer clic derecho sobre la tabla en cuestión. En la parte inferior de la ventana de diseño se debe utilizar una columna por cada campo que se quiera incluir en la consulta. Sólo los campos que se especifiquen aparecerán cuando se aplique la consulta. Si deseas incluir todos los campos, puede seleccionar la opción “*” . Lo más importante de la consulta es especificar un criterio para uno o más campos. Al ejecutar la consulta, sólo se mostrarán los registros que cumplan con el criterio establecido en cada campo. Opcionalmente puedes elegir un orden para que los registros aparezcan en forma ascendente o descendente al ejecutar la consulta. Tablas.
Sección superior:
Muestra las tablas involucradas en la consulta.
Campos que debe mostrar la consulta. Criterio que debe cumplir el campo en la consulta.
Sección inferior:
Muestra los detalles de la consulta.
Es posible también establecer más de un Criterio: criterio para un mismo No es indispensable especificar criterios, pero si deseas que la consulta campo, utilizando los muestre sólo los registros que cumplan con alguna condición, introduce aquí la renglones que siguen al o las condiciones. renglón del criterio. Imagen 3-1: Vista Diseño de Consulta
Puedes incluir operadores de comparación como los signos de mayor que, menor que o diferente.
43
Bases de datos Access® 2010
Crear una consulta con el asistente
Si la consulta que vas a crear es sencilla, puedes apoyarte del Asistente , utilizando Ficha Crear/ Consultas/Asistente para consultas, el cual abrirá el cuadro de diálogo Nueva consulta, presentando los siguientes pasos: 1.
Selecciona Asistente para consultas sencillas y haz clic en aceptar. De esta forma el asistente creará una consulta con los campos seleccionados.
Tablas/Consultas:
Elige el origen de los datos de la consulta. Imagen 3-2: Cuadro de diálogo: Nueva consulta
2.
Ahora en este cuadro de diálogo es necesario seleccionar los campos que deseas incluir en la consulta. Puedes elegir campos de una o más tablas.
Imagen 3-3: Asistente para consultas sencillas
Campos de la tabla seleccionada.
3.
Pasar el campo seleccionado a la lista de campos de la consulta.
Campos que estarán incluidos en la consulta
Permite introducir el nombre de la consulta, y elegir abrirla de inmediato, o modificarla en la Vista Diseño. Imagen 3-4: Asistente para consultas sencillas
Como te habrás dado cuenta, al crear una consulta utilizando el Asistente no se pude especificar algún criterio, por lo que será necesario abrir la Vista Diseño para detallarla.
VIDEO 44
Generando consultas
Consultas
Consultas cerradas y abiertas
Una consulta cerrada es aquella en la que los criterios que se establecen son fijos. Por ejemplo, si en la base de datos de Biblioteca se quieren consultar todos los libros del año 1997, entonces el criterio a consultar para el campo Año, es 1997. Siempre que se ejecute esta consulta, resultarán todos los registros que cumplan con el criterio establecido, es decir todos aquellos libros que tengan el valor 1997 en el campo Año.
Imagen 3-5: Consultas cerradas y abietas
En las consultas abiertas se utiliza una variable como criterio de consulta. De este modo, al momento de ejecutar la consulta el programa pregunta, en una ventana, por el valor de la variable antes de mostrar los resultados.
Imagen 3-6: Valor del parámetro
En la base de datos de la Biblioteca, por ejemplo, se puede establecer la variable [X] como criterio a consultar para el campo Año. Siempre que se ejecute esta consulta, una ventana preguntará el valor de X, y resultarán todos los registros que cumplan con el criterio establecido, es decir todos aquellos libros que tengan el valor que se le de a [X] en el campo Año. El nombre de la variable puede ser cualquiera, pero se debe poner entre corchetes cuadrados.
Imagen 3-7: Nombre de la variable
45
Bases de datos Access® 2010 TEMA B
Trabajando con consultas Al trabajar con las consultas en la Vista Diseño es posible cambiar el orden en el que se muestran los campos. Para cambiar el orden de los campos una vez insertados en la cuadricula de diseño de la consulta realizarás los siguientes pasos: a. Clic sobre la cabecera de la columna del campo que deseas mover y lo arrastras hasta
llegar a su nueva ubicación y soltamos el ratón .
b. Una
vez seleccionada la columna del campo, debes hacer clic sostenido sobre la columna y desplazarla hasta su nueva posición. Mientras desplazas la columna a su nueva posición puedes ver que aparece una línea de color negro, está indica la posición que tomará el campo.
Campos calculados
Un campo calculado es aquel que crea utilizando una expresión o función para obtener como resultado determinada información, por ejemplo, en una tienda un cliente compra determinado número de artículos y queremos conocer cuánto es lo que debe pagar nuestro cliente. Podemos crear un campo calculado. Para crearlo debemos: Campo, se establecer el nombre para el campo seguido de dos punto. Ejemplo Total:
a. En
b. Debes escribir entre corchetes los campos que integraran el cálculo, separados por el
operador aritmético correspondiente: ¤ ¤ ¤ ¤
Suma “+” Resta “-” Multiplicación “*” División “/”
Por ejemplo, requieres mostrar el Total de la venta de varios productos, en la Tabla deben aparecer los campos Precio.Unitario y Cantidad , quedando el campo resultado de la siguiente forma Total:[Precio.Unitario]*[Cantidad] .
VIDEO 46
Consultas con campos calculados
Consultas
Consultas con parámetros
En ocasiones se requiere utilizar en una consulta un valor desconocido y se requiere la intervención del usuario para introducirlo cuando se ejecute la consulta. Esta tarea se puede realizar empleando consultas con parámetros. Cuando utilizamos un nombre de campo que no está en el origen de datos, Access considera este campo como un parámetro y cuando se ejecuta la consulta nos pide determinar el valor del parámetro mediante un cuadro de diálogo. Para crear la consulta por parámetros: a. Utiliza Crear/Consultas/Diseño de consulta, selecciona la tabla para la consulta en el
cuadro de diálogo Mostrar tabla y cierra el cuadro de diálogo.
definir el parámetro mediante Herramientas de consulta/Mostrar u ocultar/ Parámetros. El cuadro de diálogo Parámetros de consulta, almacena los parámetros especificando el Tipo de datos para cada parámetro. En la fila Parámetro escribe un texto que solicite al usuario introducir un dato específico. Por ejemplo, “Introduzca el idioma” , sin comillas y especifica el tipo de dato, en este caso Texto.
b. Debes
c. Agrega los campos que contendra la consulta. d. En el campo que servirá como pivote para realizar la consulta, en la fila criterios, escribe
el signo igual “=”, abre corchetes “[” y escribe el texto del parámetro “Introduzca el idioma”, como puedes apreciar, al ir escribiendo Access mostrará en un menú emergente con el parámetro puedes dar clic sobre éste para asignarlo.
e. Guarda la consulta y ejecútala. Te aparecerá un cuadro de diálogo solicitando introducir
la variable.
Consultas condiciones
Este tipo de consultas nos permite establecer criterios para realizar una búsqueda de información más especializada sobre los registros almacenados en nuestras tablas. Para poder realizar este tipo de búsqueda debemos tener en cuenta algunas recomendaciones como son: a. Para indicar varias condiciones utilizamos los operadores “o” e “y “ b. Los operadores que utilizas para las condiciones son:
¤ Igual que “=” ¤ Distinto de “<>” ¤ Menor que “<”
¤ Mayor que “>” ¤ Menor o igual “<=” ¤ Mayor o igual “>=” 47
Bases de datos Access® 2010
Las consultas multitabla
Hasta ahora hemos creado consultas de una sola tabla, pero ¿qué pasa cuando deseamos obtener información de dos o más tablas?, para ello tenemos las consultas multitablas.
VIDEO
Consultas multitabla
PROYECTO
Generar una consulta con Vista Diseño
1.
Abre en Access® la Base de datos Compu_Monitores.accdb que se encuentra en los Recursos Digitales.
2.
Utilizando el comando Ficha Crear/Consultas/Diseño de consulta, genera una nueva consulta que desplegará los pedidos ordenados por zonas.
3.
En el cuadro de diálogo Mostrar Tabla, selecciona todas las tablas de la Base de datos: Clientes, Pedidos, Productos y Zonas . Luego cierra el cuadro de diálogo.
4.
Realiza las siguientes tareas: ¤ En la primera columna arrastra “Descripción” de la tabla Zonas a la fila de campo y selecciona en el campo orden la opción Ascendente. ¤ En la segunda columna arrastra el campo Nombre de la tabla Clientes y modifica el orden a Ascendente. ¤ En la tercera columna arrastra el campo Descripción de la tabla Productos ¤ En la cuarta columna arrastra el campo Cantidad de la tabla Pedidos. ¤ En la quinta columna en la fila Campo escribe Importe:[Cantidad]*[Precio], esto le asignará el nombre Importe al campo y ejecutará la fórmula que calculará el importe.
48
5.
Con el comando Herramientas de consultas/Diseño/Resultados/Ejecutar comprueba que la consulta funciona. Guarda la Consulta con el nombre “Mis_Pedidos ” utilizando Archivo/ Guardar objeto como.
6.
Cierra Access® y guarda los cambios.
Consultas
PROYECTO
Consulta por parámetros
1.
Abre en Access® la base de datos Productos.accdb que se encuentra en los Recursos Digitales. La base de datos la integra una tabla llamada Productos la cual es una lista de productos que adquirió un cliente.
2.
Utiliza el comando Ficha Crear/Consultas/Diseño de consultas, selecciona la tabla Productos en el cuadro de diálogo Mostrar tabla, agrégala y luego cierra el cuadro de diálogo para crear una consulta que te permita obtener el Subtotal de la compra de artículos, es decir, la consulta debe mostrar el precio unitario multiplicado por la cantidad de artículos adquiridos.
3.
Ejecuta la consulta para comprobar que funciona y guardala con el nombre Compras .
4.
Abre nuevamente la consulta Compras , guárdala con el nombre Total utilizando Ficha Archivo/Guardar objeto como.
5.
En la Vista Formulario, utiliza el comando Herramientas de consultas/Diseño/Mostrar u ocultar/Totales, en la fila Total, selecciona la opción correspondiente que te permita obtener el total de la compra y ese campo nombralo Total a Pagar .
6.
Ejecuta la consulta y escribe a continuación el Total a Pagar:
7.
Crea una consulta por parámetros con el nombre Marca la cual te permita:
$880.00
¤ Ingresar el nombre de la marca que deseas ver. ¤ El mensaje debe ser: Ingresa la marca deseada. 8.
Ejecuta la consulta y contesta: a. Si ingresas la marca Pantene ® qué artículos se muestran:
b. Si ingresas la marca Colgate ® qué artículos se muestran:
49
Bases de datos Access® 2010 TEMA C
Consultas de acción Las consultas de acción realizan modificaciones a varios registros en una sola ejecución como pueden ser: ¤ Eliminar registros ¤ Actualizar registros ¤ Crear nuevas tablas Consultas de actualización
Este tipo de consultas te permitirán realizar cambios generales a un conjunto de registros de una o más tablas. a. Para crear este tipo de consultas da clic en Ficha Crear/Consultas/Diseño de consulta. b. En el cuadro de diálogo selecciona la tabla sobre la cual se cambiaran los registros.
haz clic en Ficha Herramientas de consultas/Diseño/Tipo de consulta/ Actualizar observa como la cuadrícula de diseño cambia al momento de dar clic en el comando.
c. Ahora
d. Ahora en la fila de la cuadrícula de diseño que dice Actualizar, debes escribir el nuevo
dato que deseas que reemplace al registro existente.
en la fila de la cuadricula de diseño llamada Criterios, escribe el registro que deseas que se cambie. Ej. Nuevo registro “+Libros” y reemplaza al registro “Prolibro”,también aplican los criterios de parámetros.
e. Después,
Imagen 3-8: Consulta de Actualización
f. Al ejecutar la consulta aparecerá un cuadro de diálogo que solicita confirmar la acción.
Haz clic en Si y se realizarán los cambios correspondientes.
VIDEO 50
Consultas de actualización
Consultas
Consultas de eliminación
Estas consultas se encargan de borrar un grupo de registros de más de una tabla, una vez ejecutada esta consulta será imposible volver a recuperar los registros eliminados . Para crear una consulta de eliminación: a. Selecciona la Ficha crear/Consultas/Diseño de consulta. b. En el cuadro de diálogo que aparece, selecciona la tabla sobre la cual se eliminarán
los registros que deseas.
c.
Con Ficha Herramientas de consultas/Diseño/Tipo de consulta/Eliminar observa como tu cuadricula de diseño cambió al momento de dar clic en la opción.
d. Ahora en la fila Eliminar verifica que esté escrito
Dónde.
e. En la fila Criterios escribe que registro o registros deseas que se eliminen, en el ejemplo
queremos que pregunte al usuario qué editorial desea eliminar, recuerda que debe estar encerrado en corchetes para que funcione como parámetro.
Imagen 3-9: Consulta de eliminación mediante parámetro
VIDEO
Consultas de eliminación
51
Bases de datos Access® 2010
Consultas de creación de tabla
Este tipo de consultas tiene como finalidad: ¤ Generar una tabla que tenga registros antiguos y dejar en las tablas nuevas registros actualizados ¤ Crear copias de los registros de varias tablas por si por error se eliminan ¤ Generar una tabla con registros de varias tablas. Para crear una consultad e creación de tabla debemos realizar los siguientes pasos: a. Selecciona Ficha Crear/Otros/Diseño de consulta. b. En el cuadro de dialogo que aparece selecciona la tabla o las tablas sobre las cuales
crearás la nueva tabla.
en Ficha Herramientas de consultas/Diseño/Tipo de consulta/Crear tabla observa que te apareció el cuadro de dialogo Crear tabla.
c. Ahora
d. Ingresa el nombre para la nueva tabla. e. Selecciona
los campos de la tabla o tablas que integraran a la nueva activando la casilla Mostrar de cada campo que desars agregar.
Imagen 3-10: Consulta de creación de tabla
VIDEO 52
Consultas de creación de tabla
Consultas
PROYECTO
Creando consultas
1.
Abre en Access® el archivo Creando Consultas.accdb que se encuentra en los Recursos Digitales.
2.
Crea una consulta utilizando Ficha Crear/Consultas/Diseño de consulta, esto iniciará el cuadro de diálogo Mostrar tabla.
3.
En la ficha tabla, selecciona la tabla Libros y haz clic en agregar. Cierra el cuadro de diálogo haciendo clic en el botón Cerrar.
4.
En la sección inferior, en el menú colgante que corresponde al primer campo, selecciona Autor . En el segundo campo, selecciona Título del libro , en el tercer campo, selecciona Editorial y en el cuarto campo, selecciona Año .
Imagen 3-11: Consulta de selección
5.
Como Criterio del campo Editorial , teclea el texto “PROLIBRO ” (entre comillas). Revisa que tu Consulta esté como muestra la imagen.
6.
Cierra la ventana de diseño y guarda la consulta con el nombre Libros de editorial Prolibro . Verás que la consulta aparece como un objeto de la base de datos dentro del Panel de Navegación en el grupo Consultas.
7.
Abre la consulta creada haciendo doble clic sobre el icono que la representa y observa como muestra únicamente los libros de PROLIBRO , y sólo los campos que se eligieron al diseñar la consulta. 53
Bases de datos Access® 2010
8.
Inicia una nueva consulta con la opción Diseño de consulta.
9.
En la ventana de Consulta agrega los Campos Editorial , Año y Tema general .
10.
Como Criterio del campo Editorial , teclea el texto “PROLIBRO ”. Como Criterio del campo Año teclea la expresión >1980 Y <1990 .
11.
Cierra la ventana de diseño de Consulta guardando la consulta con el nombre Libros de Prolibro de los 80s .
12. Abre la consulta creada haciendo doble clic sobre el icono que la representa en el
de Navegación y analiza los resultados.
13.
Panel
De forma similar crea y guarda las siguientes consultas: a. Consulta que muestre todos los libros de la editorial
Imagen con autor y título de libro.
b. Consulta que muestre todos los libros de la editorial
Imagen que sean de Español .
c.
Consulta que muestre todos los libros de la editorial Imagen que sean de este siglo.
d. Consulta que muestre todos los libros de la editorial Prolibro que sean de Matemáticas
y se hayan editado en la década de los 90’s.
14. Al finalizar, debes tener 6 consultas en el Panel de Navegación. Cada consulta debe tener
un nombre que permita su identificación y describa su función, por ejemplo, “ Libros de IMAGEN del siglo XXI ”.
PROYECTO
54
Creando consultas abiertas
1.
Inicia Access® y abre el archivo Creando consultas abiertas.accdb que se localiza en los Recursos Digitales.
2.
Crea una consulta utilizando Ficha Crear/Consultas/Diseño de consulta, esto iniciará el cuadro de diálogo Mostrar tabla.
Consultas
3.
En la ficha tabla, selecciona la tabla Libros y haz clic en agregar. Cierra el cuadro de diálogo haciendo clic en el botón Cerrar.
4.
Agrega a la consulta los campos Editorial , Año , Tema general y Título .
5.
Como Criterio del campo Año , teclea la variable [QueAño] (así entre corchetes).
6.
Cierra la consulta y guárdala con el nombre Libros por año .
7.
Ejecuta la consulta. Una ventana te preguntará el valor de la variable. Teclea el valor 2000 y resultará una lista de todos los libros editados en ese año. Prueba varias veces, dando diferentes valores de año.
8.
Imagen 3-12: Consulta abierta
De forma análoga crea las siguientes nuevas consultas abiertas: a. Consulta por editorial , que muestre además el autor, título del libro y tema. b. Consulta por tema , que muestre también el título del libro y autor. c.
Consulta por autor , que muestre sólo el título del libro, autor y editorial.
d. Consulta por título del libro , que muestre sólo el título del libro, autor y editorial. 9.
Al finalizar, debes tener 5 consultas en el Panel de Navegación. Cada consulta debe tener un nombre que permita su identificación y describa su función, por ejemplo, “Libros por Editorial”. Recuerda que debes seleccionar Todos los objetos de Access en el menú emergente del Panel de Navegación, para que se muestren todos los objetos que integran la base de datos.
Imagen 3-13: Variable
55
Bases de datos Access® 2010
PROYECTO
1.
Crea una nueva base de datos en blanco con el nombre Tienda.accdb .
2.
Crea una tabla con los siguientes campos: ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
56
Control de un almacén
producto proveedor precio de compra precio de venta novedad (del tipo sí/no) fecha de recepción peso categoría
3.
Llena 20 registros completos. En el campo novedad, simplemente determina si el producto es o no nuevo. En el campo categoría, inroduce sólo los valores juguetes, alimentos, ropa, ferretería y electrónicos.
4.
Abre la tabla y ordénala por categoría.
5.
Aplica a la tabla un filtro por formulario y pruébalo.
6.
Crea una consulta cerrada que liste todos los productos recibidos en este año.
7.
Crea una consulta cerrada que liste todos los productos de la categoría “Juguetes ” que se venden en menos de $200.00.
8.
Crea una consulta cerrada que muestre las novedades .
9.
Crea una consulta abierta para que el usuario pueda buscar un producto escribiendo el nombre del proveedor .
10.
Crea una consulta abierta para que el usuario pueda buscar un producto escribiendo la categoría .
Consultas
PROYECTO
Consultas con el asistente
1.
Abre en Access® la Base de datos Colegio.accdb que se encuentra en los Recursos Digitales.
2.
Crea una nueva consulta utilizando Ficha Crear/Consultas/Asistente para consultas, para que muestre los siguientes campos de la tabla Generales : ¤ ¤ ¤ ¤ ¤
Número de Matrícula Nombre Apellido Paterno Apellido Materno Grupo
3.
En el cuadro de diálogo Nueva consulta, selecciona Asistente para consultas sencillas y haz clic en Aceptar.
4.
Utilizando los controles del cuadro de diálogo Asistente para consultas sencillas, desplaza del panel Campos disponibles los campos requeridos para la consulta y presiona Siguiente.
Imagen 3-14: Cuadro de diálogo: Asistente para consultas sencillas
5.
Asigna el título Alumnos y grupo a la consulta, presiona Finalizar y observa el resultado.
6.
Guarda tu trabajo y cierra la base de datos. 57
Bases de datos Access® 2010
¿Qué aprendiste? TEMA A:
Que existen varios tipos de consultas y es más sencillo la elaboración de la consulta a través del Asistente.
TEMA B:
Que las consultas de parámetros permite establecer criterios para realizar la búsqueda de información más especialida sobre los registros.
TEMA C:
Que las consultas de acción realizan modificaciones a varios registros en una sola ejecución.
EVALUACIÓN
Recordando Bases de Datos. Selecciona la respuesta que mejor corresponda a cada pregunta: 1.
En una base de datos, la información se encuentra: a. En tablas b. En tablas y consultas c. En tablas e Informes
2.
Agrupa a todos los objetos de una base de datos: a. Ficha Crear b. Panel de nevedación c. Ficha Diseño
3.
Los sistemas DBMS surgen con la aparición de la computadora: a. Verdadero b. Falso
4.
Para cada caso, anota el tipo de dato más adecuado para almacenar: a. El precio de una computadora Moneda Nemérico b. La edad de un alumno Si / No c. Si alguien tiene novia o no d. La dirección WEB de una escuela Hipervínculo e. Una fotografía Objeto OLE
58
Los formularios permiten introducir o editar los datos en una o varias tablas de manera personalizada. Los informes presentan los registrados de la base de datos, de manera visual. Los formularios e informes se pueden diseñar mediante el uso del asistente para informes.
Unidad
04
NIVEL: Básico
For mu lar ios e Informes
DURACIÓN SUGERIDA: 5 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
A Crear un formulario con el asistente. B Configuar y modificar un formulario en la Vista Diseño. C Crear informes con el asistente y utilizar la Vista Diseño para modificarlos.
Bases de datos Access 2010 ®
Autor: Carlos Zepeda Chehaibar
Bases de datos Access® 2010 TEMA A
Formularios Formularios e Informes
Los formularios y los informes son objetos de la base de datos que no contienen información. Solamente pueden mostrar la información contenida en una tabla o resultante de una consulta. Esto quiere decir que, si los datos de la tabla cambian, la información de los formularios y los informes se actualiza automáticamente. Los formularios son pantallas de captura o de consulta a las que se les puede dar un diseño agradable, para mejorar la presentación de los registros. Los informes son reportes impresos de la información, que pueden presentar los datos organizados para su fácil comprensión. Formularios
Un formulario permite a los usuarios, sobre todo a los usuarios inexpertos, introducir fácilmente la información. Un formulario puede incluir sólo algunos o todos los campos de una tabla, con espacios apropiados para la introducción de datos. El formulario puede resaltarse con colores, líneas e imágenes. También es posible usar un solo formulario para introducir datos en varias tablas. Desde la Ficha Crear/Formularios, existen varias maneras de crear un nuevo formulario, las más comunes son las siguientes: ¤ Diseño del formulario: Es el método más completo, pues te permite definir con exactitud todos los detalles del formulario. ¤ Asistente para formularios: Presenta una serie de cajas de diálogo con opciones predeterminadas, que pueden ayudarte a crear formularios rápidos. Al finalizar el Asistente se puede ajustar el formulario en la Vista Diseño. Crear un formulario utilizando la Vista Diseño puede ser una tarea compleja cuando no estás familiarizado con el lenguaje de las bases de datos. Por esta razón, en este texto utilizaremos el Asistente para crear los formularios, y la Vista Diseño sólo para ajustar detalles. El formulario tiene los mismos controles de desplazamiento que tiene la Vista Hoja de datos de una tabla, para pasar de un registro a otro y agregar un nuevo registro. Los datos que agregues o modifiques en el formulario, en realidad están cambiando en la tabla de la que provienen, ya que el formulario es sólo una pantalla de visualización de la información contenida en las tablas. 60
Formularios e Informes
Paso 1. En la primera caja de diálogo del Asistente, se seleccionan los campos que se van a incluir en el formulario. Puedes seleccionar campos de una o más tablas o consultas.
Imagen 4-1: Asistente para formulario: Paso 1
Paso 2. Aquí se elige alguna de las distribuciones predeterminadas para los campos del formulario. Imagen 4-2: Asistente para formulario: Paso 2
Paso 3. Se le da un nombre al formulario, que es el nombre con que quedará guardado en el Panel de Navegación. Aquí puede determinar si deseas que se muestre el formulario al presionar Finalizar o si desas modificar el diseño en la Vista Diseño. Imagen 4-3: Asistente para formularios: Paso 3
Modificar datos de un formulario
Para que edites datos de un formulario, debes situarte en la Ficha Inicio/Vistas/Vista de formulario.Una vez que estas dentro de la vista formulario por medio de la barra de desplazamiento de registro, tendrás la facilidad de moverte entre los registros que ya están dentro del formulario y agregar registros sobre el formulario. 1. 2. 3. 4. 5. 6.
Primer registro Registro anterior Registro actual Siguiente registro Último registro Nuevo registro
1
2
3
4
5
6
Imagen 4-4: Barra de desplazamiento
VIDEO
Formulario con el asistente
61
Bases de datos Access® 2010
PROYECTO
62
Creando un formulario con el asistente
1.
Abre en Access la base de datos Creando un formulario con el asistente.accdb que se encuentra en los Recursos Digitales.
2.
Selecciona el comando Ficha Crear/Formularios/asistente para formularios para iniciar el asistente.
3.
En el primer paso del asistente selecciona la tabla Libros y pasa todos los Campos disponibles al espacio Campos seleccionados.
4.
En el segundo paso del asistente elige una distribución En columnas.
5.
En el tercer paso del asistente, nombra tu formulario Captura de Datos y activa la opción Abrir el formulario para ver o introducir información.
6.
Al finalizar el asistente el nuevo formulario se abre en una ventana. Utiliza los Controles de navegación para ir al último registro y agrega seis nuevos registros con los datos de los libros que utilizas en la escuela, de manera que existan en total 106 registros.
7.
De manera similar, crea cinco nuevos formularios, cambiando en cada uno la distribución y el orden de los campos, con el objetivo que conozcas las diferentes opciones y puedas elegir los parámetros más adecuados para cada necesidad.
8.
Revisa que, al final del proyecto, existan seis formularios en el Panel de navegación.
Formularios e Informes
TEMA B
Diseño de formulario Crear un nuevo formulario usando el Asistente es un buen punto de partida cuando se desea crear después un formulario más personalizado. Una vez creado, puedes abrir el formulario en su Vista Diseño para hacer ajustes de todo tipo: desde modificar el color, tamaño o fuente de los elementos, hasta agregar campos con fórmulas para realizar cálculos. El formulario en vista Diseño tiene 5 secciones:
Imagen 4-5: Vista Diseño de formulario
Si alguna de las secciones no está visible o si quieres ocultar alguna de las secciones, da un clic derecho sobre cualquier parte de la Vista Diseño de un formulario, y del menú contextual elige Encabezado o pie de página y/o Encabezado o pie de formulario. Herramientas de Diseño del Formulario
Al estar editando un formulario, se activa la ficha contextual Herramientas de diseño de formulario, la cual en su ficha Diseño se encuentra el grupo Controles. Por ahora, sólo usaremos estas herramientas: Flecha
, Etiqueta
, Cuadro de texto
, Línea
e Imagen
.
VIDEO
Diseño de formularios
63
Bases de datos Access® 2010
La herramietna Seleccionar objetos (flecha), permite además mover y escalar cualquier elemento en el formulario. Cuando seleccionas texto, puedes cambiar su fuente, tamaño, estilo y color utilizando la Ficha Herramientas de diseño formulario/Formato. Al trabajar en la Vista Diseño tenemos la ventaja de contar con la amplia gama de herramientas de la Ficha Contextual Herramientas de Diseño de formulario: ¤ Ficha Diseño: Contiene los comandos para agregar elementos y funciones al formulario. ¤ Ficha Organizar: Integrada por una amplia variedad de comandos que permiten modificar la distribución de los elementos del formulario. ¤ Ficha Formato: Permite modificar el estilo del elemento seleccionado. Para agregar campos al formulario, el panel Lista de campos, muestra los campos disponibles que se pueden agregar al formulario. Basta con arrastrarlos y colocarlos en el formulario para después modificar su apariencia. Si la Lista de campos no se encuentra visible, haz clic en Ficha Diseño/Herramientas/Agregar campos existentes para activarlo. Hoja de Propiedades del formulario
Por medio del panel de propiedades es posible que cambies características de un formulario. Si el panel no se encuentra visible, activa con Ficha Herramietnas de diseño de formulario/ Diseño/Herramientas/Hoja de propiedades. A continuación te mencionaremos algunas de las propiedades que son más utilizadas para personalizar un formulario: ¤ Título: nos permite poner un nombre al formulario en barra del título ¤ Imagen: Te permitirá poner una imagen de fondo en el formulario ¤ Estilo de bordes: Cambia el contorno que define a tu formulario ¤ Botones de desplazamiento: Puedes ocultar o mostrarlos estos botones para moverte por el formulario ¤ Botones de cerrar, maximizar y minimizar: Que te permiten ocultarlos o mostrarlos. Imagen 4-6: Panel propiedades
64
Formularios e Informes
PROYECTO
Modificando un formulario
1.
Abre en Access® la base de datos Modificando un formulario. accdb que se encuentra en lo Recursos Digitales.
2.
En el formulario existente, agrega cuatro nuevos registros completos para familiarizarte con la distribución.
3.
Utiliza el comando Herramientas de diseño de formato/Diseño/Vistas/Ver, el cual es un botón dividido y recuerda que debes hacer clic en la flecha del botón para desplegar más opciones del comando. Así cambias a la Vista Diseño del Formulario.
4.
Coloca el cursor en medio de las secciones de Encabezado del formulario y Detalle. Arrastra hacia abajo para expandir la sección de Encabezado del Formulario.
5.
De la galería de controles selecciona la herramienta Etiqueta . Utiliza esta herramienta para delimitar un área rectangular en la sección del Encabezado del formulario. Introduce el título Biblioteca Escolar.
6.
Utiliza la herramienta Seleccionar objetos para mover el título agregado a una posición adecuada. Modifica el formato de fuente y estilo del título.
7.
Utiliza las herramientas para hacer los siguientes cambios adicionales al diseño: a. Cambia la fuente de todas las etiquetas de los campos. b. Haz
que el título del libro quede al centro, con un tamaño de letra de 20 puntos, en negrita. Mueve el resto de los campos hacia abajo. Si lo requieres, agranda la sección de Detalle del formulario.
c.
En la sección de pie de formulario, utiliza la herramienta Imagen archivo libro.jpg , que se encuentra en los Recursos Digitales.
para insertar el
d. Haz más pequeños los campos para el país y el año. 8.
Cierra la Vista Diseño y guarda los cambios.
9.
Abre el formulario y revísalo. 65
Bases de datos Access® 2010 TEMA C
Informes Un informe es, básicamente, un reporte de los datos almacenados en una o varias tablas o consultas, que se prepara para impresión en papel. En un informe puedes organizar y clasificar los datos, resumir e imprimir parte o todos los registros y crear listas o sobres personalizados para correspondencia, todo sin salir de la base de datos. Como los informes obtienen su contenido de tablas o consultas, cuando la información en las tablas cambia, el informe refleja automáticamente la actualización. Desde el comando Ficha Crear/Informes existen varias maneras de generar informes, las más comunes son: ¤ Diseño de informe: Es el método más completo, pues te permite definir con exactitud todos los detalles. Sin embargo, suele ser bastante complejo por la gran cantidad de parámetros que un informe puede tener. ¤ Asistente para informes: Presenta una serie de cajas de diálogo con opciones predeterminadas que pueden ayudarte a crear informes rápidos. Al finalizar el Asistente puedes ajustar y personalzar el informe en la Vista Diseño. Paso 1. En la primera ventana del cuadro de diálogo del Asistente, se seleccionan los campos que se van a incluir en el informe. Puedes seleccionar campos de una o más tablas o consultas.
Imagen 4-7: Asistenete para informes: Paso 1
Paso 2. Aquí, se elige un nivel de agrupamiento que determina el campo que se usará para agrupar los registros en el informe. El agrupamiento permite organizar la forma en que se muestran los registros en el informe. Por ejemplo, puedes crear un informe de alumnos agrupados por grado, de manera que todos los alumnos del mismo grado se muestren juntos. También es posible agrupar tomando en cuenta más de un campo.
66
Formularios e Informes
Imagen 4-8: Asistente de Informe: Paso 2
Paso 3. Permite definir uno o más campos para ordenar los registros del informe, en forma ascendente o descendente.
Imagen 4-9: Asistente para informes: Paso 3
Paso 4. Se elige una distribución predeterminada.
Imagen 4-10: Asistente para informes: Paso 4
67
Bases de datos Access® 2010
Paso 5. Se asigna un nombre al informe, que es el nombre con que quedará guardado en el Panel de Navegación.
Imagen 4-11: Asistente para informes: Paso 5
VIDEO
Informes con el asistente
PROYECTO
68
Creando un informe con el asistente
1.
Abre en Access® la base de datos Creando un informe con el asistente.accdb que se encuentra en los Recursos Digitales.
2.
Haz clic en Ficha Crear/Informes/Asistente para Informes.
3.
En el primer paso del asistente, selecciona la tabla Libros y después pasa todos los Campos disponibles al espacio de los Campos seleccionados.
4.
En el segundo paso del asistente, agrupa los registros por Tema General primero y por Editorial después.
5.
En el tercer paso del asistente, ordena los registros por Título del libro primero y por Autor después, ambos en forma ascendente.
Formularios e Informes
6.
En el cuarto paso del asistente, elige la distribución Esquema y desactiva la opción Ajustar el ancho del campo.
7.
En el último paso del asistente, da al informe el nombre Libros por tema y activa la opción Vista previa del informe.
8.
Al finalizar, el asistente abrirá el informe. Analiza los niveles de agrupamiento y la forma en que se presentan los registros.
9.
Después de analizarlo, cierra la Vista previa del informe. El informe queda como un objeto en el Panel de Navegación.
10.
Imprime la primera página del informe.
Vista Diseño del informe
Crear un nuevo informe usando el Asistente es un buen punto de partida, cuando se desea crear después un reporte más personalizado. Una vez creado, puedes abrir el informe en su Vista Diseño para hacer ajustes, como modificar el color, tamaño o fuente de los elementos, etc. El formulario en la vista Diseño tiene 5 secciones:
Aparece únicamente al principio del informe. Aparece en todas las páginas del informe. Cuerpo principal de las páginas del informe. Aparece en todas las páginas del informe. Aparece únicamente al final del informe. Imagen 4-12: Vista Diseño de Informe
Si alguna de las secciones no está visible o si quieres ocultar alguna de las secciones, da un clic derecho sobre cualquier parte de la Vista Diseño de un informe, y del menú contextual elige Encabezado o Pie de página y/o Encabezado o Pie de informe.
69
Bases de datos Access® 2010
La edición de un informe en la Vista Diseño es muy similar a la del formulario. Puedes usar el Grupo Controles de la ficha Diseño para seleccionar elementos y modificarlos, agregar etiquetas, líneas, colores y hasta imágenes.
VIDEO
Diseño de informes
PROYECTO
70
Modificando un informe
1.
Abre en Access® la base de datos Modificando un informe.accdb que se encuentra en los Recursos Digitales
2.
En el Panel de Navegación selecciona y abre el informe existente llamado Reporte de temas . Observa que algunos datos aparecen cortados y otros desalineados. Si los formularios no están visibles selecciona la opción Todos los objetos de Access del menu emergente del panel.
3.
Cierra la vista previa del informe, de la ficha Vista Preliminar.
4.
Selecciona el informe Reporte de temas , y ábrelo en la Vista Diseño para modificar su apariencia.
5.
Utiliza las herramientas de la ficha Diseño para hacer más pequeños el cuadro de texto y la etiqueta que corresponden al campo año .
6.
Alarga el cuadro de texto y la etiqueta que corresponden al campo autor .
7.
Agrega una nueva etiqueta en la sección del encabezado de informe e introduce el nombre de tu Colegio . Dale un formato adecuado, con color y estilo de fuente.
8.
Alinea los elementos que lo requieren.
9.
Cierra la Vista Diseño y guarda los cambios.
Formularios e Informes
10.
De manera similar, utiliza la Vista Diseño para corregir los detalles de los otros 4 informes existentes. Observa primero la vista previa de cada informe, y después usa la Vista Diseño para dar a todos una excelente presentación.
PROYECTO
La tiendita escolar
1.
Crea una nueva base de datos en blanco con el nombre Tiendita . Crea una tabla con los siguientes campos: clave, artículo, marca, categoría, precio de venta .
2.
Llena al menos 18 registros utilizando como categorías sólo: “Pastelitos”, “Dulces” y “Otros” (inventa 6 artículos de cada una de estas categorías). Inventa 3 marcas y todos los artículos deben ser de una de estas 3 marcas.
3.
Crea una consulta para obtener todos los productos de la categoría “Pastelitos”.
4.
Crea una consulta abierta para obtener todos los productos de determinada marca .
5.
Crea un informe de todos los productos, agrupados por categoría, en orden alfabético de acuerdo al nombre del producto (artículo).
6.
Crea un informe de la consulta del inciso 4 donde aparezcan los nombres de los productos (artículo) subrayados, la marca con letras de color azul. En el encabezado del informe debe aparecer el nombre de tu Colegio. En el pie de página debe aparecer tu nombre del lado derecho y la fecha del lado izquierdo.
7.
Crea un informe de la consulta del inciso 5, agrupando los productos por marca, y ordenados de mayor a menor precio. El precio debe aparecer en letra cursiva y más grande. Entre una marca y otra debe verse una línea horizontal roja.
71
Bases de datos Access® 2010
¿Qué aprendiste? TEMA A:
Que para desarrollar formularios es más sencillo trabajar a partir del Asistente.
TEMA B:
Para crear un formulario sin ayuda del Asistente se requiere comprensión más profunda de los campos y la notación que manejan.
TEMA C:
Que una vez creado un informe mediante el Asistente es mas sencilla su edición en la Vista Diseño.
EVALUACIÓN
1.
¿Que es un formulario de Access ®? Un formulario permite a los usuarios, sobre todo a los usuarios inexpertos, introdu- cir fácilmente la información. Un formulario puede incluir sólo algunos o todos los campos de una tabla, con espacios apropiados para la captura de datos.
2.
¿Qué es un informe de Access ®? Es un reporte que contiene los datos almacenados en una o varias tablas o consul- tas, que se prepara para impresión en papel y puedes organizar y clasi�car los da- tos, resumir e imprimir parte o todos los registros, todo sin salir de la base de datos.
Selecciona la respuesta correcta: 3.
Es el método más completo, pues te permite definir con exactitud todos los detalles de un Informe o Formulario: a. V Vista Diseño b. Vista Tabla c. Vista Normal
4.
Presenta una serie de cajas de diálogo con opciones predeterminadas que pueden ayudarte a crear Informes o Formularios. a. Vista Diseño de Formularios /Informes b.. Panel de Navegación c.. A Asistene para Formularios/Informes
72
Una macro está compuesta por una serie de comandos que permiten automatizar una tarea repetitiva y ejecutarla en el momento necesario, ahorrando tiempo y esfuerzo.
Unidad
05
NIVEL: Básico
Características especiales
DURACIÓN SUGERIDA: 5 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a: A Describir tipos de relaciones y enumerar las reglas de la integridad referencial y ejemplificarlas.
B Interpretar la información de una tabla dinámica o gráf ico dinámico para encontrar soluciones a preguntas específicas.
C Automatizar tareas por medio de Macros.
Bases de datos Access 2010 ®
Autor: Carlos Zepeda Chehaibar
Bases de datos Access® 2010 TEMA A
Relaciones Anteriormente hemos estudiado que una base de datos puede contener más de una tabla para guardar información que, aunque se relaciona con el mismo tema, es de diferente tipo. Imagina, por ejemplo, una base de datos que se utiliza para controlar una biblioteca escolar. En una tabla están los datos de los libros, y en otra tabla están los datos de los alumnos o usuarios que pueden solicitar los libros. Los datos de los libros no tienen nada que ver con los datos de los usuarios, aunque ambos tienen que ver con la biblioteca. Pero si un usuario pide un libro prestado, entonces algunos datos se relacionan normalmente en una tercera tabla que guarda los detalles del préstamo. Para asociar los elementos de unas tablas con los elementos de otras se utilizan relaciones, formando una base de datos relacional. Analiza las siguientes tablas que pertenecen a la base de datos de una biblioteca escolar. a. La tabla Libros contiene un código de libro y toda la información de cada ejemplar. b. La tabla Préstamos sirve para llevar un control de los libros que son prestados por la
biblioteca.En la tabla se registra el código del libro prestado, la matrícula del alumno que lo solicitó, la fecha del préstamo y la fecha de devolución. También hay un campo que indica si el libro se devolvió o no a la biblioteca.
c.
La tabla Alumnos contiene la matrícula de cada alumno y sus datos generales.
Imagen 5-1: Tabla Libros
Imagen 5-2: Tabla Préstamos
Imagen 5-3: Tabla Alumnos
74
Caraterísticas especiales
ACTIVIDAD
Relacionando tablas
De acuerdo con la información en la tabla de Préstamos y a su relación con las otras dos tablas, contesta las siguientes preguntas: a. ¿Cuáles son los títulos de los libros que solicitó Edgar Sánchez Uribe?
b. ¿Quién solicitó el libro llamado Del 1 al 1000?
c.
¿Cuáles son los nombres de los alumnos que no han regresado los libros pedidos?
d. ¿Cuándo se prestó el libro Computación y Robótica?
e. ¿En que año se editó el libro que pidió prestado el alumno con matrícula 018?
f.
¿Quién es el autor del libro que solicitó Francisco Jiménez Olvera?
g. ¿Cuál es el nombre del alumno que solicitó el libro Biología Vegetal?
h. ¿Cuál es el nombre del autor del libro que se entregó a la biblioteca el 23 de julio?
75
Bases de datos Access® 2010
Analiza nuevamente el ejemplo y observa como el diseño de las tablas es suficiente para obtener toda la información acerca de los libros, los alumnos y los préstamos, sin necesidad de duplicar en una tabla la información que ya está en otra. Para conocer el título, nombre del autor o fecha de edición de un libro que fue prestado, no necesito capturar estos campos en la tabla de préstamos. No es necesario introducir el nombre de un alumno cuando solicita un libro, pues ese dato ya está en otra tabla. Esta es otra enorme ventaja de las relaciones: evitan duplicar información, gracias a los campos relacionados. Una tabla se relaciona con otra mediante un único campo común. La tabla de alumnos se relaciona con la de préstamos porque ambas comparten el campo de la matrícula del alumno, y la tabla de libros se relaciona con la de préstamos porque ambas comparten el campo del código de libro. Así pues, para relacionar dos tablas, es necesario que tengan un campo común, que debe ser exactamente del mismo tipo en ambas tablas (numérico, texto o autonumérico, etc.).
Campo común para relacionar las tablas.
Imagen 5-4: Diseño de Tablas Alumnos
Imagen 5-5: Diseño de Tablas Préstamo
Tipos de relaciones
¤ Relación uno a uno: En esta relación, los datos que existan en los campos relacionados de dos tablas no se pueden repetir. Por ejemplo, si en una tabla están los datos personales de alumnos, y en otra están los datos de la madre de cada alumno, la relación sería uno a uno, ya que un mismo alumno sólo puede tener una madre. Para establecer una relación uno a uno, los campos relacionados deben ser clave principal en ambas tablas. ¤ Relación uno a varios: En esta relación, los datos de la tabla primaria son únicos, pero en la tabla secundaria sí se pueden repetir. Si en una tabla están los datos personales de alumnos y en otra están los datos de cada uno de los hermanos de cada alumno, la relación sería uno a varios, ya que un mismo alumno puede tener más de un hermano. En este caso, sólo el campo que no se puede repetir es clave principal. 76
Caraterísticas especiales
Analiza el ejemplo de las tablas de la biblioteca. En la tabla libros no pueden existir dos libros con el mismo código, por lo tanto el campo código del libro debe ser clave principal. En la tabla de alumnos no pueden existir dos personas con la misma matrícula, por lo tanto, el campo matrícula del alumno debe ser clave principal. Por el contrario, en la tabla préstamos, no hay ningún campo que sea clave principal, ya que es posible que un alumno solicite más de un libro, o que un libro sea prestado a diferentes alumnos en distintas fechas. La relación de libros a préstamos es de uno a varios. La relación de alumnos a préstamos es de uno a varios. Cuando hay tablas relacionadas, la hoja de datos muestra las interacciones entre tablas e incluso permite llenar las tablas secundarias dentro de la hoja de datos de la tabla primaria, como se ve en la figura anterior. Imagen 5-6: Relaciones
Integridad referencial
Al establecer las relaciones entre dos tablas se puede activar una casilla para exigir integridad referencial en la relación. La integridad referencial es una forma de garantizar la congruencia de los datos en tablas relacionadas, sirve para asegurar que las tablas no tendrán datos inválidos y para proteger los registros relacionados de ser borrados accidentalmente. Cuando en dos tablas relacionadas se exige integridad referencial, se deben seguir algunas reglas al llenar los registros. Cuando se exige la integridad referencial se cumplen las siguientes tres reglas: 1.
No se puede introducir un valor en el campo relacionado de la tabla secundaria, si este valor no existe en la clave principal de la tabla primaria.
Registro en la tabl a primaria.
Registros relacionados en la tabla secundaria. Imagen 5-7: Integridad referencial
77
Bases de datos Access® 2010
El mensaje de error de la figura anterior aparece al intentar registrar el préstamo de un libro, cuyo código no existe en la tabla libros . 2.
No se puede eliminar un registro de la tabla primaria si existen registros coincidentes en una tabla secundaria, a menos que se active la opción de Eliminar en cascada. Si se activa Eliminar en cascada, al borrar un registro de la tabla primaria, se eliminan los registros coincidentes en la tabla secundaria.
Imagen 5-8: Eliminar en cascada
El mensaje de error de la figura anterior aparece al intentar eliminar un alumno que tiene registros relacionados en la tabla de préstamos. 3.
No se puede cambiar un valor de clave principal en la tabla primaria, si ese registro tiene registros relacionados en la tabla secundaria, a menos que se active la opción de Actualizar en cascada. Si se activa Actualizar en cascada, al modificar un registro de la tabla primaria, se actualizan los registros coincidentes en la tabla secundaria.
El mensaje de error de la figura siguiente aparece al intentar cambiar la matrícula de un alumno que tiene registros relacionados en la tabla de préstamos.
Imagen 5-9: Actualizar en cascada
VIDEO 78
Integridad referencial
Caraterísticas especiales
Cómo crear relaciones
Antes de crear relaciones entre tablas se utiliza Ficha Herramientas de base de datos/ Relaciones/Relaciones. Esto abre el cuadro de diálogo Mostrar tabla, donde deben estar todas las tablas, consultas o ambas que se desean relacionar. Se agregan las tablas y consultas que se desean relacionar y se cierra el cuadro de diálogo. Después, simplemente se arrastra el campo que se quiere relacionar de la tabla primaria hasta el campo relacionado de la tabla secundaria. Al crearse la relación, una caja de diálogo permite revisarla y definir sus características. Esta caja de diálogo también puede desplegarse haciendo doble clic sobre la línea que representa una relación existente. Tabla prim aria.
Tabla secundaria o relacionada.
Campos relacionados. Propiedades de la relación. Tipo de relación. Imagen 5-10: Modificar relaciones
Cuando se quieren relacionar tablas que ya contienen datos, es muy posible que la incongruencia de la información no permita crear las relaciones. Por esta razón, es importante que se definan las relaciones cuando las tablas están vacías.
VIDEO
Generar relaciones
79
Bases de datos Access® 2010
PROYECTO
Relacionar tablas
1.
Abre en Access® la base de datos Relacionar tablas.accdb que se encuentra en los Recursos Digitales.
2.
Abre en la Vista Diseño la tabla Libros y establece como clave principal el campo Código de libro. Recuerda que la clave principal implica que el contenido campo no se puede repetir. En este caso cada libro tiene un código único que no se puede repetir. Toma nota del tipo de dato de este campo y cierra la vista diseño guardando los cambios.
3.
Abre en la Vista Diseño la tabla Alumnos y establece como clave principal el campo Matrícula del alumno . Cada alumno tiene una matrícula única que no se puede repetir. Toma nota del tipo de datos de este campo. Cierra la Vista Diseño y guarda los cambios.
4.
Abre en la Vista Diseño la tabla Préstamos , y revisa que el campo Matrícula del alumno sea del mismo tipo de datos en esta tabla y en la tabla Alumnos . Revisa también que el campo Código de Libro sea del mismo tipo de datos en esta tabla y en la tabla de Libros .
5.
Utiliza Herramientas de base de datos/Relaciones/Relaciones. Utiliza la ficha contextual Herramientas de relaciones/Diseño/Relaciones/Mostrar tabla, para agregar las tres tablas existentes, una vez agregadas las tres tablas cierra el cuadro de diálogo Mostrar Tabla.
6.
En la ventana Relaciones, relaciona el campo Código de libro de la tabla Libros con el campo Código de libro de la tabla Préstamos . En el cuadro de diálogo Modificar relaciones activa la casilla Exigir integridad referencial y presiona el botón Crear.
7.
Similarmente relaciona el campo Matrícula del alumno de la tabla Alumnos con el campo Matrículo del Alumno de la tabla Préstamos . Exige integridad referencial en la relación.
8.
Cierra la ventana Relaciones guardando los cambios. En este momento las tablas están ya relacionadas.
9.
Captura 10 registros completos de libros. Captura 10 registros completos de alumnos. la tabla Préstamos y captura 10 registros completos de préstamos. Como se exigió integridad referencial, te darás cuenta que no es posible registrar préstamos de libros que no existen en la tabla Libros , o de alumnos sin matrícula en la tabla Alumnos .
10. Abre
80
Caraterísticas especiales
11. Abre en la Vista Diseño la tabla Préstamos. 12.
Selecciona el campo Matrícula del alumno . En la seccion Propiedades del campo (sección inferior de la Vista Diseño), abre la ficha Búsqueda y establece los siguientes parámetros: ¤ Mostrar control: Cuadro de lista ¤ Tipo de origen de la fila: Tabla/Consulta ¤ Origen de la Fila: Alumnos
13.
Selecciona el campo Código y en la sección Propiedades del campo abre la ficha Búsqueda para establecer los siguientes parámetros: ¤ Mostrar control: Cuadro de lista ¤ Tipo de origen de la fila: Tabla/Consulta ¤ Origen de la Fila: Lista
14.
Cierra la Vista Diseño y guarda los cambios.
15. Abre
de nuevo la tabla Préstamos para capturar más registros de libros prestados. Ahora es posible seleccionar de un menú colgante el Código de libro y Matrícula del alumno, pues estos datos se obtiene de sus respectivas tablas. Captura 10 registros más. Imagen 5-11: Propiedades del campo
Consultas de tablas relacionadas
Cuando hay dos o más tablas relacionadas en una base de datos, se pueden diseñar consultas que proporcionen información de más de una tabla a la vez. No es necesario volver a crear las relaciones entre las tablas, ya que éstas aplican a todos los demás objetos de la base de datos, como consultas, formularios e informes. En nuestro ejemplo de la biblioteca, se podría crear una consulta que muestre los títulos de los libros que no han sido devueltos y el nombre del alumno que los solicitó. Para crear esta consulta se necesita información de las tres tablas: a. Se requiere el campo Título del libro , que está en la tabla Libros . b. Se requiere el campo nombre del alumno , que se encuentra en la tabla Alumnos .
81
Bases de datos Access® 2010
c.
Se requiere el campo Entregado (Si/No), que está en la tabla Préstamos . Cabe notar que este campo es indispensable para consultar si el libro fué o no regresado a la biblioteca, aunque no es necesario mostrarlo en el resultado de la consulta.
Observa la Vista Diseño de esta consulta: Tablas involucradas.
Campos:
Elige los campos que se van a incluir en la consulta, especi�cando de qué tabla se deben obtener los datos.
Imagen 5-12: Consulta de tablas relacionadas
Mostrar:
En una consulta puedes incluir campos que no necesariamente aparecerán en el resultado. Esta casilla permite decidir si el campo se va a mostrar o no.
Criterio:
Para consultar los libros que no han sido devueltos, el campo Entregado debe contener el valor Falso . Los campos de tipo Sí/No sólo pueden tener el valor Verdadero o Falso .
Formularios e informes de tablas relacionadas
Las relaciones que se establecen entre tablas resultan muy poderosas al momento de crear formularios e informes, ya que un mismo objeto puede presentar información de más de una tabla. Como los formularios y los informes pueden obtener sus datos tanto de tablas como de consultas, a menudo, resulta más útil crear primero la consulta que nos proporcione la información que se necesita, y después el formulario o informe que presente esta información en forma agradable.
82
Caraterísticas especiales
PROYECTO
Creando consultas de tablas relacionadas
1.
Abre en Access® la base de datos Creando consultas de tablas relacionadas.accdb que se encuentra en los Recursos Digitales.
2.
Sin introducir ni cambiar información, analiza los datos de las tablas y comprende el objetivo de cada una. Revisa también el diseño de las seis tablas, y descubre el campo que es clave principal.
3.
Algunas tablas ya están relacionadas, y otras tienen algunos campos comunes que permitirán relacionarlas. Relaciona las tablas, exigiendo integridad referencial, y permitiendo eliminar en cascada y actualizar en cascada. Toma en cuenta los siguientes campos para relacionar las tablas: Tabla primaria
Tabla secundaria
Campo de relación
Proveedores
Artículos
Id. De proveedor
Artículos
Ventas
Id. De artículo
Clientes
Ventas
Id. De clientes
Imagen 5-13: Tablas relacionadas
83
Bases de datos Access® 2010
4.
Cuando las tablas estén relacionadas (no antes), llena 5 nuevos registros completos en la tabla Proveedores, 5 nuevos registros en la tabla Clientes, 15 nuevos registros en la tabla Artículos,, y 25 Artículos 25 nuevos nuevos registros registros en la tabla tabla Ventas Ventas..
5.
Utilizando la Vista la Vista Diseño, Diseño, crea por separado cada una de las siguientes consultas. Revisa en cada una el resultado, para comprobar que son correctas.
6.
Consulta que muestre una lista de los artículos que se producen en la zona Norte del país. La consulta debe incluir el nombre del artículo, el nombre del proveedor y la zona.
7.
Consulta que muestre los domicilios donde se pueden comprar productos alimenticios. La consulta debe incluir el nombre del artículo, el tipo de artículo, el nombre y el domicilio del proveedor.
8.
Consulta que muestre los nombres de los artículos ar tículos que ha comprado un determinado cliente. La consulta debe mostrar el nombre del cliente, el nombre del artículo, el precio de compra y las existencias.
9.
Consulta que muestre los nombres de los artículos que produce un determinado proveedor. La consulta debe mostrar el nombre del proveedor, nombre del artículo y precio de venta.
10.
Consulta que muestre los proveedores de los artículos que ha comprado un determinado cliente. La consulta debe incluir el nombre del cliente, nombre del proveedor, nombre del artículo y cantidad comprada.
PROYECTO
Creando formularios e informes de tablas relacionadas
1.
Abre en Access® la base de datos Creando formularios e informes de tablas relacionadas. accdb que que se encuentra en los Recursos Digitales.
2.
Crea un formulario con el asistente mediante Ficha Crear/Formularios/Asistente para formularios.. Incluye en el formulario los siguientes campos: formularios a. De la tabla Préstamos : todos los campos. b. De la tabla Alumnos : Solo el nombre del Alumno .
84
Caraterísticas especiales
c.
De la tabla Libros : Sólo el Título del libro .
3.
Terminaa el formulario y analízalo. Termin
4.
Crea dos informes con el asistente haciendo clic en Ficha Crear/Informes/Asistente para informes que muestren lo siguiente: a. Reporte de préstamos que incluya el nombre del libro prestado y el nombre del alumno
que lo solicitó.
b. Reporte
de libros devueltos y no devueltos a la biblioteca, agrupados de acuerdo al campo Entregado, ordenados por fecha de préstamo.
PROYECTO
Banco
1.
Crea una nueva base de datos en blanco con el nombre Minibank.accdb .
2.
Crearás tres tablas. En la primera tabla estarán los datos generales gener ales de los clientes, incluyendo principal). una clave única para cada cliente (este campo será Clave principal).
3.
En otra tabla estarán los conceptos de cobro. Define los tres campos que se muetran en la tabla siguiente, pero no agregues los registros aún. Concepto C01 C02 C03 C04
4.
Descripción Apertura de la cuenta Uso del Cajero Visita al Banco Uso de un cheque
Importe $250.00 $250 .00 $5.00 $8.00 $16.00
En la tercera tabla estarán los movimientos de los clientes. Define los campos que se muestran en la siguiente tabla, pero no agregues los registros aún. Clave del Cliente A02 A02 A04 A02
Clave de concepto C011 C0 C03 C03 C02
Fecha 10/1 0/10/2005 0/2005 11/1 /10/2005 0/2005 11/1 /10/2005 0/2005 12/10 2/10/2005 /2005 85
Bases de datos Access® 2010
5.
Relaciona las tres tablas correctamente y exige la integridad referencial. Relaciona las referencial.
6.
Ahora llena las tablas tablas.. Invent Inventaa cinco cinco clien clientes. tes. Llena los cuatro concept conceptos os que que se se muestran muestran en la tabla de ejemplo (C01 a C04). Inventa 10 movimientos en la tercera tabla.
7.
consulta que Crea una consulta que muestre los nombres de todos los clientes que que han usado el cajero .
8.
consulta que Crea una consulta que muestre todos los movimientos que que ha realizado un determinado cliente .
9.
informe que Crea un informe que muestre todos los movimientos , agrupados por cliente y y ordenados por fecha : Observa el ejemplo:
10.
Juan Pérez C01 Apertura de cuenta C03 Visita al Banco C03 Visita al Banco
10/10/2005 10/10/20 10/1 0/2005 05 11/1 1/10/200 0/20055
Alejandro Magaña C02 Uso de cajero C04 Uso de un cheque
09/10/2005 09/10/2005 14/10/2005
informe que muestre el importe total (suma ) de los movimientos realizados, Crea un informe detallando quién los hizo, agrupados por tipos de movimiento, y ordenados alfabéticamente de acuerdo al nombre del cliente. Observa el ejemplo: C03 Visitas al Banco
A02 Juan Domínguez A03 Roberto Pérez Total de Visitas al Banco
$8.00 $8.00 $16.00 $1 6.00
C04 Uso de Cheques
A02 Juan Domíng Domínguez uez Total de Uso de Cheque Chequess Gran Total de Movimientos
86
$16.00 $16.00 $1 6.00 $32.00
Caraterísticas especiales
TEMA B
Características Especiales Tabla dinámica
Hemos estudiado ya que los datos de las tablas o de las consultas pueden visualizarse en un cuadriculado llamado Vista Hoja de datos, y pueden ordenarse o filtrarse para trabajar con la información de acuerdo a diferentes necesidades. Incluye además dos vistas especiales de gran utilidad para el análisis de información, especialmente cuando hay muchos datos en una tabla o consulta: La Vista Tabla dinámica y la Vista Gráfico dinámico. La Tabla dinámica es un reporte interactivo que relaciona de forma poderosa los campos de la hoja de datos. Cuando hay una tabla o consulta abierta y se utiliza de la Ficha contextual Herramienta de tabla dinámica/Diseño/Vistas/Ver|Vista Tabla Dinámica, se muestra una ventana que no contiene ningún campo. A partir de este punto se pueden arrastrar los campos disponibles hasta alguna de las áreas de la Tabla dinámica. De la lista de campos, se arrastran a esta sección aquellos que se quieran incluir en la tabla dinámica.
Panel Lista de campos:
Si no puedes ver la Lista de capos, utiliza la Ficha Herramientas de tabla dinámica/Diseño/Mostrar u ocultar/Lista de campos, que está disponible cuando abres la tabla en la Vista Tabla dinámica .
Imagen 5-14: Vista Diseño de la Tabla dinámica
87
Bases de datos Access® 2010
La tabla dinámica tiene las siguientes áreas en las que se pueden arrastrar campos: Columnas Filtro
Detalle Filas
Imagen 5-15: Tabla dinámica
Puedes arrastrar más de un campo a una misma área o bien dejar algunas áreas sin campo. Para eliminar un campo de alguna de las áreas simplemente arrástralo fuera de la ventana de la tabla dinámica. Cuando se cierra la vista de la tabla dinámica, el programa pregunta si quieres guardar los cambios, de manera que la siguiente vez que abras esta Vista, veas las relaciones que has creado.
PROYECTO
88
Explorando tablas dinámicas
1.
Abre en Access® la base de datos Explorando las tablas dinámicas.accdb que se encuentra en los recursos digitales.
2.
Abre la tabla Ventas y utiliza Ficha Herramientas de tabla dinámica/Diseño/Vistas/ Ver|Vista tabla dinámica.
3.
De la lista de campos disponibles arrastra a la zona de Filas el campo Producto .
4.
Arrastra al a zona Columnas el campo Mes .
5.
Arrastra a la zona Detalle el campo Ventas .
6.
Analiza la conformación de la tabla y observa como se relacionan los campos que has agregado. Copia en este espacio la estructura de la tabla resultante:
Caraterísticas especiales
7.
Por último, arrastra a la zona Filtro el campo Región .
8.
Utiliza el menú colgante del filtro que has agregado para elegir solamente la Región Norte y observa como cambia la información de la tabla dinámica.
9.
Ahora cambia el campo del Mes a la zona de Filtro. Cambia también el campo de la Región a la zona de Columnas.
10. Analiza la
tabla dinámica resultante y cambia a distintos valores de mes. Copia en este espacio la estructura de la tabla resultante:
11.
Cierra la vista y guarda los cambios. 89
Bases de datos Access® 2010
Gráfico dinámico
Esta vista muestra un análisis gráfico de la información de la hoja de datos de una tabla o una consulta. Cuando hay una tabla o consulta abierta y se utiliza Ficha Herramientas del gráfico dinámico/Diseño/Vistas/Ver|Vista gráfico dinámico, se muestra un gráfico sin datos, series ni categorías. El gráfico tiene cuatro áreas a las que puedes arrastrar los campos que quieras presentar de manera gráfica.
Imagen 5-16: Gráfico dinámico en blanco
El Gráfico dinámico es capaz de totalizar los datos de acuerdo a los campos de categoría y serie que se elijan. Aunque es posible agregare uno o más campos en cada una de las áreas, los gráficos más simples incluyen al menos una categoría y un campo de datos. En el siguiente Gráfico dinámico, el campo Editorial se arrastró al área de las Categorías y el campo Tema general al área de las Series.
Imagen 5-17: Gráfico dinámico con datos
90
Caraterísticas especiales
Si necesitas cambiar el tipo de gráfico o algún otro detalle de la vista, utiliza los comandos disponibles en la ficha contextual Herramientas del gráfico dinámico/Diseño. Para eliminar una categoría, serie, dato o filtro de alguna de las áreas, simplemente arrástralo fuera de la ventana del gráfico dinámico. Al igual que ocurre con las tablas dinámicas, cuando se cierra la vista de gráfico dinámico, el programa pregunta si quieres guardar los cambios, de manera que la siguiente vez que abras esta Vista la veas como se guardó.
PROYECTO
Explorando los gráficos dinámicos
1.
Abre el archivo Explorando los gráficos dinámicos.accdb que se encuentra en los Recursos Digitales.
2.
Abre la tabla Ventas y utiliza Ficha Herramientas del gráfico dinámico/Diseño/Vistas/ Ver|Vista gráfico dinámico.
3.
De la lista de campos disponibles, arrastra a la zona de Categorías el campo Mes .
4.
Arrastra a la zona de Datos el campo Ventas .
5.
Analiza el gráfico dinámico resultante y cópialo en este espacio:
91
Bases de datos Access® 2010
92
6.
Ahora arrastra a la zona de Series el campo Región .
7.
Analiza el gráfico dinámico resultante y cópialo en este espacio:
8.
Por último, arrastra a la zona de Filtro el campo Producto y utiliza el menú colgante filtro que has agregado para elegir solamente un valor particular.
9.
Analiza el gráfico resultante para diferentes valores de productos.
10.
Cierra la vista y guarda los cambios.
Caraterísticas especiales
TEMA C
Macros Una Macro es un conjunto de una o más acciones que se ejecutan automáticamente en un orden establecido por el usuario. Las macros permiten automatizar acciones comunes o repetitivas para optimizar el tiempo de trabajo. Imagina por ejemplo, que todos los días la persona encargada de la biblioteca tiene que realizar las siguientes acciones en una base de datos: a. Abrir el formulario Libros. b. Introducir los registros de los nuevos libros adquiridos por la biblioteca. c. Cerrar el formulario Libros. d. Imprimir un reporte de los usuarios que no tienen pendientes devoluciones de libros
a la biblioteca. e. Enviar el informe a la dirección de correo electrónico del administrador. f. Cerrar la base de datos y salir de Access ®.
Es posible crear una macro que automatice todas estas tareas, con excepción de la captura de la información de los nuevos libros. Con una Macro, el bibliotecario estará seguro que no olvida alguna de las tareas que debe realizar. Para crear una nueva Macro utiliza Ficha Crear/Macros y código/Macro. Se abrirá la Vista Diseño de Macro que se muestra a continuación: Argumentos de acción, en cada
acción hay que establecer los argumentos involucrados.
Agregar nueva acción:
En cada acción hay que establecer los argumentos involucrados.
Catálogo de acciones:
Despliega las acciones disponibles
Imagen 5-18: Ventana de Macro y panel: Catálogo de acciones
Breve descripción acerca de la acción.
93
Bases de datos Access® 2010
En la Vista Diseño puedes definir tantas acciones como sean necesarias, cuidando establecer en cada una los argumentos que se requieren. Por ejemplo, si una acción debe ejecutar una consulta, un argumento indispensable es el nombre de la consulta que se desea abrir. Una vez definidas todas las acciones y sus argumentos, la macro se debe guardar con un nombre. El nombre que des a la Macro te permitirá identificarla en el Panel de Navegación y ejecutarla cuando se requiera. Ejecutar una Macro
Una Macro se puede ejecutar: ¤ Al hacer doble clic sobre su nombre en el Panel de navegación. ¤ Seleccionar la Macro en el Panel de navegación, hacer clic con el botón derecho del ratón y utilizar del menú contextual. ¤ Con la Macro abierta selecciona de la ficha contextual Herramientas de macros/ Diseño/Herramientas/Ejecutar. Al ejecutar una macro, se ejecutan en orden todas las acciones que contiene. Sin embargo, a veces es necesario ejecutar las acciones una por una, por ejemplo, cuando se requiere revisar o cambiar algo antes de ejecutar la siguiente acción. Para estos casos, en la Vista Diseño de Macro en cuestión, se define una ejecución paso a paso activando el comando Ficha contextual Herramientas de macros/Diseño/Herramientas/Paso a Paso. Cuando este comando está activo, al momento de ejecutar la macro aparece el cuadro de diálogo Macro paso a paso: Modificar una Macro
Para modificar una Macro seleccionada, puedes abrirla seleccionando Vista Diseño del menú contextual que aparece al hacer clic derecho sobre su nombre en el Panel de navegación. Al igual que ocurre con los demás objetos de la base de datos, cuando abres la Macro en su Vista Diseño, se activa la ficha contextual correspondiente con herramientas para ejecutarla o modificar su apariencia. Con los botones de control del panel de macros puedes cambiar su posición subir, bajar o eliminar la acción.
VIDEO 94
Macros
Caraterísticas especiales
PROYECTO
Creando macros simple
1.
Abre la base de datos Creando macros simples.accdb que se encuentra en los Recursos Digitales.
2.
Selecciona Ficha Crear/Macros y código/Macro para iniciar una nueva Macro. Del panel Catálogo de acciones, elige como primera acción Abrir Tabla. En la sección de argumentos selecciona como Nombre de la tabla: Libros .
3.
Como segunda acción elige Buscar Registro. En los argumentos introduce: ¤ ¤ ¤ ¤ ¤
4.
Buscar: NORMAS SOCIALES Coincidir: Cualquier parte del campo Buscar en: Todo Sólo el campo activo: No Los demás argumentos déjalos sin cambio.
De manera similar agrega las siguientes acciones después de las actuales. En cada inciso se especifican los argumentos de acción que debes elegir: a. Abrir Consulta: “Libros no devueltos”, en modo de sólo lectura. b. Abrir Informe: “Libros por editorial”. c. Imprimir páginas desde al 1 hasta la 1. d. Salir.
5.
Antes de salir del modo de diseño de la macro, activa el botón Paso a paso, para que las acciones se ejecuten una por una. Al terminar, guarda la Macro con el nombre: Primera prueba
6.
En el Panel de navegación, ejecuta la Macro creada. En la ventana de ejecución presiona el botón Paso a paso para ir ejecutando cada una de las acciones. Revisa que en cada acción ocurre lo que has determinado y que los argumentos especificados se toman en cuenta.
7.
Crea una nueva Macro para realizar al menos 6 acciones. En cada acción de la macro incluye un comentario que explique la justificación de la acción.
8.
Decide si tu Macro se debe ejecutar Paso a paso o de forma automática y guarda la macro con un nombre apropiado y pruébala 95