Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Access
Manual Access
ndice
Las bases de datos.................................................... 2
Microsoft Access 2003 .................................................... 3
Crear una base de datos ................................................. 4
Tablas....................................................................... 6
La Clave Principal ........................................................ 12
Filtros ............................................................................ 14
Relaciones ..................................................................... 16
Tipos de relaciones ....................................................... 19
PRCTICAS TABLAS ................................................... 20
Consultas ............................................................... 30
Consulta de seleccin ................................................... 31
Crear una consulta en vista diseo .............................. 32
Crear una consulta utilizando el asistente ................... 36
Consulta de creacin de tabla ...................................... 38
Consulta de actualizacin ............................................. 38
Consulta de datos anexados ......................................... 39
Consulta de eliminacin ............................................... 40
Lenguaje SQL................................................................ 41
PRCTICAS CONSULTAS ........................................... 43
Formularios ........................................................... 45
Crear formularios ......................................................... 46
Crear un formulario utilizando el asistente ................. 47
PRCTICAS FORMULARIOS ..................................... 51
Informes................................................................. 53
Crear un informe utilizando el asistente ...................... 55
Etiquetas........................................................................ 61
PRCTICAS INFORMES ............................................. 64
Macros ................................................................... 66
Editor de Visual Basic ........................................... 69
Procedimiento Visual Basic .......................................... 73
Bases de datos con Visual Basic ................................... 74
Tablas en Visual Basic .................................................. 75
Ayuda ..................................................................... 77
TEST ...................................................................... 80
1
Microsoft Access 2003
Con el gestor de bases de datos Microsoft Access 2003 podemos crear, modificar y
gestionar nuestras bases de datos. Podemos tambin combinar Access con las hojas de
clculo de Microsoft Excel o con el procesador de textos Microsoft Word.
Registros
Campos
Archivos
2
Microsoft Access 2003
Barra de Ttulos
Barra de Mens
Barras de Herramientas
Barra de Estado
3
Microsoft Access 2003
4
Microsoft Access 2003
La extensin del archivo de Microsoft Access deber ser .mdb. Cuando escribamos el
nombre y ubiquemos la base de datos, pulsaremos el botn crear.
Aqu podemos trabajar con nuestra base de datos y sus elementos: las tablas, las
consultas, los formularios, los informes, macros y mdulos.
5
Microsoft Access 2003
Tablas
Una tabla almacena los datos de una base de datos. Las tablas estn formadas por
campos, los cuales contienen registros, que son los datos.
Esta es la vista Diseo. Aqu podemos modificar los campos de cada tabla para poder
introducir datos despus.
Podemos modificar las propiedades de los campos en la parte inferior del cuadro.
6
Microsoft Access 2003
En Nombre del campo escribimos los campos que va a contener nuestra tabla. No
puede haber campos con el mismo nombre en la misma tabla.
En Tipo de datos podemos seleccionar el tipo de dato que ser el campo.
7
Microsoft Access 2003
A los campos Memo se les puede dar formato de la misma manera que a los campos de
texto, usando los mismos smbolos, esto es poco frecuente.
El tamao de un campo numrico viene dado por la cantidad de memoria que necesita el
ordenador para trabajar con los distintos tipos de nmeros. Tamaos:
Entero Largo: Contiene nmeros entre -2.000 millones y 2.000 millones sin
fracciones ni decimales.
Doble: Contiene nmeros entre -1,7 x 10308 y 1,7 x 10308. Los clculos tienen
una precisin de 10 posiciones decimales.
Simple: Contiene nmeros entre -3,4 x 1038 y 3,4 x 1038. Los clculos tienen
una precisin de 6 posiciones decimales.
En caso de que realices clculos con una precisin de hasta cuatro decimales, es mejor
que lo hagas con el tipo Moneda, aunque no representen dinero. Los clculos de
Moneda utilizan la coma fija en lugar de flotante, que nos evita errores de redondeo y
son ms rpidos.
8
Microsoft Access 2003
FORMATO
Tanto a los campos numricos como a los de moneda se les pueden dar los siguientes
formatos:
LUGARES DECIMALES
9
Microsoft Access 2003
Fecha Corta: Muestra la fecha como nmeros separados por guiones (15-5-93).
Hora Larga: Muestra la hora como horas, minutos y segundos separados por dos
puntos (15:25:10).
Hora Mediana: Muestra la hora como horas y minutos separados por dos puntos
y seguidos por AM o PM (3:25 PM).
TAMAO
Los campos de tipo Moneda pueden tener las mismas propiedades Formato y Lugares
Decimales que los campos de tipo Numrico.
10
Microsoft Access 2003
S y No.
Verdadero y Falso.
Activado y Desactivado.
Selecciona uno de los tres en la lista desplegable Formato: la primera opcin aparecer
como S y la segunda como No.
11
Microsoft Access 2003
La Clave Principal
Una clave principal es un campo o una combinacin de campos que identifican de
manera nica a cada registro.
No es aconsejable usar como clave principal campos que tengan un significado. Por
ejemplo, si utilizas el campo Nombre como clave principal, no podrs aadir a la tabla
ningn nombre repetido.
Lo mejor es crear una clave principal usando un campo que sea del tipo Contador. Por
ejemplo, si el campo Nmero de empleado tiene es del tipo Contador puedes ponerlo
como Clave principal porque no se repetir nunca su nmero.
Si uno de los campos de la tabla es del tipo Contador, Access lo designar como Clave
principal. En caso contrario, Access aadir a la tabla un nuevo campo Contador y le
dar el nombre ID.
12
Microsoft Access 2003
Esta es la vista Hoja de datos, hay que definir la clave principal (opcional) y al menos
un campo en la vista Diseo:
En esta hoja podemos introducir valores en los campos de la base de datos. Podemos
cambiar el nombre de los campos haciendo doble clic sobre el nombre de uno de ellos.
13
Microsoft Access 2003
Filtros
Los filtros de las tablas en Access son herramientas que sirven para hacer una bsqueda
avanzada de registros que cumplan ciertas condiciones. Podemos acceder a los filtros
desde el men Registros Filtro de la barra de mens de la tabla:
Filtro por formulario. Esta opcin nos permite filtrar la informacin usando un
formulario en el que especificamos los criterios de filtro. Podemos usar la pestaa OR
que hay en la parte inferior para aadir criterios adicionales.
Filtro por seleccin. Este filtro permite filtrar los datos seleccionando los registros en la
tabla. Primero seleccionaremos los registros, y despus usaremos el filtro de seleccin
14
Microsoft Access 2003
Filtro excluyendo la seleccin. Este filtro es el contrario del anterior. Filtra los datos que
no estn seleccionados en nuestra tabla.
Filtro u orden avanzado. Con esta opcin filtramos los registros como si de una consulta
se tratase. La ventana que aparece es similar a una consulta, que veremos en el siguiente
tema. En Campo escribiremos el campo sobre el que queremos hacer el filtro, en
Orden elegimos que queremos ordenar los datos ascendente o descendentemente, y en
Criterios es donde escribiremos las condiciones que debe cumplir el filtro.
Una vez hemos filtrado los datos con cualquier tipo de filtro, nos bastar con pulsar el
botn de la barra de herramientas de la tabla para quitar el filtro.
15
Microsoft Access 2003
Relaciones
Para relacionar las tablas en Access, primero debemos cerrarlas. Despus pulsamos el
botn de la barra de herramientas de la base de datos.
Aparecer la siguiente pantalla, donde elegiremos las tablas que vamos a relacionar:
Despus, cuando hemos seleccionado las tablas, aparece la siguiente ventana, las
relaciones:
En esta ventana podemos arrastrar un campo de una tabla encima de un campo de otra
tabla con el que queremos que se relacione. Por ejemplo, queremos relacionar el campo
Codigo de la tabla Tabla1 con el campo Codigo de la tabla Tabla2.
16
Microsoft Access 2003
Para modificar las relaciones tambin podemos hacer doble clic dentro de la ventana de
relaciones. Aparecer la siguiente pantalla:
Para relacionar el campo Codigo de la tabla Tabla1 con el campo Codigo de la tabla
Tabla2, pulsaremos en Crear nueva y aparecer esta ventana:
Si queremos modificar una relacin slo tenemos que hacer doble clic en ella.
17
Microsoft Access 2003
Con esto podemos modificar un campo de una tabla para que se modifique en las
dems tablas relacionadas.
Con esto si borramos un registro de una relacin, se borran todos los registros
relacionados.
18
Microsoft Access 2003
Tipos de relaciones
Relaciones de uno a uno.
Por ejemplo, una persona solo puede tener un DNI, mientras que el DNI slo
puede pertenecer a una persona.
Por ejemplo, los directores de cine, uno puede dirigir varias pelculas a la vez,
mientras que una pelcula puede ser dirigida por varios directores al mismo
tiempo.
19
Microsoft Access 2003
PRCTICA TABLAS
N de alumno
Nombre
Apellidos
Direccin
Ciudad
Cdigo Postal
Telfono
Edad
Informe
DNI
Nombre
Apellidos
Direccin
Ciudad
Cdigo Postal
Telfono
20
Microsoft Access 2003
1.- Abre la base de datos "Practica.mdb" e introduce los siguientes datos en la tabla
ALUMNOS.
N DE ALUMNO 1
NOMBRE ANTONIO
DIRECCIN LRIDA, 52
CIUDAD VALENCIA
TELFONO 3674039
EDAD 22
INFORME MENSUAL
N DE ALUMNO 2
NOMBRE ANDRS
DIRECCIN PRNCIPE, 14
CIUDAD VALENCIA
TELFONO 3806433
EDAD 23
INFORME MENSUAL
21
Microsoft Access 2003
N DE ALUMNO 3
NOMBRE OLGA
DIRECCIN BILBAO, 12
CIUDAD VALENCIA
TELFONO 3332358
EDAD 26
INFORME MENSUAL
N DE ALUMNO 4
NOMBRE BEATRIZ
DIRECCIN GANDIA, 69
CIUDAD BURJASSOT
TELFONO 3625879
EDAD 19
INFORME SEMANAL
22
Microsoft Access 2003
N DE ALUMNO 5
NOMBRE JOS
DIRECCIN ALCAIZ, 2
CIUDAD ALDAYA
TELFONO 3322295
EDAD 24
INFORME SEMANAL
N DE ALUMNO 6
NOMBRE JOSEFA
DIRECCIN PELAYO, 12
CIUDAD TORRENTE
TELFONO 3258641
EDAD 21
INFORME SEMANAL
23
Microsoft Access 2003
N DE ALUMNO 7
NOMBRE DESCANSO
APELLIDOS DOMINICAL
GARCA
DIRECCIN DOMINGO, 58
CIUDAD BENIPARRELL
TELFONO 3695842
EDAD 24
INFORME MENSUAL
N DE ALUMNO 8
NOMBRE ANTONIA
CIUDAD VALENCIA
TELFONO 3695874
EDAD 18
INFORME SEMANAL
24
Microsoft Access 2003
N DE ALUMNO 9
NOMBRE CARLOS
DIRECCIN JERUSALN, 69
CIUDAD VALENCIA
TELFONO 3521483
EDAD 23
INFORME MENSUAL
N DE ALUMNO 10
NOMBRE CARLA
APELLIDOS CARLOTA
NARANJA
DIRECCIN ENTREVAS, 47
CIUDAD ALBORAYA
TELFONO 1245896
EDAD 27
INFORME MENSUAL
25
Microsoft Access 2003
2.- Cambia la fuente de la tabla y ponle Courier New con un tamao de 10 puntos.
5.- Abre la base de datos "Practica2.mdb" e introduce los siguientes datos en la tabla
CLIENTES.
DNI 25.150.462
NOMBRE MANUELA
DIRECCIN MALVARROSA, 23
CIUDAD VALENCIA
TELFONO 3658921
DNI 66.254.432
NOMBRE FELIPE
CIUDAD VALENCIA
TELFONO 3528974
26
Microsoft Access 2003
DNI 25.485.362
NOMBRE JUANA
DIRECCIN HONDURAS, 85
CIUDAD BENIMAMET
TELFONO 3657892
DNI 24.859.632
NOMBRE MARIAN
DIRECCIN BARRACA, 78
CIUDAD VALENCIA
TELFONO 3335698
DNI 13.589.421
NOMBRE ARTURO
DIRECCIN ROCA, 4
CIUDAD ALMUSAFES
TELFONO 4152693
27
Microsoft Access 2003
DNI 45.879.214
NOMBRE VILMA
CIUDAD BENIMAMET
TELFONO 3568941
DNI 28.475.368
NOMBRE BEATRIZ
CIUDAD BURJASSOT
TELFONO 3658974
DNI 52.896.741
NOMBRE PASCUAL
DIRECCIN CDIZ, 58
CIUDAD VALENCIA
TELFONO 3730528
28
Microsoft Access 2003
DNI 42.325.698
NOMBRE GASPAR
CIUDAD BENETUSSER
TELFONO 3658974
DNI 25.489.632
NOMBRE FELIPE
DIRECCIN REAL, 47
CIUDAD VALENCIA
TELFONO 3652417
29
Microsoft Access 2003
Consultas
Una consulta es una peticin de informacin de las tablas en la base de datos.
En una consulta podemos seleccionar tablas de la base de datos segn unos criterios que
nosotros especificamos, podemos tambin modificar los datos de las tablas, hacer
clculos, y crear nuevos elementos de la base de datos.
Consulta de datos anexados. Con esto podemos aadir nuevos datos a las tablas
de nuestra base de datos.
Para cambiar entre una consulta y otra durante la creacin, pulsamos el botn ,
que variar segn la consulta que tengamos seleccionada.
30
Microsoft Access 2003
Consulta de seleccin
Para crear una consulta de seleccin, nos situamos en nuestra base de datos y pulsamos
la pestaa Consultas
31
Microsoft Access 2003
Vista diseo. Con esta opcin creamos una consulta sin ayuda del asistente.
Asistente para bsqueda de duplicados. Podemos crear una consulta que busque
valores duplicados en los campos de una tabla.
Aqu elegimos las tablas y pulsamos Agregar. Podemos elegir varias tablas y tambin
otras consultas. Para ver la consulta pulsamos Cerrar. Si queremos volver a ver esta
ventana para seleccionar tablas y consultas, pulsamos en la barra de herramientas:
Consulta Mostrar Tabla.
32
Microsoft Access 2003
Aqu podemos ver las tabla que hemos seccionado, donde seleccionaremos los campos
de cada una que se mostrarn en nuestra consulta de seleccin.
En la casilla Campo seleccionamos los campos de las tablas de uno en uno o todos a
la vez seleccionando (*). Podemos elegir el campo desplegando el men de Campo o
haciendo doble clic en los campos deseados en las tablas de la parte superior.
33
Microsoft Access 2003
Con la casilla Orden podemos ordenar los registros del campo seleccionado
ascendentemente o descendentemente
En las casillas de Criterios escribimos las condiciones de los campos para la consulta.
Se pueden introducir varios criterios en el mismo campo.
Aqu se mostrarn todos los registros que tengan como poblacin Valencia o Sevilla.
Los tipos de criterios que podemos introducir son valores, rangos de valores (con < y >,
por ejemplo, mayores de 50 aos >50), comodines (Val* o ?alencia, para buscar
registros con algn carcter desconocido), registros con o sin datos (escribiendo Nulo
para buscar los vacos y Es Negado Nulo para buscar los que al menos tengan un
dato).
34
Microsoft Access 2003
Cuando hemos seleccionado todos los criterios, ejecutamos la consulta desde el men
de herramientas Consulta Ejecutar.
Entonces aparecer la hoja de datos, donde se mostrarn los registros de acuerdo con
nuestra consulta y criterios:
35
Microsoft Access 2003
36
Microsoft Access 2003
37
Microsoft Access 2003
Cuando seleccionamos crear una consulta de creacin de tabla, Access nos mostrar
esta pantalla:
Aqu le damos un nombre a la tabla que queremos crear, y escogemos si ser en la base
de datos actual o ser en otra base de datos.
Cuando termines de introducir los datos, usa la ventana Consulta como haras en las
consultas de seleccin.
Consulta de actualizacin
Estas consultas te permiten cambiar los valores de algunos o todos los registros de una
tabla.
Cuando seleccionamos las consultas de actualizacin, vemos que son similares a las de
seleccin, pero en vez de tener las filas Orden y Mostrar, tiene una fila nueva,
Actualizar a, en la que se introduce una expresin que representa el nuevo valor del
campo.
38
Microsoft Access 2003
Aqu escribimos el nombre de la tabla a la que vamos a aadir datos, y la base de datos
a la que pertenece la tabla.
En lugar de la fila Mostrar tiene una fila Anexar a, que se utiliza para seleccionar
los campos de la tabla a los que se aadirn los datos.
39
Microsoft Access 2003
Consulta de eliminacin
Con estas consultas podemos eliminar ms fcilmente registros que cumplan
determinados criterios.
La fila Eliminar incluye las palabras Desde y Donde. Esto est escrito para recordar
que slo se pueden introducir criterios bajo los campos.
Introducimos los criterios, igual que en las consultas de Seleccin, para especificar que
registros se han de eliminar.
40
Microsoft Access 2003
Lenguaje SQL
El lenguaje SQL es un lenguaje de consultas usado en las bases de datos para consultar,
y modificar la informacin.
Para acceder al editor SQL debemos entrar en una consulta, abrir el men desplegable
de vistas y elegir la opcin: Vista SQL.
Por ejemplo:
SELECT Tabla1.Nombre, Tabla2.Poblacion FROM Tabla1, Tabla2;
UPDATE / SET. Permite modificar los registros de los campos que cumplan
unos criterios.
Por ejemplo:
UPDATE Tabla1 SET Nombre = Juan WHERE Nombre = John;
Por ejemplo:
DELETE * FROM Tabla2 WHERE Poblacin = Barcelona;
41
Microsoft Access 2003
Este sera un ejemplo de consulta SQL, donde haramos una consulta de Nombre y
Apellidos de Tabla1
Este sera otro ejemplo donde seleccionamos campos de varias tablas, usando la
sentencia SELECT NombreTabla.NombreCampo FROM Tabla:
42
Microsoft Access 2003
PRCTICA CONSULTAS
Crea una consulta basada en la tabla ALUMNOS que contenga todos los alumnos
mayores de 22 aos, con los campos Nombre, Apellidos, Direccin, Ciudad y Edad,
haz una ordenacin principal descendente por edades y otra ordenacin secundaria
ascendente por nombre. Guarda la consulta con el nombre de "Alumnos mayores de 22
aos".
2.- Crea otra consulta, utilizando todos los campos, para los alumnos que no vivan en
Valencia y ordnalos por la ciudad de manera ascendente. Guarda la consulta con el
nombre de "Alumnos de fuera de Valencia".
3.- Crea dos consultas, utilizando todos los campos, una para encontrar a los alumnos
que se les deba entregar un Informe Mensual y que llamars "Alumnos con informe
mensual", y otra para los alumnos que se les deba entregar un informe semanal y que
llamars "Alumnos con informe semanal". Utiliza en los dos casos comodines.
4.- Crea una nueva consulta, utilizando los campos Nombre, Apellidos, Direccin,
Ciudad y Edad, con los alumnos que tengan de 15 a 22 aos. Guarda la consulta con el
nombre de "Alumnos entre 15 y 22 aos".
5.- Haz una presentacin preliminar de las consultas de los ejercicios 1 y 3. Haz lo
necesario para que ocupe cada consulta solo una hoja.
6.- Haz una presentacin preliminar de la consulta del ejercicio 2. Haz lo necesario para
que la consulta ocupe solo una hoja.
7.- Haz una presentacin preliminar de la consulta del ejercicio 4. Haz lo necesario para
que la consulta ocupe solo una hoja.
43
Microsoft Access 2003
Crea una consulta basada en la tabla CLIENTES que contenga todos los Clientes de
Valencia, con todos los campos, y haz una ordenacin principal descendente por
apellidos y otra ordenacin secundaria ascendente por DNI. Guarda la consulta con el
nombre de "Clientes de Valencia".
9.- Crea otra consulta, con todos los campos, con los clientes de fuera de Valencia,
ordnalos por Nombre. Guarda la consulta con el nombre de "Clientes de fuera de
Valencia".
10.- Crea una nueva consulta, con los campos Nombre, Apellidos, Direccin, Ciudad y
Cdigo postas, de los clientes de Valencia y Benimamet. Guarda la consulta con el
nombre de "Clientes de Valencia y Benimamet".
11.- Haz una presentacin preliminar de las consultas de los ejercicios 8,9 y 10. Haz lo
necesario para que ocupe cada consulta solo una hoja.
44
Microsoft Access 2003
Formularios
Con los formularios podemos introducir datos en las tablas ms cmodamente.
Introducimos los datos en el formulario y ste los introduce en las tablas. Los
formularios recogen la informacin y las tablas la almacenan.
45
Microsoft Access 2003
Crear Formularios
Para crear un formulario pulsaremos el botn en la pestaa Formularios de
la base de datos. Aparecer la siguiente pantalla:
Asistente para grficos. Se crea un formulario con un grfico, muestra los datos
en formato grfico.
46
Microsoft Access 2003
En esta parte introducimos los campos que queremos ver en el formulario. Podemos
introducirlos desde las tablas o las consultas de nuestra base de datos
Cuando hayamos seleccionado los datos pulsamos Siguiente.
47
Microsoft Access 2003
En esta parte podemos modificar el estilo del formulario. Esto slo cambiara el fondo o
el color. Pulsamos siguiente para continuar.
Para finalizar el formulario, slo falta ponerle un nombre. Pulsamos Finalizar para ver
el formulario:
48
Microsoft Access 2003
49
Microsoft Access 2003
Subformulario/Subinforme Lnea
Rectngulo Ms controles
50
Microsoft Access 2003
PRCTICA FORMULARIOS
2.- Crea un Formulario Tabular, utilizando el asistente, basado en la tabla Alumnos con
los siguientes parmetros:
Estilo: Encasillado.
3.- Crea un Formulario Grfico, utilizando el asistente, basado en la tabla Alumnos con
los siguientes parmetros:
51
Microsoft Access 2003
6.- Crea un Formulario Tabular, utilizando el asistente, basado en la tabla Clientes con
los siguientes parmetros:
Estilo: Sombreado.
Estilo: Estndar.
52
Microsoft Access 2003
Informes
Los informes de Access nos presentan la informacin de los datos de nuestras tablas o
consultas. Estn hechos para la impresin de documentos, con ellos podemos
representar en papel los datos de nuestra base de datos.
Para acceder a los informes pulsamos la pestaa Informes en nuestra base de datos.
53
Microsoft Access 2003
Asistente para grficos. Con esto podemos crear informes grficos fcilmente
con la ayuda del asistente.
Asistente para etiquetas. Con este asistente podemos crear informes para
etiquetas. El asistente nos ayuda a elegir los campos que se incluirn y a
modificar el diseo de la etiqueta.
54
Microsoft Access 2003
En esta ventana escogemos los campos que queremos incluir en nuestra base de datos.
Podemos escoger de las tablas o de las consultas. Elegimos los campos que queremos,
por ejemplo Nombre, Apellidos, Edad y Telefono y pulsamos siguiente.
55
Microsoft Access 2003
56
Microsoft Access 2003
57
Microsoft Access 2003
Aqu podemos escoger el estilo del informe, pudiendo ver el resultado en la parte
izquierda de la ventana. Cuando escojamos el estilo pulsamos siguiente.
Aqu escribimos el nombre para el informe y pulsamos Finalizar para mostrar el nuevo
informe.
58
Microsoft Access 2003
59
Microsoft Access 2003
Subformulario/Subinforme Lnea
Rectngulo Ms controles
60
Microsoft Access 2003
Etiquetas
Las etiquetas son un tipo de informe de Access en las que podemos imprimir
informacin de una tabla o consulta en forma de etiqueta.
Aqu elegimos el tamao de las etiquetas. Los diferentes modelos pueden tener varias
etiquetas. En la caja de las etiquetas suele venir el nombre del modelo, que est en la
primera columna. En la segunda columna se encuentran las dimensiones de la etiqueta,
para seleccionar por medida. Estas dimensiones se pueden ver en dos tipos de medidas,
inglesa o mtrica. Tambin se puede seleccionar si el papel en el que se imprimirn las
etiquetas es continuo o si son hojas sueltas.
61
Microsoft Access 2003
Aqu podremos cambiar la fuente de las etiquetas. El tamao, el color, etc. Cuando
escojamos el formato de las etiquetas pulsaremos Siguiente.
En esta parte introducimos los campos que se mostrarn en la etiqueta. Por ejemplo, los
campos Nombre, Apellidos.
62
Microsoft Access 2003
Los ordenamos por ejemplo por Apellidos. Pulsamos siguiente para ir al ltimo paso.
En el paso final nombramos las etiquetas y pulsamos Finalizar para ver el resultado.
63
Microsoft Access 2003
PRCTICA INFORMES
2.- Crea un Informe Tabular, utilizando el asistente, basado en la tabla Alumnos con los
siguientes parmetros:
3.- Crea un Informe para etiquetas postales, utilizando el asistente, basado en la consulta
Alumnos con informe semanal, con los siguientes parmetros:
64
Microsoft Access 2003
65
Microsoft Access 2003
Macros
Una macro es un objeto que ejecuta unas instrucciones concretas de forma automtica,
en el orden determinado por el usuario. Las macros se ejecutan a travs de botones de
comando, estos botones se pueden incluir en un informe o un formulario.
66
Microsoft Access 2003
Al pulsar en la celda aparece la lista de acciones que puede realizar una macro.
En la parte inferior de esta pantalla, una vez se ha seleccionado una accin, aparecen los
Argumentos de Accin. Dependiendo de la accin seleccionada tendr ms o menos
argumentos.
Una vez se han determinado todas las acciones sucesivas, y los argumentos de accin de
cada accin, se guarda la macro pulsando el botn guardar.
67
Microsoft Access 2003
Una vez hemos guardado la macro, podemos hacerla funcionar. Para ejecutar una
macro, iremos a la ventana de la base de datos, en la pestaa Macros, seleccionaremos
la macro y haremos clic en Ejecutar.
68
Microsoft Access 2003
Mdulos locales. Son privados de los formularios o los informes y se crean y borran con
ellos ya que forman parte de su diseo. Se les puede aadir procedimientos de evento o
generales.
69
Microsoft Access 2003
Para trabajar en el editor con bases de datos necesitamos la tecnologa OLE DB, que nos
permitir el acceso a datos desde mltiples orgenes e datos. Tambin necesitamos la
biblioteca ADODB y ADOX, para creacin y manipulacin de datos, creacin de
objetos de la base de datos, concesin de privilegios, e integridad referencial.
70
Microsoft Access 2003
Aqu debemos comprobar si disponemos de la referencia Microsoft ADO Ext 2.7 for
DDL and Security, y si no es as, debemos activarla.
71
Microsoft Access 2003
Tambin podemos acceder al Editor de Visual Basic desde Ver Cdigo de la barra de
mens de los formularios o de los informes.
Formularios:
Informes:
72
Microsoft Access 2003
En los objetos y variables declaramos los objetos Catalog que contiene objetos de la
base de datos, y el objeto Connection, que establece las conexiones con las bases de
datos. Tambin se definen las variables que sirven para almacenar valores en una
ejecucin o un procedimiento.
Al final tenemos que cerrar la base de datos y asignar el contenido Nothing a los
objetos para que puedan ser utilizados en otro procedimiento.
73
Microsoft Access 2003
Vamos a crear una base de datos. Para ello, vamos a la pestaa mdulos y pulsamos el
botn para crear otro procedimiento:
Este sera el procedimiento para crear la base de datos bd2, que situaramos en
C:\Bases de datos\bd2. Para poder ejecutar el mdulo debemos guardarlo. Pulsamos en
Archivo Guardar en la barra de herramientas del editor. A continuacin, si pulsamos
en Ejecutar Ejecutar macro en la barra de herramientas, podremos ejecutar el mdulo
y se crear la base de datos. Nuestra nueva base de datos est creada.
74
Microsoft Access 2003
Al crear los campos de la tabla debemos especificar el tipo de campo que ser.
Estos son los tipos bsicos de campos:
Este sera el procedimiento para crear una tabla en nuestra base de datos:
75
Microsoft Access 2003
Si queremos modificar una tabla podemos usar la sentencia SQL ALTER TABLE, que
sirve para aadir columnas, eliminar columnas, crear restricciones y borrar
restricciones.
Tambin podemos borrar tablas, para ello utilizaremos la sentencia SQL DROP
TABLE:
Para borrar una tabla tiene que estar cerrada primero y hay que tener en cuenta las reglas
de integridad referencial. La tabla que queremos borrar no puede formar parte de una
relacin.
76
Microsoft Access 2003
Para salir de la ayuda cierra la ventana utilizando el Botn de Control, el men Archivo
o pulsa la secuencia ALT-F4.
Access cuenta con una ayuda especial: El Asistente de Ideas; sirve como gua "paso a
paso" segn se va realizando un trabajo. Para ponerlo en marcha pulsa el botn de la
bombilla situado en la barra de herramientas Estndar. Aparecer una nueva barra y te
dar indicaciones y explicaciones de lo que has hecho y de lo que puedes hacer a
continuacin, las distintas indicaciones se van numerando y de esta manera podrs
revisar pasos anteriores.
77
Microsoft Access 2003
Despus de realizar la bsqueda aparecer una serie de resultados de los cuales debemos
seleccionar el que mas nos convenga.
78
Microsoft Access 2003
79
Microsoft Access 2003
TEST
Una base de datos est formada por:
.bdm
.bdd
.mdb
Desde el men Insertar podemos crear:
80
Microsoft Access 2003
Consultas
Informes
Tablas
Una tabla puede ser creada:
Los campos
Los registros
Los ficheros
El tipo de datos Memo permite introducir:
Nmeros
Texto
Nmeros y texto
81
Microsoft Access 2003
S
No
Slo en tablas con un campo
La vista hoja de datos de una tabla nos permite introducir y modificar:
Campos y registros
Registros y relaciones
Registros y ficheros
En la ventana de relaciones podemos relacionar:
Tablas
Consultas
Campos
82
Microsoft Access 2003
Actualizar
Aadir
Anexar
Con los formularios podemos:
83
Microsoft Access 2003
S
No
Slo modificar
Los informes:
Un tipo de consulta
Un tipo de informe
Un tipo de formulario
84
Microsoft Access 2003
S
No
Slo desde el asistente de etiquetas
Con las macros podemos:
85
Microsoft Access 2003
86