Você está na página 1de 68

G U A S Y T E X T O S D E C MP U T O

Manejador de bases de datos


ACCESS
G U A S Y T E X T O S D E C MP U T O
Manejador de bases de datos
ACCESS
Autor:
Juana Figueroa Resndiz.

NDICE
1. INTRODUCCIN.................................................................................................................... 1
1.1 CONCEPTOS.........................................................................................................................1
1.2 REQUISITOS DE HARDWARE Y SOFTWARE..................................................................................1
1.3 INICIAR Y SALIR DE ACCESS.....................................................................................................2
1.4 ABRIR Y CERRAR UNA BASE DE DATOS......................................................................................3
1.5 DESCRIPCIN DEL ENTORNO DE TRABAJO.................................................................................3
2. HERRAMIENTAS DE DISEO .................................................................................................. 5
2.1 CREACIN DE UNA BASE DE DATOS.........................................................................................5
2.2 CREACIN DE UNA TABLA......................................................................................................5
2.3 ESTABLECER RELACIONES ENTRE TABLAS..................................................................................15
2.4 INSERCIN DE DATOS EN LAS TABLAS.....................................................................................18
3. DISEO DE CONSULTAS...................................................................................................... 20
3.1 CREACIN DE UNA CONSULTA..............................................................................................20
3.2 CREACIN DE CONSULTAS USANDO VARIAS TABLAS.................................................................23
3.3 CREACIN DE CONSULTAS CON PARMETROS.........................................................................27
3.4 CREACIN DE CONSULTAS AGRUPADAS.................................................................................30
3.5 TIPOS DE CONSULTAS..........................................................................................................33
4. DISEO DE FORMULARIOS.................................................................................................. 36
4.1 CREACIN DE UN FORMULARIO............................................................................................36
4.2 MODIFICACIN DE UN FORMULARIO.....................................................................................38
4.3 AGREGAR OTRO TIPO DE OBJETOS AL FORMULARIO .................................................................40
5. DISEO DE INFORMES......................................................................................................... 45
5.1 CREACIN DE UN INFORME..................................................................................................45
5.2 MODIFICACIN DE UN INFORME...........................................................................................47
5.3 INFORMES CON TOTALES Y EXPRESIONES.................................................................................50
5.4 ETIQUETAS POSTALES...........................................................................................................55
6. MACROS............................................................................................................................... 58
6.1 QU ES UNA MACRO?.........................................................................................................58
6.2 POR QU SE UTILIZAN LAS MACROS?.....................................................................................58
6.3 CREAR UNA MACRO ............................................................................................................58
ANEXO 1................................................................................................................................... 61
BIBLIOGRAFA..........................................................................................................................64

1
1. INTRODUCCIN
1.1 Conceptos
Antes de comenzar con Access, veamos algunos conceptos relacionados con el tema.
Access es un manejador o administrador de bases de datos relacional, lo que significa que
almacena y recupera datos, presenta cierta informacin y automatiza algunas tareas repetitivas. El
hecho de ser relacional indica que es capaz de manejar una o ms tablas de base de datos a la
vez.
Se entiende por base de datos a una coleccin de datos que al manipularlos o analizarlos nos
darn como resultado cierta informacin importante para los usuarios de la misma. Adems las
bases de datos permiten organizar la informacin en tablas y relacionarlas de forma lgica con la
idea de poder formular preguntas para obtener informacin, las cuales son llamadas consultas o
querys.
Una tabla es un contenedor de datos que almacena la informacin en filas y columnas. Las filas
son llamadas registros y las columnas campos.
En una base de datos relacional la informacin es almacenada en varias tablas que se relacionan
para presentar informacin y manipular datos de forma eficiente con el objetivo de simplificar la
entrada de datos y minimizar la redundancia de los mismos.
1.2 Requisitos de hardware y software
Para instalar Access en su equipo es necesario que cuente con los siguientes elementos de
Hardware y software:
Mnimos ptimos
?? Computadora personal compatible con
microprocesador Pentium a 75MHz.
?? Computadora Personal Compatible
con microprocesador Pentium II a
233MHz o superior.
?? 32 megabytes de memoria RAM. ?? 64 megabytes en RAM o ms.
?? Unidad de CD-ROM. ?? Unidad de CD-ROM y unidad de 3
.
?? 60 megabytes de espacio libre en el
disco duro.
?? 100 megabytes de espacio libre en
disco duro o ms.
?? Adaptador grfico VGA. ?? Adaptador grfico SVGA. O UVGA.
?? Mouse. ?? Mouse.
?? Microsoft Windows 95. ?? Microsoft Windows 98, NT o 2000.
?? Impresora soportada por la versin de
Windows que tenga instalada
Juana Figueroa Resndiz
2
1.3 Iniciar y salir de Access
Existen diversas maneras de iniciar Access, pero es importante que identifique el cono que
representa a esta aplicacin, el cual se muestra a continuacin:

Para iniciar Access ejecute alguna de las siguientes acciones:
En el Men de Inicio de Windows elija la opcin Programas y despus d clic en el cono de
Microsoft Access
1
.
Si existe un cono de acceso directo a Access sobre el escritorio de Windows, d doble clic sobre
ste.
Tambin puede ir al Explorador de Windows y buscar la carpeta donde est instalada la
aplicacin
2
. Una vez ah, busque el archivo Msaccess.exe y de doble clic en l.
Al entrar a Access ver una pantalla similar a la siguiente:

En este momento tiene dos opciones:
a) Crear una base de datos nueva
3
, que puede ser una base de datos en blanco o una base de
datos con ayuda de un asistente.

1
El cono de Access puede estar en otro lugar, si se ha modificado la configuracin de Windows en la
mquina en la que se encuentre trabajando.
2
Generalmente c:\ Archivos de programa\ Microsoft Office\
3
Si elige esta opcin, Access le solicitar enseguida el nombre de la base de datos nueva.
Uso del manejador de bases de datos Access
3
b) Abrir una base de datos que ya exista, seleccionando de la lista un archivo usado
recientemente o eligiendo la opcin Ms archivos... para abrir el cuadro de dilogo Examinar y
buscar la base de datos manualmente.
Cuando haya decidido lo que desea hacer, ver aparecer la ventana de aplicacin de Access. En
ese momento ya est listo para utilizar Access.
1. Para salir de Access puede usar cualquiera de los siguientes caminos:
2. Dar un clic en el botn de Cerrar de la barra de Ttulo.
3. Dar doble clic en el icono del men de Control de Access.
4. Elegir la opcin Salir del men Archivo.
5. Pulsar Alt+F4.
Antes de salir, Access le preguntar si desea guardar los cambios que se hayan hecho y an no
estn guardados.
1.4 Abrir y cerrar una base de datos
Para abrir una base de datos de Access, inicie Access y elija la opcin Mas archivos... en el cuadro
de dilogo que aparece al entrar. Busque el archivo de base de datos y d clic en el botn Abrir.
Si ya est ejecutndose Access, elija la opcin Abrir del men Archivo. Aparecer el cuadro de
dilogo Examinar. Busque el archivo de base de datos y d clic en el botn Abrir. Tome en cuenta
que esta accin cerrar la base de datos que tenga abierta para abrir la que acaba de seleccionar.
1.5 Descripcin del entorno de trabajo
Una vez que est trabajando en Access tendr una ventana similar a la que se muestra ms
adelante, donde aparecer, adems de la barra de mens y la barra de herramientas de la
aplicacin, la ventana de Base de Datos, que es el centro de control de la base de datos que se
est utilizando en un momento dado.
A continuacin se describe cada elemento de la pantalla:
Barra de ttulo de Access: generalmente aqu aparece el ttulo de la aplicacin, en este caso
Microsoft Access.
Barra de mens: contiene todos los comandos que se aplican durante el trabajo con una base de
datos. Para muchas de las opciones que contiene cada men existe una forma diferente de
ejecutarla, por ejemplo a travs de una tecla de mtodo abreviado, un cono en la barra de
herramientas o una opcin en la ventana de Base de Datos.
Barra de herramientas: contiene un acceso rpido a algunas de las opciones de los mens con la
ventaja de que se encuentran ms a la mano y basta dar un clic sobre la que se desea utilizar
4
.
Ttulo de la ventana de Base de datos: muestra el nombre de la base de datos abierta.

4
Coloque el puntero del mouse, sin dar clic, unos segundos sobre alguno de los conos para obtener un
mensaje que indica el comando u opcin que representa.
Juana Figueroa Resndiz
4
Barra de Objetos de la ventana de Base de Datos: contiene una lista de todos los objetos que es
posible crear y manipular en una base de datos de Access (tablas, consultas, formularios, informes,
pginas, macros y mdulos).
Accesos directos para creacin de nuevos objetos de la ventana de Base de datos: es una lista que
muestra las diferentes formas que existen para crear un nuevo objeto
5
.


5
Las opciones que aparecen dependen del tipo de objeto que se tenga seleccionado en la barra de objetos.
Barra de ttulo
Barra de mens
Barra de herramientas
Barra de estado
Ttulo de la ventana
de base de datos
Barra de
objetos
Barra de herramientas de la
ventana de Base de Datos
Accesos directos para la
creacin de nuevos objetos
Uso del manejador de bases de datos Access
5
2. HERRAMIENTAS DE DISEO
2.1 Creacin de una base de datos
Para crear una base de datos seleccione la opcin Nueva en el men Archivo. Aparecer el
siguiente cuadro de dilogo.

En la pestaa llamada General aparece el cono de Base de datos, al cual debe dar doble clic.
Despus aparecer una pantalla pidindole el nombre del archivo donde se guardar la base de
datos, este archivo tendr extensin mdb.
2.2 Creacin de una tabla
Lo primero que har al trabajar con Access ser crear tablas que le permitan almacenar datos
donde la informacin ser organizada en forma de filas y columnas.
Para agregar una tabla d doble clic en la opcin Crear una tabla en vista de diseo
6
. Aparecer
una ventana similar a la siguiente:

6
Existen diversas formas para comenzar la creacin de una tabla o cualquier otro objeto en Access, pero en
este texto se ver la creacin de los mismos a travs de la vista de diseo que es la forma ms directa de
hacerlo y permite al usuario darse mejor cuenta del efecto que produce cada modificacin que va
realizando.
Juana Figueroa Resndiz
6

En esta ventana va a crear la estructura de la tabla, es decir, debe indicar qu campos contendr,
de qu tipo y cules sern las propiedades de cada uno, adems de indicar cul ser la llave
primaria y los ndices que se van a utilizar. Cada rengln contendr los atributos de cada campo
con los siguientes datos.
Nombre del campo. ste identifica al campo dentro de la tabla y permite al usuario saber en un
momento dado qu informacin est almacenada. El nombre del campo puede tener de 1 a 64
caracteres (letras, nmeros y algunos caracteres especiales excepto puntos (.), signos de
admiracin (!), corchetes ([]), acento grave (`), caracteres ASCII con valores del 0 al 31 y no puede
comenzar con espacio en blanco. Es muy recomendable que use slo letras del alfabeto ingls y
no utilice espacios en blanco en los nombres de campo para no perder compatibilidad con otros
manejadores de bases de datos, por si en algn momento deseara migrar su base de datos.
Tipo de dato. Indica el tipo de valores que podr contener el campo que est definiendo. Access
permite utilizar nueve tipos de datos que se pueden seleccionar de una lista que aparece cuando
se coloca en el rengln Tipos de datos.
Tipo de dato Descripcin
Texto Puede contener hasta 255 caracteres (el tamao predeterminado es 50
caracteres).
Memo Puede almacenar grandes cantidades de texto (hasta 64,000 caracteres).
Numrico Permite almacenar datos numricos enteros o fraccionales y positivos y
negativos. Se emplean con datos con los que se vayan a realizar
clculos, ya que si tiene datos numricos como telfonos o cdigos
postales es mejor utilizar el tipo Texto.

Uso del manejador de bases de datos Access
7
Fecha/Hora Almacena fechas y horas con las cuales se pueden realizar despus
ciertos clculos como el nmero de das transcurridos entre fecha y
fecha por ejemplo.
Moneda Permite almacenar datos numricos con el formato de moneda
establecido en la configuracin de Windows, permitiendo indicar el
smbolo de moneda, el separador de miles y el separador de decimales.
Autonumrico Puede almacenar valores enteros que se incrementan automticamente
cada vez que se agrega un registro nuevo. Generalmente pueden
utilizarse como campos llave.
/No: Permite almacenar valores lgicos. Se utilizan en aquellos casos donde
slo hay dos valores posibles para el campo: Verdadero o Falso, S o
No, 0 o 1.
Objeto OLE Se emplea para guardar datos generados en otras aplicaciones de
Windows como imgenes, sonidos, videos, etc.
Hipervnculo Almacena un vnculo con un recurso en Internet que puede ser una
direccin de una pgina Web o una direccin de correo electrnico.
Asistente de
bsqueda
Permite restringir la entrada de datos a una lista de valores o datos de
otra tabla.
Descripcin. La descripcin es de uso opcional, pero es muy til para recordar exactamente qu
dato se debera almacenar en un campo dado o para hacer observaciones que son importantes a la
hora de manipular los datos. Tambin hace ms sencillo el mantenimiento de la base de datos.
Propiedades del campo. Las propiedades del campo dependen del tipo de dato que se haya
seleccionado y aparecen en la parte inferior de la pantalla de diseo de la tabla en una ficha
llamada General, similar a la que aparece enseguida:

Tamao del campo. Determina el nmero mximo de caracteres que puede contener un campo de
tipo Texto o el tipo de nmero en un campo de tipo numrico de acuerdo con la siguiente tabla:
Juana Figueroa Resndiz
8
Tipo de nmero Intervalo Nmero mximo de decimales Tamao
Byte 0 a 255 Ninguno 1 byte
Entero -32768 a 32767 Ninguno 2 bytes
Entero largo -2147483648 a
2147483647
Ninguno 4 bytes
Doble -1.797 10
308
a 1.797 10
308
15 8 bytes
Simple -3.4 10
38
a 3.4 10
38
7 4 bytes
Formatos. El formato permite modificar la presentacin de los datos y varan de acuerdo al tipo de
dato. El formato no afecta la manera en que estn almacenados los datos.
Formatos para tipo Texto y Memo
Caracter Significado
@ Caracter de texto requerido.
& Caracter de texto no requerido.
> Aparecen todos los caracteres a maysculas.
< Aparecen todos los caracteres en minsculas.
Los smbolos @ y & se aplican a cada carcter y los smbolos <y >aplican para toda la cadena.
Ejemplos:
Formato Entrada Salida
> Juana Figueroa JUANA FIGUEROA
< Juana Figueroa juana figueroa
(@@@)@@-@@-@@ 921852596 (921)85-25-96
Formatos para tipo Numrico y Moneda
Para los nmeros existen ms smbolos para dar formato y tambin existen algunos formatos
predefinidos que facilitan mucho su manejo.
Los formatos predefinidos aparecen en una lista desplegable, al momento de ubicarse en la
propiedad Formato, los cuales son:
Uso del manejador de bases de datos Access
9
Tipo de formato Significado
General Muestra el nmero tal y como se introduce.
Moneda Aplica la configuracin de Moneda establecida en la
Configuracin regional del Panel de control de Windows.
Fijo Aplica la configuracin especificada en el Panel de control de
Windows, en Configuracin regional, para todo lo relativo a
importes negativos, smbolos decimales y de moneda y cifras
decimales.
Estndar Utiliza el separador de miles; aplica la configuracin especificada
en el Panel de control de Windows, Configuracin regional, para
todo lo relativo a importes negativos, smbolos decimales y de
moneda y cifras decimales.
Porcentaje Multiplica el valor por 100 y le agrega el smbolo de porcentaje
(%).
Cientfico Utiliza la notacin cientfica estndar.
Tambin existen smbolos que pueden utilizarse para crear formatos propios.
Caracter Significado
. (punto) Separador de miles.
, (coma) Separador de decimales.
0 Muestra un dgito o un cero, se utilizan cuando se desea que sean
mostrados los ceros a la izquierda o los ceros a la derecha del
punto decimal.
# Muestra un dgito o nada.
$ Muestra el smbolo de pesos.
% Multiplica el valor por 100 y le agrega el smbolo de porcentaje
(%).
E+o e+ Muestra el nmero en notacin cientfica con un signo de +.
E- o e- Muestra el nmero en notacin cientfica con un signo de -.

Juana Figueroa Resndiz
10
Ejemplos:
Formato Entrada Salida
General 3897.5 3897.5
Moneda 3897.5 $3,897.50
Fijo 3897.5 3897
Estndar 3897.5 3,897.5
Porcentaje .258 25.8%
Cientfico 3897.5 3.89E+03
$###.##0,00
3897.5 $3,897.50
000.0
25 025.0
Formatos para tipo Fecha/Hora
Los formatos para fechas y horas permiten mostrar la fecha/hora de diversas maneras, haciendo
que el uso de este tipo de datos proporcione informacin clara.
Los formatos predefinidos aparecen en una lista desplegable, al colocarse en la propiedad Formato
y son los siguientes:
Tipo de formato Ejemplo
Fecha general 30/09/01 16:38:00
Fecha larga Jueves, 30 de Septiembre de 2001
Fecha mediana 30-sep-01
Fecha corta 30/09/01
Hora larga 4:38:00 PM
Hora mediana 4:38 PM
Hora corta 16:38
Para las fechas existen muchos smbolos que permiten crear formatos personalizados, a
continuacin se presentan algunos de ellos:

Uso del manejador de bases de datos Access
11
: (dos puntos) Separador de hora. Los separadores se establecen en el cuadro de dilogo
Propiedades de Configuracin regional del Panel de control de Windows.
/ Separador de fecha.
d Da del mes en uno o dos dgitos numricos, segn sea necesario (1 a 31).
dd Da del mes en dos dgitos numricos (01 a 31).
ddd Tres primeras letras del da de la semana (Lun a Dom)
dddd Nombre completo del da de la semana (Lunes a Dom).
m Mes del ao en uno o dos dgitos numricos, segn sea necesario (1 a 12).
mm Mes del ao en dos dgitos numricos (01 a 12).
mmm Tres primeras letras del mes (Ene a Dic).
mmmm Nombre completo del mes (Enero a Diciembre).
a Nmero de da del ao (1 a 366).
aa Dos ltimos dgitos del ao (01 a 99).
aaaa Ao completo (0100 a 9999).
h Hora en uno o dos dgitos, segn sea necesario (0 a 23).
hh Hora en dos dgitos (00 a 23).
n Minuto, en uno o dos dgitos, segn sea necesario (0 a 59).
nn Minuto en dos dgitos (00 a 59).
s Segundo, en uno o dos dgitos, segn sea necesario (0 a 59).
ss Segundo en dos dgitos (00 a 59).
AM/PM Reloj de 12 horas con las letras maysculas "AM" o "PM", segn sea apropiado.
am/pm Reloj de doce horas con las letras minsculas "am" o "pm", segn sea apropiado.
AMPM Reloj de doce horas con el designador de maana/tarde apropiado, establecido en
el cuadro de dilogo Propiedades de Configuracin regional del Panel de control
de Windows.

Juana Figueroa Resndiz
12
Ejemplos:
Formato Entrada Salida
d/mmm/aaaa 23/12/01 23/Dic/2001
dddd d de mmmm 23/12/01 Domingo 23 de Diciembre
7

hh:mm:ss 2:05 02:05:00
h:m AM/PM 15:35 3:35 PM
Formatos para tipo de datos S/No
Formato Significado
S/No Guarda 1 para S y 0 para No
Verdadero/Falso Guarda 1 para Verdadero y 0 para Falso
Activado/Desactivado Guarda 1 para Activado y 0 para Desactivado
;Esterilizado;Frtil Guarda 1 para Estril y 0 para Frtil
8

Lugares decimales. Indica el nmero de decimales a la derecha del punto decimal en un campo de
tipo numrico o moneda. El nmero de decimales por omisin es dos .
Mscara de entrada. Permite controlar la entrada de datos, a travs de smbolos en cada posicin,
que indican entradas vlidas para el campo.
La siguiente tabla muestra algunos de los caracteres que se pueden utilizar, est tomada del cuadro
de Ayuda que incluye Access 2000.
Caracter Descripcin
0 Dgito (0 a 9, entrada obligatoria
9
, signos ms [+] y menos [-] no permitidos).
9 Dgito o espacio (entrada no obligatoria, signos ms y menos no permitidos).


7
Note que para que aparezca la palabra de , sta se encierra entre comillas.
8
Tambin se pueden crear formatos personalizados utilizando la notacin de siguiente: un punto y coma al
principio, en seguida el valor para S, seguido de un punto y coma y a continuacin el valor para No.
9
Entrada obligatoria indica, que donde aparece ese smbolo, el usuario tendr que teclear forzosamente un
caracter vlido, a diferencia de la entrada opcional, en donde puede quedar un espacio en blanco.
Uso del manejador de bases de datos Access
13
# Dgito o espacio (entrada no obligatoria; los espacios se muestran en blanco en el
modo Edicin, pero se eliminan cuando se guardan los datos; signos ms y menos
permitidos).
L Letra (A a Z, entrada obligatoria).
Letra (A a Z, entrada opcional).
A Letra o dgito (entrada obligatoria).
a Letra o dgito (entrada opcional).
& Cualquier caracter o un espacio (entrada obligatoria).
C Cualquier caracter o un espacio (entrada opcional).
. , : ; - / Marcador de posicin decimal y separadores de miles, hora y fecha (el caracter
depende del valor del cuadro de dilogo Propiedades de Configuracin regional en el
Panel de control de Windows).
< Hace que todos los caracteres se conviertan a minsculas.
> Hace que todos los caracteres se conviertan a maysculas.
Hace que la mscara de entrada se muestre de derecha a izquierda, en lugar de
mostrarse de izquierda a derecha. Los caracteres introducidos en la mscara siempre
se rellenan de izquierda a derecha. Puede incluir el signo de exclamacin en cualquier
lugar de la mscara de entrada.
\ Hace que el caracter siguiente se muestre como un caracter literal (por ejemplo, \ A se
muestra slo como A).
Los caracteres le permiten crear sus propias mscaras de entrada, pero tambin puede usar las
mscaras de entrada ya definidas en el Asistente para mscaras de entrada que aparece si da un
clic en el botn de tres puntos suspensivos que aparece cuando se coloca en la propiedad
Mscara. Si crea mscaras de entrada, que utilizar en varios campos de su base de datos, puede
agregarlas a la lista de mscaras de entrada que aparece en el Asistente, ste le indicar la forma
en que debe construir y agregar a la listas sus propias mscaras o cmo debe utilizar las ya
creadas.
Ejemplos:
Campo de ejemplo Descripcin Mscara de entrada
Cdigo postal Cinco dgitos de entrada obligatoria. 00000
RFC Cuatro letras de entrada obligatoria en maysculas,
seis dgitos de entrada obligatoria y tres caracteres
cualesquiera de entrada opcional.
>AAAA000000aaa
Juana Figueroa Resndiz
14
Contrasea Un campo donde se guardarn las contraseas de
usuario. Requiere que la entrada de datos aparezca
como asteriscos, aunque realmente se guarde lo
que se est tecleando.
Contrasea
10

No. de Inventario Un nmero de mnimo 5 a 10 dgitos mximo que
deben ser introducidos de izquierda a derecha.
!#####00000
Telfono Se guardarn con la clave lada de dos dgitos para
el pas y dos dgitos para la poblacin seguida de
los ocho dgitos del nmero local, aunque las
claves lada sern opcionales.
(99)(99)(0000-0000)
Note que en el ltimo ejemplo se incluyeron algunos caracteres literales adicionales a los
caracteres para mscaras de entrada. Por omisin, Access no almacena los caracteres literales para
la mscara de entrada, si desea que eso suceda la mscara de entrada deber aparecer de la
siguiente manera: (99)(99)(0000-0000);1. El nmero 1 despus del punto y coma le indica a Access
que guarde tambin los caracteres literales.
Ttulo. Establece un alias o nombre alternativo para el nombre del campo y utilizarse en los
formularios e informes.
Valor predeterminado. Es el valor del campo que aparecer automticamente al agregar un nuevo
registro en la tabla.
Regla de validacin: indica los valores permitidos para que el dato sea aceptado en el campo, es
decir que permite limitar la entrada de datos. Se pueden utilizar expresiones matemticas o
funciones de Access u operadores lgicos y relacionales dependiendo del tipo de dato de que se
trate. Por ejemplo en un campo de Edad donde el promedio de vida de una persona es de 80 aos,
pudiera haber alguien de 130 aos pero no ms de eso, podra limitarse entonces el rango de
entrada de 1 a 130, para evitar tener entradas inadecuadas, en ese caso la regla quedara as: >0 y
<=130 o 0 130. Otro ejemplo podra ser el campo Sexo, donde slo es posible tener dos valores,
masculino o femenino (M o F), en ese caso la regla quedara as: F,M. Tambin es posible usar
reglas de validacin en campos de tipo fecha para delimitar un rango de fechas, por ejemplo Entre
?1/1/2001? y Fecha().
Texto de validacin. Es el mensaje que aparecer cuando el usuario introduzca un dato que no sea
aceptado por la regla de validacin. Aparecer en un cuadro de mensaje con un botn de OK.
Requerido. Si est en S, indica que al agregar un nuevo registro, el campo deber tener un valor y no puede
quedar con valor nulo, donde el valor nulo se refiere a un valor indefinido.
Permitir longitud cero. Si est en S, indica que se permiten cadenas vacas.
Indexado. El ndice permite que las bsquedas y acceso a datos sean ms rpidos y dinmicos.

10
Es una de las mscaras predefinidas de Access.
Uso del manejador de bases de datos Access
15
Seleccin de la clave principal
La clave o llave principal es una manera de identificar de forma nica a cada registro de una tabla,
as que Access verificar que no se repitan los valores de los campos de la clave principal. La clave
principal puede formarse con uno o ms campos, generalmente no ms de tres, si se quiere una
base de datos consistente. Si no se especfica una clave principal, Access intentar crear una de
forma automtica.
Para crear un clave principal hay que decidir primero qu campo o campos actuarn como clave
principal. Estando en la ventana de diseo de la tabla d un clic sobre el campo si se trata de uno
solo o arrastre el mouse por la zona gris si la clave estar compuesta por varios campos, despus
de eso d un clic en el cono de la llave que aparece en la barra de herramientas. Aparecer una
llavecita del lado izquierdo del campo(s), indicando que esa es la llave principal, parecido a como
se muestra en la pantalla siguiente.

2.3 Establecer relaciones entre tablas
El siguiente paso despus de crear las tablas es establecer las relaciones entre ellas. Las relaciones
permiten mantener la integridad de la base de datos y evitan la redundancia de los datos.
Antes de explicar cmo se crean las relaciones en una base de datos de Access, se va a plantear un
problema con el cual se trabajar a lo largo de los siguientes captulos. Se trata de crear una base
de datos donde se registren los cursos que se imparten en una escuela de computacin, as como
las inscripciones de alumnos a dichos cursos
11
.
Las tablas que contendr la base de datos son: Alumno, Curso, Profesor, Grupo e Inscripciones.

11
Para ello se ha creado una base de datos de ejemplo llamada Escuela de computacin.mbd, cuya
descripcin puede ver en el Anexo 1, el cual muestra la estructura y nombre de la base de datos a la que se
hace referencia, as como las tablas involucradas y la explicacin de lo que contendr cada una de stas.
Juana Figueroa Resndiz
16
Para crear las relaciones entre las tablas use el icono Relaciones que aparece en la barra de
herramientas:

Aparecer una pantalla similar a la siguiente:

El cuadro de dilogo Mostrar tablas muestra todas las tablas que contiene la base de datos.
Seleccione la tabla o tablas que va a relacionar y d un clic en el botn Agregar. En el ejemplo que
se est revisando, sern las cinco tablas las que se agregarn.

Para relacionar una tabla con otra hay que arrastrar el campo de la tabla que quiere relacionarse, y
soltarlo sobre su correspondiente en la otra tabla. Es importante que tom en cuenta que los
Uso del manejador de bases de datos Access
17
nombres de los campos que van a relacionarse no tienen necesariamente que llamarse igual, pero
es una buena costumbre hacerlo de esa manera; lo que si es necesario, es que el tipo de dato
coincida y que tengan la misma longitud.
Cuando arrastre un campo sobre el otro, aparecer un cuadro de dilogo parecido al siguiente:

En el ejemplo, se arrastr el campo ClaveCurso de la tabla Curso sobre el campo ClaveCurso de la
tabla Grupo. Esos son los datos que aparecen en la esquina superior izquierda del cuadro de
dilogo. Note que dicho campo es llave primaria en la tabla Curso.
Seleccione la opcin Exigir integridad referencial para que al dar de alta un registro en la tabla
Grupo no pueda indicar una Clave de curso que no exista en la tabla Curso.
Elija la opcin Actualizar en cascada los campos relacionados para que al cambiar una clave en la
tabla Curso, sta se actualice en todos los registros que tengan la misma clave en la tabla Grupo.
Seleccione Eliminar en cascada los registros relacionados para que al borrar un registro en la tabla
Curso se borren todos los registros de la tabla Grupo que tengan esa misma clave que se est
borrando. Debe tener cuidado al elegir esta opcin porque corre el riesgo de perder datos que no
desea borrar. Suponga que eligi borrar en cascada los campos de la tabla Inscripciones
relacionados con la tabla Grupo. Al borrar un grupo accidentalmente borrara tambin todos los
registros de inscripciones que ya tuviera y si se trata de un grupo con unos 20 alumnos eso
significara volver a capturar 20 registros en Inscripcin y 1 en Grupo.
Al final, las tablas del ejemplo quedarn relacionadas como se muestra a continuacin. Despus
de eso ya puede cerrar la ventana de relaciones, pero antes de cerrarla se le preguntar si desea
guardar los cambios. D clic en S, y con esto quedarn establecidas la relaciones.
Juana Figueroa Resndiz
18

2.4 Insercin de datos en las tablas
Una vez que se ha establecido la estructura de las tablas y las relaciones entre ellas, lo ms lgico
es que se vayan introduciendo algunos datos con los que se ir trabajando, para ello, estando en la
ventana de Base de datos, d doble clic sobre la tabla en la que va a introducir datos. Aparecer
una ventana similar a la siguiente:

Note que aparece el primer rengln vaco, lo cual indica que no se han introducido datos. El
rengln donde puede insertarse otro registro est sealado con un asterisco, en este caso es el
nico rengln de la tabla, pero cuando ya se han capturado registros aparece el asterisco al final,
siempre en un rengln vaco. Basta con empezar a escribir los datos que desean agregarse. En la
parte inferior aparece una pequea barra de desplazamiento que permitir ir recorriendo los
registros de la tabla e indicar el nmero de registro en el que se encuentre, as como el nmero
de registros que en total contiene la tabla.
Uso del manejador de bases de datos Access
19









Por ltimo, se muestra una imagen de la tabla Curso con algunos registros ya capturados.

Ir al primer registro
Registro actual
Ir al registro siguiente
Ir al ltimo registro
Ir al registro siguiente
Agregar un registro nuevo
Nmero total de registros
Juana Figueroa Resndiz
20
3. DISEO DE CONSULTAS
3.1 Creacin de una consulta
Las consultas son una herramienta muy til que permiten explotar los datos almacenados en una
base de datos con el objetivo de recuperar cierta informacin. Una consulta se puede ver como
una pregunta que se plantea y que es respondida por el manejador de base de datos.
En seguida, crear una consulta sencilla para irse familiarizando con la creacin de consultas. De
lo que se trata es de extraer de la tabla Curso, los cursos que tienen una duracin de 20 horas. Para
crear una consulta nueva d clic en el objeto Consultas de la ventana de Base de datos y en
seguida d doble clic en la opcin Crear una consulta en vista de diseo
12
. Aparecer una ventana
similar a la siguiente:

Aparece una ventana similar a la que aparece en la ventana de relaciones, donde se muestran
todas las tablas que contiene la base de datos para seleccionar con cul o cules se va a trabajar.
D doble clic a la tabla Curso que es la que utilizar.
La ventana de diseo de consulta, que se muestra ms adelante, consta de dos partes, en la parte
superior aparecen las tablas donde se encuentran los datos que van a usarse y en la parte inferior
aparecern los campos y criterios que se utilizarn para formular preguntas sobre la base de datos.

12
Recuerde que existen diversas formas para comenzar la creacin de una consulta o cualquier otro objeto
en Access, pero en este texto se ver la creacin de consultas a travs de la vista de diseo, que es la forma
ms directa de hacerlo, adems de permitirle al usuario darse mejor cuenta del efecto que produce cada
modificacin que va realizando.
Uso del manejador de bases de datos Access
21
En este momento est viendo un recuadrito que contiene un asterisco y los nombres de los campos
de la tabla Curso
13
. Hay que dar doble clic en cada uno de los campos que se quieran aparezcan
en la consulta. Despus, en la celda de interseccin de la columna Duracin y el rengln
Criterios
14
escriba 20. La consulta debe verse de la siguiente manera.

Note que del lado izquierdo aparece etiquetado cada rengln.
Campo: deben aparecer los nombres de los campos o expresiones que tendr la consulta.
Tabla: es el nombre de la tabla de dnde proviene el campo.
Orden: el orden que llevarn los registros, por ejemplo podran ordenarse por nombre del curso,
en cuyo caso en la columna NombreCurso y rengln Orden debera de aparecer un mensaje de
Ascendente o Descendente segn el orden en que queramos se tomen los datos.
Mostrar: cuando el recuadrito est palomeado indica que el campo se ver en el resultado de la
consulta, pero se puede quitar la marca para que esto no suceda.
Criterios: son los criterios que se tomarn en cuenta para hacer la seleccin de registros.
O: aqu se establecen criterios adicionales que deban de tomarse en cuenta.
Para ejecutar la consulta, d un clic sobre el cono Ejecutar de la barra de herramientas.
La respuesta es una hoja de datos dinmica donde aparecen slo los cursos que tienen una
duracin de 20 horas.
Ahora puede cerrar la consulta o regresar a la vista de diseo. Cuando cierre la consulta le ser
solicitado el nombre que desea darle a la misma.

13
El asterisco hace referencia a todos los campos de la tabla Curso.
14
No es indispensable que la consulta tenga algo en el rengln de Criterios pero es muy comn que haya un
criterio de consulta.
Juana Figueroa Resndiz
22
Una vez que haya cerrado la consulta puede dar doble clic sobre el nombre de la consulta para
ver nuevamente la hoja de datos dinmica. O puede modificar la consulta, si la selecciona y da un
clic sobre el botn Diseo.
Si se encuentra en la hoja de datos dinmica y prefiere regresar a la vista de diseo, d un clic en
el cono que parece tener una escuadra y un lpiz de la barra de herramientas.

Si desea modificar el orden de los campos, d clic en la parte superior de la columna (zona gris) y
con ello quedar seleccionada toda la columna, despus de esto arrastre la columna a la posicin
deseada.
Si desea eliminar un campo de la consulta, d clic en la parte superior de la columna (zona gris) y
con ello quedar seleccionada toda la columna, despus de esto pulse la tecla Supr para eliminar
el campo.
Para poner al campo un nombre de columna distinto al desplegar la hoja de respuestas dinmica,
es decir, poner un alias, se indica el nombre que tomar la columna seguida de dos puntos
antecediendo al nombre del campo. Esto se ilustra en las siguientes imgenes:



Uso del manejador de bases de datos Access
23
Si deseara ver todos los registros de la tabla Curso cuya duracin en horas es diferente a 20 puede
usar el criterio Negado como 20 en lugar de 20.
3.2 Creacin de consultas usando varias tablas
Ahora se ver cmo crear una consulta donde se involucren varias tablas, para eso fue que se
crearon las relaciones entre las tablas. Supngase que quieren verse los grupos abieros en el mes
de junio. Esa informacin se halla en la tabla Grupo. Entonces se tendra una consulta parecida a
la siguiente:

El criterio de consulta es un rango de fechas desde el 1 de junio hasta el 30 del mismo mes, las
fechas se establecen entre el signo de gato (#), con eso Access sabe que debe tratar ese dato como
una fecha y no como una cadena de caracteres o un nmero. Adems el formato de la fecha que
se usar depende de la Configuracin regional de Windows que est establecida.
Note tambin que se han agregado todos los campo de la tabla, entonces se poda haber agregado
el asterisco en lugar de cada campo, as, otra forma de crear la misma consulta es de la siguiente
manera:

Juana Figueroa Resndiz
24
Es decir, d doble clic sobre el asterisco y agregue explcitamente el campo que requiere el criterio
de bsqueda, pero elimine la palomita que indica que estar visible porque sino aparecer
repetido en el resultado.
El resultado de la consulta es el siguiente:

La consulta est muy bien pero a simple vista hay datos que no son muy especficos. Por ejemplo
no se sabe cul es el nombre completo del curso a menos que ya se hayan aprendido de memoria
las claves, y lo mismo pasa con los profesores. Recuerde que la tabla de grupo almacena slo las
claves para evitar la redundancia en la base de datos, es decir, para evitar que por cada registro de
la tabla grupo se tuviera que capturar el nombre completo del profesor o curso, evitando as
tambin, muchos errores de dedo. As slo es necesario registrar la clave
15
, encontrndose los
datos completos registrados en las otras tablas (Profesor y Curso), que fungen como catlogos.
Entonces, es necesario que la consulta traiga el nombre del curso y el nombre del profesor del
catlogo
16
correspondiente para que sea ms ilustrativa.
Para agregar una tabla ms a la consulta, estando en modo de diseo, d un clic en el cono
Mostrar tabla que aparece en la barra de herramientas.
Aparecer el mismo cuadro de dilogo que aparece al empezar una consulta nueva. D doble clic
sobre la tabla donde estn los datos que desea agregar. En nuestro ejemplo, d doble clic sobre la
tabla Curso para agregar el campo NombreCurso , despus incorpore la tabla Profesor y seleccione
el campo NombreCurso.
La consulta ahora se ver as:

15
Para registrar un dato tampoco es necesario saber de memoria las claves, hay una forma de hacer la
captura sencilla a travs de los llamados formularios. Y eso se ver en el siguiente captulo.
16
En el mundo de las bases de datos un catlogo es una tabla cuyos datos no son muy dinmicos, es decir,
se alimenta slo al crear la base de datos por primera vez y sus actualizaciones son espordicas. Se le
puede llamar tabla o catlogo indistintamente.
Uso del manejador de bases de datos Access
25

Note que la segunda columna ha sido sustituida, la primera vez mostraba el campo ClaveCurso de
la tabla Grupo, ahora muestra el campo NombreCurso de la tabla Curso. Esto se logra borrando la
columna ClaveCurso y arrastrando el campo NombreCurso de la tabla Curso a la zona de
columnas, soltndolo en el lugar donde quiera que aparezca.
Lo que hace Access es buscar la clave que tiene registrada en la tabla Grupo en la tabla Curso y
sustituirla por el campo que hemos indicado, en este caso NombreCurso. Y al ejecutar la consulta
el resultado es ms ilustrativo.

Para agregar el nombre del profesor el asunto no es tan sencillo, hay que tomar en cuenta que el
nombre del profesor est divido en tres campos: nombre, apellido paterno y apellido materno.
Podra agregarse primero la tabla y despus cada uno de los campos, pero el resultado sera tres
columnas ms en lugar de slo una. As que tendr que generar una pequea expresin, es decir,
una combinacin de smbolos (identificadores, operadores y/o valores) que produzca un resultado
y que una los tres campos para que los muestre en una sola columna.
Juana Figueroa Resndiz
26
Primero agregue la tabla Profesor, igual que como lo hizo con la tabla Curso. Despus borre el
campo RFCProfesor y arrastre cualquier campo de la tabla Profesor al lugar en donde estaba la
columna que acaba de borrar. No importa cul sea el campo, porque para lo nico que servir es
para abrir el espacio donde colocar la expresin. As que borre el nombre del campo que aparece
en la columna.
Enseguida d clic con el botn derecho en el espacio que acaba de abrir y seleccione la opcin
Generar... en el men desplegable. Aparecer el siguiente cuadro de dilogo:

Escriba lo siguiente:
[Profesor]![NombreProfesor] +' ' +[Profesor]![ApPaternoProfesor] +' ' +
[Profesor]![ApMaternoProfesor]
Despus elija Aceptar. Lo que le indic a Access es que construya una cadena de caracteres con
los tres campos de la tabla Profesor incluyendo un espacio en blanco entre cada campo, de lo
contrario aparecer el nombre del profesor todo junto.
La consulta a estas alturas deber de quedar ms o menos as:

Uso del manejador de bases de datos Access
27
La expresin puede no apreciarse completa pero no importa, la columna debe aparecer ms o
menos as. Note que Access pone un alias a la expresin (por default Expr1, Expr2, Expr3.....) pero
usted puede poner el nombre que ms le convenga. En el ejemplo ponga NomProfesor. Al ejecutar
la consulta ver algo ahora mucho ms explcito.

Si por alguna razn desea quitar una tabla de una consulta de varias tablas, slo tiene que
seleccionarla y pulsar la tecla Supr estando en la vista de diseo de la consulta. Con ello tambin
desaparecern todos sus campos involucrados en la consulta.
3.3 Creacin de consultas con parmetros
La creacin de consultas permite explotar de muchas maneras la informacin contenida en la base
de datos, pueden hacerse muchas preguntas con respecto a los datos y encontrar una forma de
responder a ellas a travs de una consulta. Por ejemplo: qu cursos ha impartido un profesor?,
cuntas horas-clase se impartieron en un mes dado? cuntos cursos se impartieron de tal
materia? qu alumnos tomaron clases en un perodo dado? etc. todo depende de qu informacin
se requiera.
Aunque las consultas generalmente responden a una pregunta en particular, los criterios de
consulta pueden variar. Piense en la consulta del apartado anterior. Responde a la pregunta de
qu cursos se impartieron en el mes de junio? pero a lo mejor deseamos saber qu cursos se
impartieron en enero, o en febrero, o de enero a junio o julio a diciembre. Lo primero que se
puede pensar es crear una consulta para cada perodo dado, pero lo mejor sera que le preguntara
al usuario el rango de fechas que desea incluir y que aparecieran los datos que caen en ese rango.
Para ello se utilizan los parmetros. Los parmetros permiten pedir informacin al usuario y poner
esa informacin como criterio de la consulta.
A continuacin modificar la consulta que hizo en el apartado anterior para que tenga parmetros
de seleccin de datos. Lo que tiene que hacer es cambiar el criterio de bsqueda por unos
corchetes con el texto de peticin de datos al usuario. En este caso cambie las fechas que estn
entre el smbolo de #, por un texto entre corchetes como ya se mencion. La consulta se ver
como se ilustra a continuacin.
Juana Figueroa Resndiz
28

Cuando ejecute la consulta ver aparecer un cuadro de dilogo por cada parmetro que haya
solicitado, tal y como se muestra a continuacin:


Note que en el cuadro de dilogo aparece el texto que pusimos entre corchetes. Se ha puesto el
rango de fechas del 1 de septiembre al 30 de octubre, es decir, ver los cursos que se impartieron
en septiembre y octubre de 2001. El resultado de la consulta es el siguiente:

Uso del manejador de bases de datos Access
29
Los parmetros se pueden aplicar a cualquier tipo de dato no slo a fechas, y pueden ponerse
tantos como sea necesario. Otro ejemplo sera querer localizar a un Alumno con un cierto apellido
paterno en particular, puede ser Gonzlez, Medina, Camacho, etc... cualquiera que pudiera
necesitarse en un momento dado.
La consulta quedara con algunos datos del Alumno y Access preguntara por el apellido paterno
que est buscando cada vez que ejecute la consulta. El diseo de la consulta se vera as:

Al ejecutar la consulta aparecer el cuadro de dilogo solicitndole el valor para el apellido.

El resultado de la consulta es el siguiente:

Juana Figueroa Resndiz
30
3.4 Creacin de consultas agrupadas
Otro tipo de consulta muy til son las consultas agrupadas. Las consultas agrupadas permiten
generalmente responder a la pregunta de cuntos? en lugar de qu? con el fin de obtener datos
estadsticos. Por ejemplo, puede que quisiera saber cuntos cursos de cada tipo se impartieron?
en lugar de saber especficamente qu cursos se impartieron? es decir, que aqu no importa tanto
el detalle como el volumen.
Para aprender cmo funcionan las consultas agrupadas se ver otro ejemplo. Realice justamente
una consulta que diga cuntos Grupos se han abierto de cada Curso. Note que lo que necesita
hacer es agrupar los datos de la tabla Grupo, de acuerdo con la clave del curso y pedirle a Access
que los cuente.
Entonces, primero crear una nueva consulta en vista de diseo y agregar la tabla Grupo. Hasta
ahora el nico dato que interesa, es la clave del curso, as que la agregar en la vista de diseo
Para hacer una consulta agrupada hay que dar un clic en el cono Totales de la barra de
herramientas que es el que contiene un signo de sigma. Aparecer un nuevo rengln en la
vista de diseo llamado precisamente Totales. Ah hay que indicar que la clave del curso la quiere
agrupar, aunque esa es la opcin por default, as que no ser necesario que haga modificacin
alguna. Enseguida hay que decirle que cuente todas las ocurrencias, eso lo har agregando
generalmente el campo de la llave primaria y eligiendo la opcin Cuenta del rengln Totales.
Tambin le aplicar Orden Descendente al campo que acaba de agregar para que los datos
aparezcan, de los que ms se impartieron a los que menos demanda tuvieron. Eso es todo, la
consulta est lista para ser ejecutada y el diseo debe de verse muy similar a la de la figura que se
muestra a continuacin:

Al ejecutar la consulta aparecer un resultado muy parecido al siguiente:
Uso del manejador de bases de datos Access
31

Eso est muy bien, pero de nuevo sera ms conveniente ver los nombre de los Cursos y no las
claves, as que ser mejor que incluya en la consulta la tabla Curso para poder ver una
informacin ms de mortales. Tambin sera bueno maquillar un poquito la pantalla de resultados,
as que agregue un alias a los campos
El diseo entonces quedara as:

Y al ejecutar la consulta se vera algo muy similar a lo siguiente:

Juana Figueroa Resndiz
32
Cabe mencionar que los datos devueltos por una consulta puede copiarlos y pegarlos en alguna
otra aplicacin de Windows, como Excel o Word, para incluirlos en un informe estadstico o
reporte de actividades, o simplemente para manipularlos de otra manera.
Otro ejemplo de consulta agrupada, sera querer obtener el total de cursos de acuerdo con el
nmero de horas de duracin. Es decir, cuntos grupos de 20 horas, cuntos de 30, cuntos de 40,
etc. Esta vez ya no se explicar lo qu hay que hacer, slo se pondr cmo quedar el diseo y
cmo se ver la consulta al ejecutarse.



Cabe mencionar que existen varias funciones que permiten realizar consultas agrupadas, en los
dos ejemplos anteriores se usa la funcin Cuenta, la cual permite contar la ocurrencia de registros
en una tabla, pero tambin se pueden utilizar funciones para obtener una sumatoria de datos
(Suma), el valor promedio (Promedio), el valor mximo (Max) o mnimo (Mn) de un campo en un
conjunto de registros, la desviacin estndar, etc. Por ejemplo se podra pensar en una consulta
que reportara el monto total pagado por los alumnos inscritos en un grupo, en cuyo caso se usara
la funcin Suma en lugar de Cuenta.
Uso del manejador de bases de datos Access
33
3.5 Tipos de consultas
En Access existen diversos tipos de consultas:
?? Consultas de Seleccin.
?? Consultas de Totales o Agrupadas.
?? Consultas de Accin.
Las consultas que se revisaron en los tres primeros apartados de este captulo se llaman consultas
de Seleccin que, como su nombre lo indica, se utilizan para seleccionar datos de una o varias
tablas indicando o no un criterio de seleccin y se muestran al usuario en una tabla de datos.
Las de Totales son las que acaban de verse, ah lo que interesa bsicamente es responder a la
pregunta cuntos? y el resultado tambin aparece en una tabla de datos.
Por ltimo estn las consultas de Accin, que no devuelven ningn resultado, simplemente van a
la tabla o tablas que se les indique y ejecutan una instruccin que modifica o borra uno o varios
registros. Tambin permiten crear nuevas tablas con base en ciertos criterios.
Existen otro tipo de consultas en Access que no se tratan en este manual.
Se vern dos ejemplos de consultas de Accin. Suponga que acaba de darse cuenta que captur
mal el dato de la cuota que se cobr a los alumnos y a todos les puso $991.00 por igual, siendo
que la cuota del curso depende del nmero de horas que dure ste. Por ejemplo en los cursos de
10 horas el costo es de $495.00, los cursos de 20 cuestan $991.00, los cursos de 30 horas
$1,486.00, los de 60 $2,973.00 , y as por el estilo. Puede optar por dos cosas, una sera modificar
uno por uno los 2,328 registros que hay en la tabla de Inscripcin, que es donde se registra lo que
pag cada Alumno y la otra es utilizar las consultas de Accin que tiene disponibles Access.
Vyase por la opcin que parece ms rpida.
Consulta de actualizacin
Genere una consulta de Accin que ponga la cuota correspondiente en la tabla Inscripcin segn
el nmero de horas del curso en cuestin. Lo primero que hay que hacer es crear una nueva
consulta en vista de diseo y agregar las tablas Curso, Grupo e Inscripcin. Es necesario agregar las
tres tablas porque el dato de nmero de horas de duracin del curso est en la tabla Curso y el
dato de la cuota est en la tabla Inscripcin, pero no hay una relacin directa entre estas dos
tablas, la relacin est dada a travs de la tabla Grupo
17
.
Despus de esto hay que indicar que queremos hacer una consulta de Accin. D un clic en la
flechita que seala hacia abajo del cono Tipo de consulta de la barra de herramientas.

Aparecer un men en donde vamos a seleccionar la opcin Consulta de Actualizacin que se
refiere a que har una actualizacin o modificacin de datos a travs de una consulta. El cono de
Tipo de consulta cambiar para indicarle que la consulta no es de Seleccin sino de Actualizacin.


17
Puede verificar en el captulo uno, el apartado Relaciones entre tablas.
Juana Figueroa Resndiz
34
Ahora tiene que poner el campo que le permitir colocar el criterio, en este caso el campo
Duracin de la tabla Curso, y el campo que se actualizar, es decir, el campo MontoPagado de la
tabla Inscripcin. En la columna Duracin y el rengln Criterio deber poner 10, para referirse a
los cursos de 10 horas. En la columna MontoPagado rengln Actualizar a ponga 495, ya que como
se dijo, los cursos de 10 horas tienen un costo de $495.00. La consulta debe de quedar as:

Use el cono ejecutar para que la consulta realice la accin indicada. Aparecer un
mensaje indicndole el nmero de registros que van a modificarse.

Tenga cuidado porque las consultas de Actualizacin no tienen vuelta de hoja, por lo tanto no hay
una opcin Deshacer para este tipo de consultas. Si est seguro de lo que est haciendo d clic en
S.
Para modificar los cursos de 20, 30, 40 horas, etc., hay que cambiar el rengln Criterio y el de
Actualizar a, en cada una de las actualizaciones. Tambin se podra poner un parmetro entre
corchetes para pedir el nmero de horas y el monto, cada vez que se ejecute la consulta. Pero eso
ya depende de lo que le parezca ms sencillo a cada quien.
Consulta de eliminacin
El segundo ejemplo consiste en borrar una serie de datos con las llamadas Consultas de
Eliminacin. Suponga que se da cuenta que el grupo con nmero de Folio 4186 de la tabla Grupo
est duplicado, es decir se registr dos veces a los alumnos, as que estn inscritos en dos grupos
cuando slo deberan de estar en uno. En resumidas cuentas lo que quiere hacer es borrar el
Grupo 4186, pero primero los datos de las inscripciones, para lo cual tendra que borrar todos los
registros de la tabla Inscripcin en donde el campo FolioGrupo sea igual a 4186.
Uso del manejador de bases de datos Access
35
Lo primero que hay que hacer es crear una consulta nueva en modo de diseo y agregar la tabla
Inscripcin. Despus d un clic en la flechita que seala hacia abajo en el cono de Tipo de
consulta y seleccione Consulta de Eliminacin. El nico campo que hay que incluir en esta
consulta es el que va a tener el criterio de eliminacin, en este caso ser el campo FolioGrupo. En
el rengln criterio coloque el nmero 4186. La consulta se debe ver ms o menos como aparece
en la siguiente imagen:

Ejecute la consulta utilizando el cono de Ejecutar . Aparecer un mensaje antes de borrar
los datos para que confirme que desea borrarlos.

En este punto no hay modo de deshacer la accin, as, una vez que se sienta seguro de que desea
borrar los registros, d clic en el botn S.
Juana Figueroa Resndiz
36
4. DISEO DE FORMULARIOS
4.1 Creacin de un formulario
Un formulario es una herramienta til para ver e insertar datos. Le permite a un usuario capturar
datos de una forma sencilla, por lo que tambin se les llama pantallas de captura. Siempre es
conveniente que la base de datos tenga uno o varios formularios, ya que as no ser necesario que
el creador de la base de datos tenga que introducir siempre los datos, sino que cualquiera pueda
capturar de manera fcil los datos de las tablas, sin ser un experto en Access. Es importante tener
presente que los formularios pueden contener datos de una o varias tablas o consultas.
Para crear un formulario seleccione la opcin Formularios en la ventana de Base de datos. Para
crear un formulario, como para crear cualquier otro de los objetos de Access (tablas, consultas,
reportes, etc.) puede utilizar un asistente o puede utilizar la vista de diseo de formularios. Pero
crear un formulario desde la vista de diseo directamente es un poco tardado, as que en este caso
si se recomienda utilizar primero el asistente y despus hacer modificaciones desde la vista de
diseo.
Primero se crear un formulario sencillo (de una sola tabla) con el asistente, y despus se llevarn
a cabo unas cuantas modificaciones desde la vista de diseo para revisar cmo se generan los
formularios.
Para utilizar el asistente d doble clic en la opcin Crear un formulario utilizando el asistente.
Aparecer un cuadro de dilogo donde deber seleccionar de la lista desplegable la tabla o
consulta que contiene los datos que se usarn para crear el formulario y los campos que desea que
se muestren. En este caso seleccione la tabla Curso y con las flechitas que sealan a la derecha
tendr que agregar todos los campos a la lista Campos seleccionados. El cuadro de dilogo se ver
de la siguiente manera:

Ahora d un clic en el botn Siguiente>. A continuacin indique el tipo de formulario que desea
crear. Existen cuatro tipos:
Uso del manejador de bases de datos Access
37
En columnas: se muestra un registro a la vez con todos sus campos alineados en columnas.
Tabular: muestra todos los registros de la tabla o consulta en forma continua.
Hoja de datos: muestra un registro por rengln en forma continua con el mismo formato que para
la insercin bsica.
Justificado: muestra un solo registro a la vez, igual que en el formulario en columnas, pero la
alineacin de los campos es un justificado superior y de arriba hacia abajo.
El siguiente cuadro muestra los cuatro formatos de formulario para la misma tabla.



La eleccin de hacerlo, de una u otra manera, es slo cuestin de estilo o puede depender de la
cantidad de campos que contendr el formulario, si son pocos es mejor usar un formulario Tabular
o de Hoja de datos y ver los registros continuos o uno por cada rengln, en cambio si son
demasiados es ms conveniente que aparezca un solo registro a la vez, y los campos alineados en
columnas o justificados. En el ejemplo deber seleccionar el formato En columnas.
De nuevo d un clic en la opcin Siguiente>. Ahora aparece un cuadro de dilogo donde es
posible elegir un estilo para el formulario que se est creando. Seleccione el que ms le agrade y
d un clic en el botn Siguiente>. Por ltimo indique el nombre que tendr el formulario. Despus
de eso elija Terminar y ver aparecer el formulario en la vista de Hoja de datos, es decir, de una
manera en la que ya puede introducir datos.
Juana Figueroa Resndiz
38
Para desplazarse entre los registros de un formulario e introducir datos, puede utilizar los botones
de desplazamiento que se encuentran en la parte inferior del formulario que son idnticos a los de
los vistos en el apartado Insercin de datos en las tablas del captulo dos.
4.2 Modificacin de un formulario
Ahora se va a modificar un poco el diseo del formulario. Para modificar el diseo, estando en la
vista de Hoja de datos, d un clic en el cono que parece tener una escuadra y un lpiz de la barra
de herramientas.

En la Vista de diseo ver todos los elementos que aparecen en la vista de Hoja de datos pero sin
datos y podr seleccionar cada uno de los elementos de la pantalla. Estos elementos son llamados
objetos o controles y en su mayora se encuentran en una zona llamada Detalle. Cada uno de esos
objetos tiene ciertas propiedades que pueden ser modificadas para darle una mejor presentacin o
distribucin al formulario. La ventana de diseo se ve muy similar a la que se muestra a
continuacin.

El formulario est formado por lo que se llaman bandas. Cada banda contiene algunos objetos que
se mostrarn al usuario en la vista de Hoja de datos. Los objetos o datos que se encuentren dentro
de la banda Encabezado del formulario y/o Pie del formulario se mostrarn en cualquier momento
no importando en qu registro se encuentre, as pues en el Encabezado o Pie se pueden poner
ttulos o botones para navegar en los registros
18
. Los objetos de la seccin de Detalle dependern
del registro en el que se encuentre el usuario. Los objetos bsicos para un formulario son las
etiquetas y los cuadros de texto. Una etiqueta es til para mostrar un texto fijo en el formulario, y
un cuadro de texto permite mostrar o editar un campo de un registro en particular
19
.

18
Puede crear su propia barra de navegacin en caso de no desear usar la que le proporciona Access. Su
propia barra generalmente se situar en la seccin de Pie del formulario.
19
Es muy importante que tome en cuenta que cualquier modificacin a los datos del formulario en la vista
de Hoja de datos es una modificacin directa a los datos de la tabla.
Uso del manejador de bases de datos Access
39
Adems de esos objetos se puede colocar cualquiera de los objetos que contiene el Cuadro de
herramientas que por default aparece flotando en algn lugar de la pantalla cuando el formulario
se encuentra en modo de diseo, pero puede ocultarse o mostrarse a discrecin utilizando el
botn Cuadro de herramientas que se encuentra en la barra de herramientas.
El cuadro de herramientas es muy similar al que aparece a continuacin.

Lo primero que se har en el formulario es crear un ttulo, para lo cual ser necesario abrir un
espacio y colocar el ttulo en la seccin de Encabezado del formulario. Para ello coloque el
puntero del mouse en la lnea que divide la seccin de Encabezado y la seccin de Detalle,
cuando el puntero del mouse cambie de forma arrastre el mouse un poco hacia abajo, con esto
ver que aparece un espacio vaco en dicha seccin. En ese espacio se colocar una etiqueta. Para
colocar una etiqueta seleccione el objeto Etiqueta de la barra de herramientas, el puntero del
mouse cambiar. Vaya al espacio vaco que se acaba de crear y haga como si dibujara un
rectngulo. Despus de eso aparece un cursor en el rectngulo que dibuj. Teclee ahora el ttulo
que desea poner y pulse Enter. En nuestro ejemplo el ttulo ser CATLOGO DE CURSOS.
Ahora que ya escribi el ttulo, note que cuando selecciona la etiqueta, la barra de herramientas
de Formato se activa para poder modificar las propiedades de la etiqueta como el color, el tamao
el tipo de letra, la alineacin y los bordes opcionales, tal cual se trabaja en un procesador de
textos. Pruebe cualquiera de esas opciones para dar un mejor formato al ttulo que se acaba de
crear.
Si desea modificar el texto de la etiqueta, seleccione la etiqueta, primero dando un solo clic, y
despus d otro clic para que aparezca el cursor y pueda editar el texto de la etiqueta usando el
teclado. Aprovechando esto, en el ejemplo que se ha venido desarrollando, tambin podrn
modificarse las etiquetas para cada campo. As en la vista de Hoja de datos, el formulario aparece
ms o menos as.
Juana Figueroa Resndiz
40

Eso le da un poco ms de presentacin al formulario.
Si desea modificar el tamao de uno de los objetos, estando en vista de diseo, d un clic en el
objeto que desea redimensionar para que aparezcan unos recuadritos alrededor del objeto, ah
coloque el puntero del mouse en cualquiera de ellos y arrastre el mouse hasta obtener el tamao
deseado. Los recuadritos aparecen tanto en la etiqueta como en el cuadro de texto, pero puede
enfocarse a uno u otro a la hora de redimensionarlos. Para cambiar de lugar alguno de los objetos,
lo nico que hay que hacer es arrastrarlo a lo posicin deseada. Notar que cuando mueve la
etiqueta tambin se mueve el cuadro de texto y viceversa. Si desea moverlos de forma
independiente, coloque el puntero del mouse en el recuadrito de la esquina superior izquierda del
objeto, cuando el puntero tome la forma de una manita apuntando con el dedo ndice, entonces
podr arrastrar el objeto de forma independiente.
4.3 Agregar otro tipo de objetos al formulario
Los formularios pueden contener, segn su complejidad otro tipo de objetos, no slo etiquetas y
cuadros de texto. Podemos incluir en ellos listas, listas desplegables, casillas de verificacin,
botones de opcin, botones de comando, etc. es decir cualquiera de los objetos presentes en el
cuadro de herramientas.
Para ver cmo se agrega otro tipo de objetos en un formulario, se retomar el formulario para la
tabla Grupo, la cual est relacionada con las tablas Curso y Profesor bsicamente. Empiece por
crear un formulario sencillo con el asistente para la creacin de formularios. Para ello inicie el
asistente de la forma en que lo hizo en el apartado anterior, definiendo que la tabla que se usar
ser la tabla Grupo, e incluya todos sus campos y utilice el estilo en columnas.
El formulario quedar muy similar al que se muestra a continuacin.

Uso del manejador de bases de datos Access
41
Antes de comenzar con las modificaciones, observe dos cosas. Lo primero es que el campo
Cancelado, el que aparece al final, es un campo de tipo S/No, as que el asistente ha puesto una
casilla de verificacin para introducir el dato en lugar de un cuadro de texto, aprovechando que
slo tiene dos posibles valores. Entonces, si activamos la casilla de verificacin, estar indicando
que en la tabla se guardar el valor S o Verdadero, de lo contrario se almacenar el valor No o
Falso.
El otro punto es que si se desea capturar el dato del profesor que impartir la clase debe tenerse
contemplado el RFC del profesor, porque eso es lo que se almacena en la tabla Grupo
20
, y para
indicar el curso debe saberse cul es la clave del curso porque segn la estructura de la base de
datos, ese es el dato que deber poner y no el nombre completo del curso para evitar la
redundancia de los datos.
En este ltimo caso el asunto es, que aprenderse claves, resulta algo muy tedioso y nada ptimo.
Lo mejor sera, que si existen los datos de los nombres de cursos y profesores en las tablas
correspondientes (catlogos), pudiera elegirse el nombre y no la clave, pero en lugar del nombre se
almacenara la clave, que es lo que espera la tabla. Ello se logra en el diseo de formularios
utilizando las listas desplegables o las listas simplemente, que son objetos parecidos a los que se
muestran a continuacin. Adems resulta relativamente fcil lograrlo utilizando los asistentes.


Para crear una lista desplegable que muestre el nombre del curso en lugar de la clave, pero que
almacene la clave del curso en la tabla Curso en lugar del nombre, primero borre el cuadro de
texto de la clave del curso. Se borrar tanto el cuadro de texto como la etiqueta, pero eso no
importa. Ahora verifique que en el cuadro de herramientas est activado el cono Asistentes para
controles, si no lo est d un clic sobre l. Enseguida d un clic sobre el objeto Cuadro combinado
y el puntero del mouse cambiar de forma. Ahora haga como si dibujara un rectngulo en el rea
de detalle donde desea que aparezca la lista desplegable, lo cual abrir un asistente para crear la
lista.

20
Si no le queda claro esto, verifique el apartado de Establecer relaciones entre tablas del captulo dos.
Juana Figueroa Resndiz
42

Lea las opciones que le muestra el cuadro de dilogo, la que nos interesa en este caso es la
primera pero vale la pena que analice las dems. Lo que se desea es traer datos que estn en otra
tabla, o sea traer los datos de la tabla Curso porque ah estn registrados todos los nombres de
cursos disponibles para su uso, lo cual evitar, como ya se mencion, la redundancia e
inconsistencia de datos. D un clic en la opcin Siguiente>.

Ahora hay que seleccionar el nombre de la tabla, o sea Curso y dar clic en el botn Siguiente>.
Seleccione el nombre del campo que quiere que se muestre en la lista desplegable, como se
muestra en la siguiente imagen. En este caso, elija el campo NombreCurso, y no la clave, para que
el formulario sea ms legible. D clic en la opcin Siguiente>.
Uso del manejador de bases de datos Access
43

Enseguida aparece una ventana que le muestra cmo se ver la columna o columnas de acuerdo
con los campos que haya elegido. Observe que hay una casilla de verificacin con la leyenda
Ocultar la columna clave (se recomienda). Access agrega en automtico el campo llave a la lista
desplegable que est generando, pero en forma oculta, ya que recuerde que el dato que guardar
es precisamente esa clave aunque al usuario se le est mostrando otro dato. El cuadro de dilogo
se ver entonces de la siguiente manera:
Nuevamente d un clic en la opcin Siguiente>.

Ahora deber indicar que la clave se va a almacenar en cierto campo. Si despliega la lista que
aparece en el cuadro de dilogo delante de la leyenda Almacenar el valor en el campo:, notar
que contiene los nombres de los campos de la tabla Grupo. Obviamente, deber indicarse que la
clave se almacenar en el campo CveCurso de la tabla Grupo.
Juana Figueroa Resndiz
44

D clic en el botn Siguiente>y, por ltimo, escriba un nombre para la lista que se va a crear, algo
as como ListaCursos u otro que sea adecuado a la informacin que contendr y d un clic en la
opcin Terminar.
Una vez creada la lista, ponga el formulario en la vista de hoja de datos para que vea la diferencia,
intente dar de alta un nuevo registro y ver que para indicar el nombre del curso slo tiene que
seleccionar de la lista el nombre que desea, y Access se encargar de guardar la clave que le
corresponde a dicho curso. Esto lo puede comprobar si, al terminar de dar de alta el registro, abre
la tabla Grupo (hoja de datos) desde la ventana de base de datos.
Ahora haga lo mismo para el campo RFCProfesor, pero al elegir las columnas que se van a mostrar
seleccione ApPaternoProfesor, ApMaternoProfesor y NombreProfesor para ver el nombre completo
del profesor.
Al final, el formulario quedar mucho ms legible y presentable. Similar al que se muestra a
continuacin:

Desafortunadamente, no es posible revisar en este manual todos los detalles de la creacin de un
formulario, ya que eso sera tema suficiente para crear otro manual. Pero lo visto hasta este
momento le dar herramientas suficientes para crear y modificar formularios de forma sencilla y
rpida y dar pie a explotar las herramientas que tiene al alcance en el cuadro de herramientas.
Uso del manejador de bases de datos Access
45
5. DISEO DE INFORMES
5.1 Creacin de un informe
Un informe es una manera personalizada de presentar datos que sern impresos en una hoja de
papel. Con los informes se puede decir que vamos a explotar los datos que han sido capturados de
manera organizada en la base de datos a travs de los formularios. Y se construyen de manera muy
similar a los formularios. Los informes permiten presentar un resumen de cierta informacin,
agrupar datos y ordenarlos, as como presentar datos totalizados o estadsticas de ciertos datos
numricos y presentarlos en forma grfica, etc.
Para crear un informe seleccione la opcin Informes en la ventana de Base de datos. Crear un
informe desde la vista de diseo directamente, al igual que los formularios, es un poco tardado, as
que tambin se recomienda utilizar primero el asistente y despus hacer modificaciones desde la
vista de diseo.
Entonces vamos a crear un informe sencillo (de una sola tabla) con el asistente y despus hagamos
unas cuantas modificaciones desde la vista de diseo.
Para utilizar el asistente d doble clic en la opcin Crear un informe utilizando el asistente.
Aparecer un cuadro de dilogo donde deber seleccionar de la lista desplegable la tabla o
consulta que contiene los datos que se usarn para crear el informe de los campos disponibles;
debe seleccionar los campos que desea que se muestren. En este caso elija la tabla Curso y con las
flechitas que sealan a la derecha agregue todos los campos a la lista Campos seleccionados. El
cuadro de dilogo se ver de la siguiente manera:

Ahora d un clic en el botn Siguiente>. A continuacin se le pedir que indique si hay algn
nivel de agrupamiento. De momento d un clic en Siguiente>y revise los niveles de agrupamiento
ms adelante. Ahora deber indicar el campo o campos que se utilizarn para ordenar los datos.
Por ejemplo podra indicar que por orden alfabtico ascendente de acuerdo con el nombre del
curso o por orden descendente con base en la duracin, o hacer una combinacin, orden
descendente de acuerdo con la duracin y orden ascendente tomando como referencia el nombre
Juana Figueroa Resndiz
46
del curso. Haga esto ltimo, con las listas desplegables que aparecen del lado derecho indique los
nombres de los campos que se utilizarn para ordenar los datos y para modificar el orden
ascendente, que es el de default, a descendente, d un clic en el botoncito que aparece del lado
derecho de la lista desplegable. La pantalla debe verse similar a la siguiente:

Realice un clic en Siguiente>e indique la distribucin del informe que desea crear. Existen 3 tipos:
En columnas: se muestran todos los campos de un registro alineados en una columna y en seguida
el siguiente registro con la misma alineacin en una columna, y as sucesivamente.
Tabular: se muestra un registro por rengln en forma continua.
Justificado: es similar a la distribucin en columnas pero la alineacin es en forma justificada.
Como ejemplo se va a seleccionar el formato Tabular con la idea de presentar un listado del
catlogo de cursos ordenados por duracin y por nombre del curso. Antes de dar clic en
Siguiente>seleccione la orientacin de la pgina, esto depender de la distribucin de informe
que haya elegido y de la cantidad de campos que se requieran presentar. Seleccione Vertical y d
clic en Siguiente>.
Ahora seleccione el estilo de informe, es decir, bsicamente el diseo de fuente, lneas y colores
que desea utilizar para presentar el informe y d clic en Siguiente>. Y por ltimo indique el Ttulo
del informe, si lo desea use el que aparece por default, y d clic en Terminar, ver aparecer el
informe en la Vista preliminar, es decir, de forma muy parecida a como se ver cuando se
imprima.
Uso del manejador de bases de datos Access
47

5.2 Modificacin de un informe
Para modificar el diseo estando en la Vista preliminar, d un clic en el cono que aparece en la
barra de herramientas con una escuadra y un lpiz dibujados.

La Vista de diseo del informe es muy similar a la de diseo de un formulario. Los datos aparecen
distribuidos en bandas o secciones donde se colocan objetos que permiten al usuario mostrar los
datos que se requieren, desde etiquetas con textos que no cambian, hasta cuadros de texto que
muestran cada uno de los registros de la tabla o imgenes y casillas de verificacin.
Las secciones que contiene un informe son las siguientes:
Encabezado del informe: esta seccin contiene los datos que slo se imprimirn una vez al
principio del informe. La seccin Encabezado del informe puede ser de un tamao pequeo o lo
suficientemente grande como para imprimir una pgina completa que sera la portada del informe,
donde se podra colocar etiquetas para crear el ttulo y/o una imagen, como el logotipo de la
empresa u otro.
Encabezado de pgina: los datos que hay en esta seccin se imprimen una vez al principio de
cada pgina, aqu generalmente se colocan los encabezados de las columnas o el ttulo del
informe.
Encabezado de grupo: los encabezados de grupo aparecen para las agrupaciones de datos que
suelen hacerse con la finalidad de darle cierto orden a la informacin y obtener sumas o conteos
parciales. En el ejemplo que se est realizando podra agrupar los cursos de acuerdo con las horas
de duracin, que es de hecho, lo que se har para revisar un poco el diseo del informe.
Seccin Detalle: esta seccin contiene los valores para cada registro de una tabla o consulta, segn
sea el caso. Es aqu donde realmente se procesan los datos y se pueden incluir campos calculados
o expresiones. La seccin de detalle puede ocultarse o mostrarse a criterio para obtener un informe
resumido con slo algunos grupos.
Juana Figueroa Resndiz
48
Pie de grupo: en el pie del grupo generalmente se colocan los totales parciales para cada grupo, es
decir, si estoy agrupando datos de acuerdo con la fecha de inicio, por ejemplo, si se muestran
todos los grupos que se abrieron en Enero, despus todos los de Febrero, luego todos los de Marzo,
etc... el pie del grupo podra ser la suma de los ingresos para cada mes.
Pie de pgina: el pie de pgina contiene datos que se mostrarn al final de cada pgina del
informe, y suelen ser, el nmero de pgina o la fecha de impresin del informe, por ejemplo.
Pie de informe: el pie del informe se imprime una sola vez al final del informe y suele contener
totales globales o resultados estadsticos o grficos.
A continuacin modifique un poco el diseo del formulario del ejemplo. La etiqueta del
Encabezado de la pgina modifquela para que en lugar del ttulo Curso contenga el ttulo Lista de
cursos de acuerdo con la duracin. Simplemente seleccione la etiqueta y d un clic para poder
editarla. Adems se pondr una imagen pequea, slo para darle un poco de presentacin al
informe, para ello seleccione el objeto Imagen en el cuadro de herramientas y haga como si
dibujara un pequeo recuadro en la seccin Encabezado de pgina, aparecer un cuadro de
dilogo que le permitir escoger una imagen. Busque la imagen que desea poner y d clic en
Aceptar.
Ahora ponga un pequeo encabezado para cada pgina en la seccin Encabezado de pgina.
Seleccione el objeto Etiqueta y llvelo a la seccin mencionada como dibujando un recuadro. El
ttulo ser el mismo que el de la etiqueta que se encuentra en el Encabezado del informe. Haga
que el tamao de la fuente sea ms pequeo, por ejemplo de 8 puntos, y que est alineado a la
derecha.
Hasta el momento slo se ha cambiado un poco la presentacin, puede observar cmo va
quedando el informe si da un clic en el cono Vista de la barra de herramientas, el cual recuerda al
cono de Presentacin preliminar que aparece comnmente en las aplicaciones de Microsoft
Office.

El siguiente paso es agregar un grupo para que los cursos se presenten agrupados de acuerdo con
el nmero de horas de duracin de cada uno. Para hacerlo, ya estando en la vista de diseo,
seleccione la opcin Ordenar y agrupar del men Ver o el cono de la barra de herramientas
. Si ha seguido los pasos desde el principio del captulo ver un cuadro de dilogo con dos
renglones donde se observa el campo Duracin y el campo NombreCurso que fueron los que se
eligieron para indicar el orden de los campos en el informe. Seleccione el primer rengln, que es
el que contiene el campo Duracin y en la zona que dice Propiedades del grupo modifique las
opciones para que indique Encabezado del grupo S y Pie del grupo S, opciones que por
default estn en No. El cuadro de dilogo debe verse muy similar al que se muestra a
continuacin:
Uso del manejador de bases de datos Access
49

Cierre el cuadro de dilogo y en el diseo del informe ver que aparecieron dos secciones nuevas,
Encabezado de duracin y Pie de duracin. Lo que se ponga en esas secciones aparecer cada vez
que cambie la duracin para los registros de Curso. Ponga en el encabezado Duracin una
etiqueta con el texto Cursos que tienen una duracin de . Y arrastre el cuadro de texto Duracin
que se encuentra en la seccin Detalle y colquelo frente a la etiqueta que acaba de colocar.
Despus coloque una nueva etiqueta que diga simplemente horas. La idea es que en la vista
preliminar la seccin de Encabezado de duracin muestre una lnea que diga Cursos que tienen
una duracin de 20 horas, por ejemplo.
El diseo del informe debe quedar similar al que se muestra a continuacin.

Y la vista preliminar se ver ms o menos as.
Juana Figueroa Resndiz
50

5.3 Informes con totales y expresiones
Los informes son la parte ms interesante de la explotacin de una base de datos, ya que permiten
presentar los datos de la manera ms sencilla para los usuarios y en un momento dado que la toma
de decisiones se haga de forma ms o menos analtica. Una forma interesante de presentar los
datos es agruparlos y obtener totales parciales para despus obtener totales globales. Un ejemplo
para entender cmo funciona esto sera usar el asistente para crear un formato bsico y emplear la
vista de diseo para modificaciones ms a fondo.
La idea ser mostrar la informacin de cada curso impartido y agruparlos por fecha de inicio con
el fin de mostrar los grupos de Enero, de Febrero, de Marzo, etc. Y hacer un conteo del nmero de
grupos atendidos, el nmero de horas de clase total impartidas, tambin del nmero de alumnos
atendidos y los ingresos generados por mes y en total.
Inicie el asistente para crear Informes y seleccione los siguientes campos de las tablas
correspondientes: de la tabla Grupo FolioGrupo, FechaInicio, FechaTermino, HoraInicio,
HoraTermino, de la Tabla Curso NombreCurso, Duracion y de la tabla Inscripcin
MontoPagado.

Uso del manejador de bases de datos Access
51
D un clic en Siguiente>e indique cmo desea ver los datos. Indique que por grupo, ya que la
idea es ver los datos de cada grupo. Por Inscripcin no se har porque la tabla Inscripcin se
incluye slo para Totalizar el monto pagado por cada inscripcin que se gener, pero no se desea
informacin a detalle de cada alumno. D clic en Siguiente>y a continuacin seleccione el nivel
de agrupamiento. Elija FechaInicio y d un clic en la flechita que seala a la derecha, observe que
aparece un rtulo que dice FechaInicio por Mes , eso es porque se utiliza un campo de tipo
fecha y el default es que los campos de tipo fecha se agrupen por mes pero se pueden agrupar por
da, semana, mes, trimestre, ao u otros si da clic en el botn Opciones de agrupamiento y
selecciona el agrupamiento deseado. El cuadro de dilogo aparece entonces de la siguiente
manera:

D dos veces clic en Siguiente>para no seleccionar el tipo de ordenacin para la informacin de
detalle ya que no ser visible en el informe, y a continuacin elija la distribucin del informe que
en este caso ser Alinear a la izquierda 1. D clic en Siguiente>y elija el estilo del informe. D
clic en el botn Siguiente>y escriba el nombre del Informe. Por ltimo aplique un clic en el botn
Terminar. El informe quedar ms o menos listo para ser presentado, pero hay que maquillarlo un
poco antes de que se pueda decir que ya est terminado.
Para empezar con la labor de maquillaje se va a poner el informe en vista de diseo y se
comenzar por acomodar las etiquetas y cuadro de texto en un lugar ms adecuado. Haga ms
grande la seccin Encabezado FechaInicio para poner todas las etiquetas de Grupo y Curso en ese
espacio y acomodar en una sola lnea los cuadros de texto que estn en la seccin Encabezado
FolioGrupo. Tambin cambie algunos ttulos. La idea es obtener algo as, antes de continuar:
Juana Figueroa Resndiz
52

Si observa la presentacin preliminar notar que el informe no est del todo bien, ya que aparece
un rengln por cada registro de alumno inscrito en un grupo dado. Esto implicara dejar al usuario
la labor de sumar dichos montos para que verificar cul fue el ingreso para cada grupo. Pero por
fortuna existen las expresiones que nos permiten mostrar al usuario datos calculados y adems hay
datos que pueden ocultarse. Entonces hay que ocultar la seccin de detalle y despus poner un
cuadro de texto que contenga una expresin que proporcione la sumatoria de esos campos y no
cada uno por separado.
Para ocultar la seccin de Detalle d clic con el botn derecho en el recuadrito gris que aparece
justo del lado izquierdo de la banda de Detalle. En el men contextual que aparece seleccione la
opcin Propiedades. En el cuadro de dilogo de propiedades busque la propiedad Visible y
cambie de S a No. Esto ocultar los datos pero permitir hacer clculos con ellos. Cierre la
ventana de propiedades y vuelva a ver la vista preliminar.
Regrese a la vista de diseo para crear el campo del total del ingreso por grupo. Utilice el objeto
Cuadro de texto y colquelo en el extremo derecho de la seccin Encabezado FolioGrupo.
Seguramente aparecer un cuadro de texto y una etiqueta, borre la etiqueta, slo es necesario el
cuadro de texto. Ahora d un clic con el botn derecho al cuadro de texto y elija la opcin
Propiedades, dicho de otra manera vaya a las Propiedades del cuadro de texto. La propiedad
Origen del control ser la siguiente expresin: =Suma([MontoPagado])
21
, incluyendo el smbolo de
igual, eso indica que se desea sumar todos los campos que corresponden a MontoPagado en la
seccin Detalle para el grupo en cuestin. Tambin modifique la propiedad Formato e indique
Moneda, para que la cantidad aparezca como un valor monetario y no como un nmero comn.
Ahora incluya otro cuadro de texto para contar el nmero de alumnos por grupo. Pero antes
reacomode los objetos de la ventana de diseo para que pueda colocar el cuadro de texto nuevo
entre el cuadro de texto Duracin y el cuadro de texto donde se muestra el total de los ingresos. Es
decir el conteo de alumnos por grupo estar en la penltima posicin. Seleccione el cuadro de

21
Puede consultar la ayuda de Access si desea ver todas las expresiones que es posible generar.
Uso del manejador de bases de datos Access
53
texto que acaba de incluir y abra la ventana de Propiedades del cuadro de texto para poner en la
propiedad Origen del control la siguiente expresin: =Cuenta([MontoPagado]), que lo que hace es
contar cada una de las ocurrencias del registro MontoPagado para cada grupo, que no es otra cosa
que el nmero de alumnos inscritos. Verifique nuevamente como va quedando el informe.
Un detalle que no tiene mucha importancia, pero har ms agradable a la vista el informe, es
quitar la cantidad de ceros y letras que contienen tanto la hora de inicio como la hora de fin. Es
ms, lo conveniente sera que en lugar de los dos campos apareciera una expresin que mostrara
algo as: 9:00 11:00, por ejemplo, en lugar de verse 9:00:00 a.m. y 11:00:00 a.m. Para ello hay
que borrar esos dos campos, agregar un cuadro de texto y poner en la propiedad Origen del
control la siguiente expresin :
=Formato$([HoraInicio],"Hora corta") +' - ' +Formato$([HoraTermino],"Hora corta").
Notar que el informe cada vez toma mejor apariencia. La idea de los informes es precisamente
esa, poner la informacin de una forma clara y agradable a la vista, que permita analizar los datos
de una mejor manera.
Ahora incorpore el conteo de grupos y alumnos y los subtotales de ingresos y duracin por mes y
globales para dar por terminado el diseo del informe. Esto requiere de varios trucos de
totalizacin, as que no pierda el hilo de la explicacin.
Entre a la opcin Ordenar y agrupar del men Ver y d un clic en el rengln FechaInicio y despus
ponga la opcin Pie de grupo en S y para FolioGrupo haga lo mismo. Esto con el fin de abrir el
espacio para el Pie FechaInicio y para el Pie FolioGrupo y colocar ah los totales por mes y otros
campos que permitirn ir obteniendo dichos totales.
Primero coloque el total de grupos por mes. Inserte en el Pie FolioGrupo un cuadro de texto cuyas
propiedades queden de la manera siguiente: Nombre ContadorRegistro, Origen del control - =1 y
Suma continua sobre grupo. El cuadro de dilogo Propiedades se ver muy similar a como se
muestra a continuacin:

Juana Figueroa Resndiz
54
Agregue otro cuadro de texto, pero esta vez en el Pie FechaInicio cuya propiedad Origen del
control ser: =[ContadorRegistro]. La seccin Pie FolioGrupo quedar no visible, as que entre a la
Propiedades de la seccin y ponga la propiedad Visible en No
22
.
El siguiente subtotal por colocar ser el de Duracin en horas, el proceso es muy similar al que
acaba de hacer. Inserte en el Pie FolioGrupo un cuadro de texto cuyas propiedades queden de la
manera siguiente: Nombre ContadorDuracion, Origen del control - =[Duracion] y Suma
continua sobre grupo. El cuadro de dilogo Propiedades se ver muy similar a como se muestra a
continuacin:

Agregue otro cuadro de texto, pero esta vez en el Pie FechaInicio cuya propiedad Origen del
control ser: =[ContadorDuracion].
Ya slo falta contar el total de alumnos por mes y el total de ingresos por mes. Como es de suponer
se necesitan dos cuadros de texto ms pero esta vez pngalos directamente en la seccin Pie
FechaInicio y modifique la propiedad Origen del control de ambos. Para el cuadro de texto que
mostrar el conteo de alumnos, la propiedad quedar como sigue: =Cuenta([MontoPagado]) y para
el cuadro de texto que mostrar el total de ingresos la propiedad Origen del control ser:
=Suma([MontoPagado]).
En este momento el diseo del informe debe contar con muchos cuadros de texto y varias
etiquetas, y debe tener un aspecto muy similar al que se muestra a continuacin:

22
Si tiene alguna duda de cmo ver las propiedades de la seccin vea la manera en que se ocult la seccin
Detalle unas lneas ms arriba.
Uso del manejador de bases de datos Access
55

El aspecto del informe en la vista preliminar es ms o menos como se muestra en la siguiente
imagen:

Los totales finales debern estar en la seccin Pie del informe, y se deja al alumno como ejercicio
para terminar el informe.
5.4 Etiquetas postales
Otra de las cosas que pueden hacerse en Access con el concepto de Informe son las famosas
etiquetas que pueden ser tiles para enviar correspondencia a los usuarios registrados en la base
de datos. Por ejemplo, suponga que se requiere enviar un material de propaganda por
correspondencia a todos los alumnos que tenga dados de alta en la base de datos. En este caso se
me ocurre que puede poner el material en un sobre y elaborar unas etiquetas con los datos de
Juana Figueroa Resndiz
56
cada alumno incluyendo nombre completo, direccin y telfono para que el mensajero pueda
distribuir dicho material.
Para hacer las etiquetas, seleccione el objeto Informes estando en la ventana de base de datos y d
un clic en el botn Nuevo. Aparecer un cuadro de dilogo con la opcin Asistente para etiquetas
que es la que va a seleccionar.

En la parte inferior indique que se usar la tabla Alumno y d clic en Aceptar. Aparecer una
ventana en donde se puede seleccionar la medida de la etiqueta. Puede buscar la marca y medida
de un fabricante en particular o crear un tamao personalizado si as lo desea. Seleccione la
opcin ms conveniente para usted y d clic en Siguiente>.
Ahora elija las opciones para la fuente que va a utilizar, nombre de la fuente, tamao, espesor,
color y aspecto y nuevamente d clic en Siguiente>. En seguida aparecer otro cuadro de dilogo
donde el objetivo es ir construyendo la etiqueta con los campos de la tabla seleccionada o
introducir texto directamente o alguna expresin. El diseo que se har quedar similar al
siguiente, donde la primera lnea aparece cortada pero se da por hecho que es obvia.

Uso del manejador de bases de datos Access
57
Nuevamente d clic en Siguiente>y elija los campos por los que se desea ordenar. En el ejemplo
utilizar ApPaternoAlumno, ApMaternoAlumno y NombreAlumno, para que las etiquetas se
impriman por orden alfabtico del nombre del alumno. D clic en Siguiente>otra vez y por ltimo
escriba el nombre que tendr este informe. Despus d un clic en Terminar.
En el diseo del informe podra poner un recuadro para la etiqueta y hacerla ms atractiva. Para el
ejemplo que se est haciendo el diseo de la etiqueta quedara de la siguiente manera:

As es que la vista preliminar quedara como en la siguiente imagen:

Igual que el tema de los formularios, el tema de Informes es bastante extenso, pero con esto se
espera dejar al alumno las bases suficientes para explotar muchas herramientas y seguir
investigando en la ayuda de Access acerca de la gama de opciones y expresiones que pueden
utilizarse.
Es muy importante que tenga en mente que un informe puede basarse en una o varias tablas de la
base de datos o en una o varias consultas tambin. La consulta en la que se base puede tener
criterios de seleccin y/o parmetros que sern respetados al mostrarse los datos en el informe
23
.

23
Si tiene dudas acerca de cmo crear o qu es una consulta con parmetros, consulte en el captulo 3 el
apartado Creacin de consultas con parmetros.
Juana Figueroa Resndiz
58
6. MACROS
6.1 Qu es una macro?
Una macro es otro de los objetos con que cuenta Access, y es un conjunto de una o ms acciones
que realizan una tarea determinada.
6.2 Por qu se utilizan las macros?
Las macros se utilizan para automatizar algunas tareas comunes especificadas por el usuario, como
abrir un formulario o imprimir un informe. Un uso comn de las macros es ligarlas a botones de
accin para que al dar un clic el usuario, la macro se ejecute y realice la tarea que tiene
preestablecida. En Access 2000 existen 53 acciones que una macro puede realizar.
6.3 Crear una macro
Para crear una macro, estando en la ventana de base de datos, d un clic en el objeto Macro y
despus otro clic en el botn Nuevo. Aparecer la ventana de diseo de la macro en donde se
puede especificar la accin o acciones que la macro va a realizar.

En la parte superior de la ventana se indican las acciones, y una vez seleccionada la accin que la
macro va a realizar en la parte inferior, es posible indicar una serie de parmetros de acuerdo con
la accin que se va a ejecutar.
En la parte superior slo se ven dos columnas: Accin y Comentario, pero existen otras dos
columnas que pueden mostrarse si se seleccionan las opciones Nombres de macro y Condiciones
en el men Ver.
Un ejemplo de una macro sera el siguiente:
Uso del manejador de bases de datos Access
59

Lo que hace la macro es abrir un formulario, al lado derecho de la columna Accin se ha
especificado el Comentario de lo que realiza dicha accin, y en la parte inferior estn los siguiente
parmetros:
Nombre del formulario: indica el formulario que abrir la macro.
Vista: especfica el modo en que se abrir el formulario, que puede ser Formulario, Diseo, Vista
preliminar y Hoja de datos.
Nombre del filtro: se refiere a un filtro que limita u ordena los registros del formulario.
Condicin WHERE: una clusula WHERE vlida en SQL sin la palabra WHERE que limita el
nmero de registros a mostrar.
Modo de datos: indica el modo de entrada de datos y depende de la Vista de datos seleccionada.
Puede ser para Agregar, para Modificar o de Slo lectura.
Modo de la ventana: el estado en que aparecer la ventana, Normal, Oculta, cono o Dilogo.
Una macro puede contener ms de una accin como ya se mencion, para ello lo nico que se
debe hacer es crear una nueva macro o abrir una ya existente en modo de diseo y en la parte
superior indicar todas las acciones que se vayan a realizar como en el siguiente ejemplo.

Juana Figueroa Resndiz
60
Puede modificar la secuencia de acciones de una macro arrastrando la accin a la posicin
deseada hacia arriba o hacia abajo.
Si desea eliminar una accin slo seleccione la fila y pulse la tecla Supr.
Cuando cierre la ventana de la macro aparecer un mensaje indicando si desea guardar los
cambios y si no le ha puesto nombre an, este ser el momento para hacerlo. Tambin puede
guardar la macro usando el cono Guardar de la barra de herramientas.

Puede modificar una macro, si lo desea, entrando al modo de diseo.
Ejecutar una macro
La manera ms sencilla para ejecutar una macro es dar doble clic en la ventana de base de datos a
la macro que desea utilizar y se ejecutarn todas las acciones programadas en ella.
Tambin se puede ejecutar desde un procedimiento de evento de cualquier objeto de un
formulario por ejemplo, o desde otra macro usando la accin EjecutarMacro.
Para que la macro se ejecute de manera automtica al abrir la base de datos se debe guardar con
el nombre de AutoExec. Si cierra la base de datos y la vuelve a abrir podr observar dicho efecto.
Obviamente slo una macro puede tener ese nombre porque no puede haber dos macros con el
mismo nombre. Algo importante de mencionar es que si tiene una base de datos con una Macro
de nombre AutoExec, y no desea que se ejecute, debe mantener pulsada la tecla Shift al abrir la
base de datos.
Uso del manejador de bases de datos Access
61
ANEXO 1
La base de datos de ejemplo
La base de datos de ejemplo que se emplea a lo largo de este material est contenida en el disco
que acompaa a las notas. En el disco aparecen dos archivos de bases de datos.
El archivo Escuela de computacin-original.mdb contiene las tablas de la base de datos con datos,
es decir, no incluye las relaciones, ni formularios, informes o macros, con el objetivo de que el
alumno vaya siguiendo los ejercicios que se describen en cada captulo y cuente con datos para
ver un mejor resultado en cada caso. As que se recomienda hacer una copia de dicho archivo a su
disco duro y trabajar en ella mientas sigue los captulos de las notas.
El archivo Escuela de computacin.mdb contiene la base de datos completa con tablas, datos,
relaciones, formularios, informes y macros que se fueron creando a travs de cada captulo de las
notas. As que si le surge alguna duda durante el desarrollo de alguno de los ejemplos puede ver la
versin final en esta base de datos.
La base de datos est formada por cinco tablas. La base de datos est formada a partir del
planteamiento de que se tiene una escuela de computacin y se necesita llevar un registro de los
cursos que se imparten y de los alumnos que se inscriben a dichos cursos. El diseo de la base de
datos es un diseo bsico que puede complementarse con muchas ms tablas y relaciones. Pero la
idea es hacer un diseo sencillo que le permita al alumno conocer las caractersticas del
manejador de base de datos Access, y no hacer esto un curso de diseo de bases de datos, ya que
esos conceptos se da por hecho que ya los tiene el alumno.
Las tablas de la base de datos son:
Alumno: contiene los datos personales de cada alumno inscrito en uno de los cursos que imparte
la escuela.
Curso: es de hecho el catlogo de cursos de computacin que la escuela imparte y que contiene
entre otros datos el nombre del curso y la duracin en horas de cada curso.
Grupo: contiene los datos especficos de cada curso que imparte la escuela, es decir, es aqu
donde realmente se inscriben los alumnos.
Inscripcin: es la tabla que contiene el registro de cada inscripcin pensando en el hecho de que
un alumno puede inscribirse a varios grupos y un grupo puede tener varios alumnos inscritos, es
decir, es aqu donde realmente se registran las inscripciones de cada alumno. Esta tabla tambin se
puede ver como la que evita que cada vez que un alumno se inscribe a un curso se vuelvan a
capturar los datos de dicho alumno, por aquello de evitar la redundancia de datos.
Profesor: contiene los datos de los profesores que imparten los cursos en la escuela. Cabe
mencionar que un profesor puede estar asignado a varios grupos.
A continuacin se presenta la imagen que muestra las relaciones entre las tablas y la estructura de
cada tabla.
Juana Figueroa Resndiz
62

Relaciones entre las tablas de la base de datos.


Tabla Alumno.


Tabla Curso.
Uso del manejador de bases de datos Access
63

Tabla Grupo.


Tabla Inscripcin.


Tabla Profesor.


BIBLIOGRAFA
?? Microsoft Access 2000 at a Glance. Redmond: Microsoft Press. 1999. 275 p.
?? Microsoft access 2000 language reference and office 2000 data access reference. Volumes 1
Redmond: Microsoft. 1999. 1822 p.
?? Andersen, Virginia. Access 2000: the complete reference. Berkeley: Osborne/McGraw-Hill.
1999. 1319 p
?? Daz, Pablo. Microsoft Access 2000 paso a paso. Madrid: Anaya.1999. 448 p.
?? Jones, Edward. Access 2000 answers Berkeley: Osborne/McGraw-Hill. 1999. 414 p.
?? Klein, ngel. Todo sobre Microsoft Access 2000. Madrid: Marcombo. 1999. 222 p.
?? Pascual, Francisco. Gua de campo Microsoft Access 2000. Mxico: Alfaomega. 2000. 257 p.
?? Robinson, Celeste. Access 2000: no experience required. Alameda: SYBEX. 1999. 484 p.
?? Simpson, Alan. Mastering Access 2000. Alameda: SYBEX. 1999. 1402 p.
?? Sussman, David. Beginning Access 2000VBA. Birmingham: Wrox, 1999. 865 p.
?? Viescas, John Running. Microsoft access 2000. Redmond: Microsoft. 1999. 1025 p.





UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
DR. JUAN RAMN DE LA FUENTE
Rector
LIC. ENRIQUE DEL VAL BLANCO
Secretario General
LIC. JAIME MARTUSCELLI QUINTANA
Secretario de Servicios a la Comunidad Universitaria
MTRO. DANIEL BARRERA PREZ
Secretario Administrativo
DRA. ELVIA ARCELIA QUINTANA ADRIANO
Abogada General
DR. JOS NARRO ROBLES
Coordinador General de Reforma Universitaria
DIRECCIN GENERAL DE SERVICIOS DE CMPUTO
ACADMICO
DR. ALEJANDRO PISANTY BARUCH
Director General
MAT. CARMEN BRAVO CHAVESTE
Directora de Cmputo para la Docencia
LIC. ROSARIO ORTIZ OSORNIO
Subdirectora de Planeacin Acadmica
ACT. FABIN ROMO ZAMUDIO
Subdirector de Tecnologa para la Educacin
ING. SERGIO ALVA ARGUINZONIZ
Coordinador del Centro Mascarones
LIC. ALEJANDRINA SAN JUAN REYES
Coordinadora del Centro de Extensin en
Cmputo y Telecomunicaciones Nuevo Len
LIC. CECILIA MEDINA NAVARRO
Coordinadora del Centro Coapa de Extensin
en Cmputo y Telecomunicaciones
QUIM. LAURA MATA MONTIEL
Coordinadora de Infraestructura y Soporte Tecnolgico
ACADEMIA DE HOJASDE CLCULO
Revisin Tcnica
LIC. SEMIRAMISZALDVAR GRANADA
Revisin Didctica
LIC. MARIANA CELORIO SUREZ CORONAS
Subdirectora de Comunicacin
DG TOA ZIMERMAN SONABEND
Jefa del Departamento de Diseo
LIC. MARTHA PATRICIA GARCA MORALES
Edicin y correccin de estilo
DG RODOLFO CANO RAMREZ
Diseo de portada
Guas y Textos de Cmputo
Uso del manejador de base de datos Access
Julio de 2002

Você também pode gostar