Base de Datos Access 2010 profesor

Anuncio
Bases de datos
Access® 2010
Carlos Zepeda Chehaibar
Bases de datos
Access® 2010
Libro del Profesor
Autor:
Carlos Zepeda Chehaibar
Apoyo en Desarrollo y Actividades:
Adriana Y. Contreras Alvarez
César Carranza Contreras
ISBN 978-607-7270-10-2
Primera Edición
Coordinación Editorial:
Alejandro Flores Ledesma
Diseño Editorial:
César Carranza Contreras
Corrección de Estilo:
Jennifer P. Castillo Ascencio
Ilustración de Portada:
Marco Antonio Solís
Ilustración de Interiores:
Judith Lourdes Sierra Pérez
Miriam Tatiana Zamora Gutiérrez
César Carranza Contreras
Editado por Grupo Educare, S.A. de C.V.
Cerro de Mesontepec #83
Colonia Colinas del Cimatario
Querétaro, Querétaro C.P. 76090
DERECHOS RESERVADOS © 2014 MMXIII 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 y
Tecnología, son propiedad de Grupo Educare, S. A. de C. V.
El diseño editorial y contenidos gráficos son propiedad exclusiva de Grupo Educare, S.A.
de C.V.
Todos los nombres de empresas, productos, direcciones y nombres propios contenidos en esta obra, forman parte de
ejemplos ficticios, a menos que se indique lo contrario. Las citas, imágenes y videogramas utilizados en esta obra se
utilizan únicamente con fines didácticos y para la crítica e investigación científica o artística, por lo que el autor y Grupo
Educare, S. A. de C. V. no asumen ninguna responsabilidad por el uso que se dé a esta información, ni infringen derecho
de marca alguno, en conformidad al Artículo 148 de la Ley Federal del Derecho de Autor.
Microsoft Office, MS DOS, MS Windows, Word, PowerPoint, Excel, FrontPage y Access y sus logotipos son marcas
comerciales de Microsoft Corporation. Microsoft y el logo de Microsoft Office son marcas registradas de Microsoft
Corporation en los Estados Unidos y/o en otros países. Microsoft no patrocina, endosa o aprueba esta obra. Flash,
Illustrator, Fireworks, Freehand, Dreamweaver, Photoshop y sus logotipos son marcas registradas de Adobe Inc. Adobe
no patrocina o endosa esta obra.
Contenido
Bases de Datos
Access® 2010
Propuesta Pedagógica
I
Unidad 1 Manejo general
9
A Introduccióna 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
tema
12
12
14
Video 1-02 Crear una base de datos en blanco
Proyecto 1-01 Crear base de datos en blanco
14
15
Descripció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 Tablas25
tema
A Tablas26
Video 2-01 Partes de una tabla
26
Clave Principal
26
Video 2-02 Clave principal
26
Crear tablas en Access 27
Introducir datos en una tabla
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
B Datos34
Manipulando datos
34
Buscar y reemplazar
34
Importar y exportar datos
35
tema
Video 2-03 Buscar y reemplazar
35
Importar y exportar datos
35
Video 2-04 Importar datos
35
Ordenar registros 36
Filtros36
Video 2-05 Exportar datos
Proyecto 2-04 Trabajando con datos
Evaluación 02 36
38
40
Unidad 3 Consultas41
A Consultas42
Tipos de consultas
42
Crear una consulta en Vista Diseño 43
Crear una consulta con el asistente
44
tema
Video 3-01 Generando consultas
Consultas cerradas y abiertas tema B Trabajando con consultas
Campos calculados
44
45
46
46
Video 3-02 Consultas con campos calculados
46
Consultas con parámetros
Consultas condiciones
Las consultas multitabla
47
47
48
Video 3-03 Consultas multitabla
Proyecto 3-01 Generar una consulta con Vista Diseño Proyecto 3-02 Consulta por parámetros
48
48
49
C Consultas de acción
Consultas de actualización
50
50
Video 3-04 Consultas de actualización
50
tema
Contenido
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
Proyecto 3-05 Control de un almacén
Proyecto 3-06 Consultas con el asistente
Evaluación 03 52
53
54
56
57
58
Unidad 4 Formularios e Informes
59
A Formularios60
Formularios e Informes
60
Formularios60
Modificar datos de un formulario
61
tema
Video 4-01 Formulario con el asistente
Proyecto 4-01 Creando un formulario con el asistente
61
62
B Diseño de formulario
Herramientas de Diseño del Formulario
63
63
Video 4-02 Diseño de formularios
63
Hoja de Propiedades del formulario
64
Proyecto 4-02 Modificando un formulario
65
tema
tema
C Informes66
Video 4-03 Informes con el asistente
Proyecto 4-03 Creando un informe con el asistente
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
tema
73
A Relaciones74
Actividad 5-01 Relacionando tablas
75
Contenido
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
83
Proyecto 5-03 Creando formularios e informes de tablas relacionadas 84
Proyecto 5-04 Banco85
B Características Especiales
Tabla dinámica
tema
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
C Macros93
Ejecutar una Macro
94
Modificar una Macro
94
tema
Video 5-03 Macros94
Proyecto 5-07 Creando macros simple
95
Evaluación 05 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.
T IP
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.
P ropuesta 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
Autor:
Carlos Zepeda Chehaibar
®
2010
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
Indentificar sistemas
de bases de datos y los
elementos que lo componen
Actividades sugeridas para el
alumno
Actividad 1-01 Diseñando
tablas
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
Recursos
Libro del Alumno
Recursos Digitales
Libro del Alumno
Recursos Digitales
El espacio de trabajo de
Access es comfigurable y
cada elemento de una base
de datos se trabaja con
herramientas específicas.
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
Reconocer las tablas como
los únicos objetos en la base
de datos que contienen
información
Proyecto 2-01 Agreganmdo
información
Proyecto 2-02 Diseñando
una tabla
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.
Proyecto 2-04 Trabajando
con datos
Evaluación 02
Video 2-03 Buscar y
reemplazar
Video 2-04 Importar datos
Video 2-05 Exportar datos
Libro del Alumno
Recursos Digitales
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
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
Las consultas de acción
realizan modificaciones a
varios registros en una sola
ejecución
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
Video 3-04 Creación de
tablas
Video 3-05 Actualizando
Video 3-06 Eliminación
Libro del Alumno
Recursos Digitales
Que para desarrollar
formularios es más sencillo
trabajar a partir del Asistente.
Proyecto 4-01 Creando un
formulario con el asistente
Video 4-01 Formulario con el
asistente
Libro del Alumno
Recursos Digitales
Para crear un formulario
sin ayuda del Asistente se
requiere de comprensión
más profunda de los campos
y la notación que manejan.
Proyecto 4-02 Modificando
un formulario
Video 4-02 Diseño de
formularios
Libro del Alumno
Recursos Digitales
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
Proyecto 3-01 Generar una
consulta con Vista Diseño
Proyecto 3-02 Consulta por
parámetros
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
Actividades sugeridas para el
alumno
Tutorial Sugerido
Recursos
Que una vez creado un
informe mediante el
Asistente es mas sencilla su
edición en la Vista Diseño.
Proyecto 4-03 Creando un
informe con el asistente
Proyecto 4-04 Modificando
un informe
Proyecto 4-05 La tiendita
escolar
Evaluación 04
Video 4-03 Informes con el
asistente
Video 4-04 Diseño de
informes
Libro del Alumno
Recursos Digitales
Los conceptos de relaciones
y campos compartidos, entre
tablas facilitan la interacción
entre ellas logrando realizar
funciones complejas.
Actividad 5-01 Relacionando
tablas
Proyecto 5-01 Relacionar
tablas
Proyecto 5-02 Creando
consultas de tablas
relacionadas
Proyecto 5-03 Creando
formularios e informes de
tablas relacionadas
Proyecto 5-04 Banco
Video 5-01 Integridad
referencial
Video 5-02 Generar
relaciones
Libro del Alumno
Recursos Digitales
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
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.
Un id ad
01
NIVEL: Básico
Ma nejo genera l
DURACIÓN SUGERIDA: 3 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
ADefinir 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
Autor:
Carlos Zepeda Chehaibar
®
2010
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
Adriana Contreras Álvarez
Campos
Pedro Alcozer Hernández
Aimee Rodriguez Zarate
Teléfono
1579108
2452143
2123411
Dirección
Zacapoaxtlas 81 int 23
Alamos 34 Esq. Insurgentes
Franc. Villa 115 san carlos
Registros, datos que componen la tabla.
1-01
VIDEO
10
Diseñando una base de datos
E-mail
acalvarez@hotmail.com
phernandez@live.com
azarate@hotmail.com
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-01
Diseñando tablas
1. 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:
Empresas
Campo 1:
Campo 5:
Campo 2:
Campo 6:
Campo 3:
Campo 7:
Campo 4:
Campo 8:
2. 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:
Alumnos
Campo 1:
Campo 5:
Campo 2:
Campo 6:
Campo 3:
Campo 7:
Campo 4:
Campo 8:
3. 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 3:
Campo 2:
Campo 4:
Campo 3:
Campo 5:
4. 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 4:
Campo 2:
Campo 5:
Campo 3:
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
Memorando
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,
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.
Si/No
Objeto OLE
Hipervínculo
Se utiliza para datos que pueden ser uno de dos valores
posibles, como Verdadero o Falso.
Se utiliza para objetos OLE (object linked embeded),
como documentos de texto, hojas de cálculo o
imágenes.
1
Sí
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.
Se utiliza para crear un campo que permite elegir un
Asistente para
valor de otra tabla o de una lista de valores mediante un
búsquedas
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.
1-02
VIDEO
14
Crear una base de datos en blanco
Manejo general
PROYECTO
1-01
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:
1.Cinta 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.
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
T IP
Puedes ocultar o mostrar la Cinta de opciones
presionando las teclas <Ctrl+F1>. 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 <Alt>. 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 <Alt>.
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
1-01
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
simple vista dentro del panel.
Imagen 1-13: 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
Imagen 1-14: Barra de Búsqueda 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
1-02
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 filtrar, 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. 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
6. 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
01
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.
Un id ad
02
NIVEL: Básico
Tablas
DURACIÓN SUGERIDA: 5 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
ADiseñ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
Autor:
Carlos Zepeda Chehaibar
®
2010
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.
2-01
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.
2-02
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:
Determina un campo que
no puede contener datos
repetidos y que identifica
de forma única a cada
registro.
Campos:
Nombres de los campos
que formarán la tabla.
Tipo de datos:
Determina el tipo de dato que
puede contener cada campo.
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
Ir al primer registro
Ir al registro anterior
Número de registro actual y
Número total de registros
28
Hoja de datos
Agregar un nuevo registro
Ir al último registro
Ir al registro siguiente
Imagen 2-2: Vista Hoja de Datos
Tablas
PROYECTO
2-01
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
2-02
Diseñando una tabla
1. 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
2-03
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.
32
Tablas
8. Cierra la Vista Diseño guardando los cambios realizados.
9. Abre la tabla y captura la información de los nuevos campos para todos los registros
existentes.
10.Ahora vamos a crear una segunda tabla dentro de la misma base de datos. Utiliza el
comando Crear/Tablas/Vista Diseño para crear una nueva tabla llamada Ciudades, donde
se guardará la información de las poblaciones donde se encuentran las universidades de
la otra tabla.
11.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.
12.Al guardar la tabla, debe aparecer como un objeto dentro del Panel de Navegación, es
decir, debes tener la tabla Ciudades y la tabla Universidades.
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 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:
¤¤ La más simple es la herramienta Buscar, que permite localizar un dato directamente.
¤¤ Un poco más complejo es el uso de filtros, que permiten mostrar únicamente los
datos que te interesen.
¤¤ Por último están las consultas, que funcionan casi igual que los filtros, pero que
pueden guardarse para usarse cuando se requieran.
Buscar y reemplazar
Es común, especialmente en tablas con muchos registros, que tengas la necesidad de encontrar
un dato específico para cambiarlo o corregirlo, o que necesites reemplazar uno o varios datos
por otros.
Para facilitar la tarea, Access® tiene el cuadro de diálogo Buscar y Reemplazar, el cual incluye
fichas independientes para cada tarea. Se puede tener acceso a cada una de las fichas
directamente seleccionando el comando correspondiente ubicados en el grupo Buscar de la
ficha Inicio. Para Buscar o Reemplazar, también puedes usar las combinaciones de teclas
<Ctrl+B> o <Ctrl+L>, respectivamente.
Es importante mencionar que estos comandos sólo están disponibles cuando hay una tabla
abierta, en su Vista Hoja de datos.
34
Tablas
Analiza con atención las fichas Buscar y Reemplazar, para descubrir la función de cada una
de las opciones.
En este espacio escribes
el dato o palabra que
quieres localizar.
Buscar en: Puedes elegir
buscar sólo en el campo
activo, o en toda la tabla.
Aquí escribes el dato o
palabra con que quieres
sustituirlo.
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
2-03
VIDEO
Buscar y reemplazar
Importar y 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 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.
2-04
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.
2-05
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-5: 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-6: Filtro Avanzado/Ordenar
37
Bases de datos
Access® 2010
PROYECTO
2-04
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 General primero y por Editorial después, para contestar:
a.¿Cuántos libros son de MATEMÁTICAS?
b.¿Cuántos libros editó EDULETRAS?
c.¿Cuántos libros editó PROLIBRO entre 1995 y 2000?
5. 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.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.
38
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
02
1. Define qué es una tabla de Access®:
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.
2. Describe qué es Clave principal y para qué se emplea:
Es un campo que identifica 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 definir 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 utilizando un filtro.
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.
Un id ad
03
NIVEL: Básico
C onsu ltas
DURACIÓN SUGERIDA: 6 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
AEl 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
Autor:
Carlos Zepeda Chehaibar
®
2010
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.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.
42
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.
Sección inferior:
Muestra los detalles
de la consulta.
Criterio que debe
cumplir el campo
en 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.
Pasar el campo
seleccionado
a la lista de
campos de la
consulta.
Campos
que estarán
incluidos en
la consulta
3. 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.
3-01
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:
a.En Campo, se establecer el nombre para el campo seguido de dos punto. Ejemplo
Total:
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].
3-02
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.
b.Debes 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.
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 “<”
¤¤ M
ayor 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.
3-03
VIDEO
Consultas multitabla
PROYECTO
3-01
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.
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.
48
Consultas
PROYECTO
3-02
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:
$880.00
7. Crea una consulta por parámetros con el nombre Marca la cual te permita:
¤¤ 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.
c.
Ahora 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.
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.
e.Después, 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.
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.
3-04
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
3-05
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.
c.Ahora en Ficha Herramientas de consultas/Diseño/Tipo de consulta/Crear tabla
observa que te apareció el cuadro de dialogo Crear tabla.
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
3-06
VIDEO
52
Consultas de creación de tabla
Consultas
PROYECTO
3-03
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 Panel
de Navegación y analiza los resultados.
13.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
3-04
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.
54
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.
Imagen 3-12: Consulta abierta
8. 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
3-05
Control de un almacén
1. Crea una nueva base de datos en blanco con el nombre Tienda.accdb.
2. Crea una tabla con los siguientes campos:
¤¤
¤¤
¤¤
¤¤
¤¤
¤¤
¤¤
¤¤
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.
56
Consultas
PROYECTO
3-06
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:
¤¤
¤¤
¤¤
¤¤
¤¤
úmero de Matrícula
N
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
03
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
b.La edad de un alumno
Nemérico
c.Si alguien tiene novia o no
Si / 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.
Un id ad
04
NIVEL: Básico
For mu la r io s e
In for mes
DURACIÓN SUGERIDA: 5 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
ACrear 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
Autor:
Carlos Zepeda Chehaibar
®
2010
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.
Modificar datos de un formulario
Imagen 4-3: Asistente para formularios: Paso 3
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
4-01
VIDEO
Formulario con el asistente
61
Bases de datos
Access® 2010
PROYECTO
4-01
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.
62
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
.
4-02
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
4-02
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
4-03
VIDEO
Informes con el asistente
PROYECTO
4-03
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.
68
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.
4-04
VIDEO
Diseño de informes
PROYECTO
4-04
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.
70
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
4-05
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
04
1. ¿Que es un formulario de Access®?
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 captura de datos.
2. ¿Qué es un informe de Access®?
Es un reporte que contiene los datos almacenados en una o varias tablas o consultas, que se prepara para impresión en papel y puedes organizar y clasificar los datos, 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.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.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.
Un id ad
05
NIVEL: Básico
Ca racter ís ticas
especia les
DURACIÓN SUGERIDA: 5 SESIONES / 45-50 MINUTOS
Durante el desarrollo de esta unidad aprenderás a:
ADescribir 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áfico dinámico para
encontrar soluciones a preguntas específicas.
C Automatizar tareas por medio de Macros.
Bases de datos Access
Autor:
Carlos Zepeda Chehaibar
®
2010
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
Características especiales
ACTIVIDAD
5-01
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
Caracterí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.
Integridad referencial
Imagen 5-6: Relaciones
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 tabla 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
5-01
VIDEO
78
Integridad referencial
Caracterí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 primaria.
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.
5-02
VIDEO
Generar relaciones
79
Bases de datos
Access® 2010
PROYECTO
5-01
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.
10.Abre 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.
80
Caracterí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,
especificando 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
Características especiales
PROYECTO
5-02
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 nuevos registros en la tabla Ventas.
5. Utilizando la Vista 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 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
5-03
Creando formularios e informes de
tablas relacionadas
1. Abre en Access® la base de datos Creando formularios e informes de tablas relacionadas.
accdb 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:
a.De la tabla Préstamos: todos los campos.
b.De la tabla Alumnos: Solo el nombre del Alumno.
84
Características especiales
c.De la tabla Libros: Sólo el Título del libro.
3. Termina el formulario y analízalo.
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
5-04
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 de los clientes, incluyendo
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.
ConceptoDescripciónImporte
C01
Apertura de la cuenta
$250.00
C02Uso del Cajero$5.00
C03Visita al Banco$8.00
C04 Uso de un cheque
$16.00
4. 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 Clave de concepto
Fecha
A02C0110/10/2005
A02C0311/10/2005
A04C0311/10/2005
A02C0212/10/2005
85
Bases de datos
Access® 2010
5. Relaciona las tres tablas correctamente y exige la integridad referencial.
6. Ahora llena las tablas. Inventa cinco clientes. Llena los cuatro conceptos que se muestran en
la tabla de ejemplo (C01 a C04). Inventa 10 movimientos en la tercera tabla.
7. Crea una consulta que muestre los nombres de todos los clientes que han usado el cajero.
8. Crea una consulta que muestre todos los movimientos que ha realizado un determinado
cliente.
9. Crea un informe que muestre todos los movimientos, agrupados por cliente y ordenados por
fecha: Observa el ejemplo:
Juan Pérez
C01Apertura de cuenta
C03Visita al Banco
C03Visita al Banco
10/10/2005
10/10/2005
11/10/2005
Alejandro Magaña
C02Uso de cajero
C04Uso de un cheque
09/10/2005
14/10/2005
10.Crea un informe que muestre el importe total (suma) de los movimientos realizados,
detallando quién los hizo, agrupados por tipos de movimiento, y ordenados alfabéticamente
de acuerdo al nombre del cliente. Observa el ejemplo:
86
C03 Visitas al Banco
A02 Juan Domínguez
A03 Roberto Pérez
Total de Visitas al Banco
$8.00
$8.00
$16.00
C04Uso de Cheques
A02 Juan Domínguez
Total de Uso de Cheques
Gran Total de Movimientos
$16.00
$16.00
$32.00
Caracterí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
5-05
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:
88
Caracterí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
Caracterí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
5-06
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
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.
92
Caracterí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.
5-03
VIDEO
94
Macros
Características especiales
PROYECTO
5-07
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:
¤¤
¤¤
¤¤
¤¤
¤¤
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.
4. 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
Bases de datos
Access® 2010
¿Qué aprendiste?
TEMA A:Los conceptos de relaciones y campos compartidos, entre tablas facilitan la
interacción entre ellas logrando realizar funciones complejas.
TEMA B: Diseñar tablas y gráficos dinámicos que representen el cambio dentro de una
consulta.
TEMA C: Que Mediante las Macros es posible programar tareas de uso frecuente, para que
se ejecuten automáticamente haciendo el trabajo más sencillo y eficiente.
EVALUACIÓN
05
1. ¿Qué es una base de datos relacional?
Al asociar los elementos de unas tablas con los elementos de otras se
utilizan relaciones, formando así una base de datos relacional.
2. ¿Qué es una tabla dinámica?
Es un reporte interactivo que relaciona de forma poderosa los campos de
la hoja de datos.
3. ¿Qué es un gráfico dinámico?
Es un análisis gráfico de la información de la hoja de datos de una tabla o
una consulta..
4. ¿Qué es una Macro?
Es un conunto de una o más acciones que se ejecutan automáticamente
en un orden establecido por el usuario, permitiendo automatizar acciones
comunes o repetitivas para optimizar el tiempo de trabajo.
96
Descargar