You are on page 1of 87

Microsoft Access 2003

Í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
PRÁCTICAS TABLAS ................................................... 20
Consultas ............................................................... 30
Consulta de selección ................................................... 31
Crear una consulta en vista diseño .............................. 32
Crear una consulta utilizando el asistente ................... 36
Consulta de creación de tabla ...................................... 38
Consulta de actualización ............................................. 38
Consulta de datos anexados ......................................... 39
Consulta de eliminación ............................................... 40
Lenguaje SQL................................................................ 41
PRÁCTICAS CONSULTAS ........................................... 43
Formularios ........................................................... 45
Crear formularios ......................................................... 46
Crear un formulario utilizando el asistente ................. 47
PRÁCTICAS FORMULARIOS ..................................... 51
Informes................................................................. 53
Crear un informe utilizando el asistente ...................... 55
Etiquetas........................................................................ 61
PRÁCTICAS 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

Las bases de datos


En una base de datos, podemos almacenar, recuperar y ordenar datos. Una base de datos
la forman los Archivos, los Campos y los Registros. Podemos comparar el archivo con
un fichero, los campos con las hojas y los registros con los datos.

Con el gestor de bases de datos Microsoft Access 2003 podemos crear, modificar y
gestionar nuestras bases de datos. Podemos también combinar Access con las hojas de
cálculo de Microsoft Excel o con el procesador de textos Microsoft Word.

Registros

Campos

Archivos

2
Microsoft Access 2003

Microsoft Access 2003


Podemos acceder a Access 2003 desde el menú Inicio – Programas – Microsoft Access.

En la ventana inicial de Access podemos diferenciar cinco partes, que describimos a


continuación:

Barra de Títulos

Barra de Menús

Barras de Herramientas

Ventana de Microsoft Access

Barra de Estado

Barra de Títulos. Aparece el nombre de la aplicación.

Barra de Menús. Se encuentran los menús (Archivo, Edición…) que, al


desplegarse, muestran un conjunto de opciones disponibles.

Barras de Herramientas. Presenta un conjunto de botones que permiten un


acceso rápido a los comandos de Access que se utilizan con más frecuencia.

Ventana de Microsoft Access. En esta área de la ventana inicial aparecerán las


diferentes ventanas de los objetos de Access.

Barra de Estado. Se encuentra en la parte inferior de la ventana y ofrece


información relativa a los comandos de los menús o de las barras de
herramientas. También ofrece información general sobre la operación que se esta
realizando.

3
Microsoft Access 2003

Crear una base de datos


Al iniciarse, podemos ver el siguiente menú:

Pulsaremos “Crear un archivo nuevo”, aparecerá un cuadro en el que podremos elegir


entre crear una nueva base de datos en blanco, a partir de un archivo existente, etc.
También podemos crear un archivo nuevo mediante el botón

Seleccionaremos la opción: “Base de datos en blanco”

4
Microsoft Access 2003

Al pulsar la opción, aparecerá un cuadro donde indicaremos el nombre, el tipo y el


destino de la base de datos.

La extensión del archivo de Microsoft Access deberá ser “.mdb”. Cuando escribamos el
nombre y ubiquemos la base de datos, pulsaremos el botón crear.

Aquí podemos trabajar con nuestra base de datos y sus elementos: las tablas, las
consultas, los formularios, los informes, macros y módulos.

También podemos crear


cualquier elemento con la
opción insertar.

5
Microsoft Access 2003

Tablas
Una tabla almacena los datos de una base de datos. Las tablas están formadas por
campos, los cuales contienen registros, que son los datos.

Para crear una tabla, nos situamos en la pestaña correspondiente.


Aquí podremos crear una tabla nueva en vista diseño, mediante el asistente, o
introduciendo datos.

Pulsamos “Crear una tabla en vista diseño”, y aparecerá la siguiente pantalla:

Esta es la vista Diseño. Aquí podemos modificar los campos de cada tabla para poder
introducir datos después.
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.

Los tipos de datos son:

Texto: podremos introducir texto y números.

Memo: podremos introducir más texto que en el tipo de campo Texto.

Número: podremos introducir valores numéricos.

Fecha/Hora: podremos introducir valores de fecha y hora

Moneda: podremos introducir valores numéricos relacionados con monedas.

Contador: Contiene números secuenciales que Access introduce


automáticamente.

Sí/No: podremos introducir datos correspondientes a verdadero/falso o sí/no.

Objeto OLE: Contiene datos de otras aplicaciones Windows que admitan


Incrustaciones y enlace de objetos (OLE).

7
Microsoft Access 2003

Tipo de datos TEXTO


TAMAÑO DEL CAMPO

El tamaño de un campo de texto representa el número máximo de caracteres que puede


contener. Los campos de texto pueden contener de 1 a 255 caracteres.

Es importante que indiques el número más pequeño de caracteres que puedan contener
todos los datos, ya que si tienes un campo que contenga solo un carácter y dejas el
Tamaño del campo en el valor por omisión de 50, estarás desperdiciando espacio.

Tipo de datos MEMO


Los campos Memo pueden contener hasta 32.000 caracteres, Access sólo utilizará el
espacio necesario para almacenar los que se introducen.

A los campos Memo se les puede dar formato de la misma manera que a los campos de
texto, usando los mismos símbolos, esto es poco frecuente.

Tipo de datos NÚMERO


El tamaño de los campos numéricos se debe especificar siempre, ya que determina que
tipo de números podrá contener. Te será muy útil también emplear las propiedades
Formato y Lugares Decimales.

TAMAÑO DEL CAMPO

El tamaño de un campo numérico viene dado por la cantidad de memoria que necesita el
ordenador para trabajar con los distintos tipos de números. Tamaños:

Byte: Contiene números entre 0 y 255 sin fracciones ni decimales.

Entero: Contiene números entre -32.000 y 32.000 sin fracciones ni decimales.

Entero Largo: Contiene números entre -2.000 millones y 2.000 millones sin
fracciones ni decimales.

Doble: Contiene números entre -1,7 x 10308 y 1,7 x 10308. Los cálculos tienen
una precisión de 10 posiciones decimales.

Simple: Contiene números entre -3,4 x 1038 y 3,4 x 1038. Los cálculos tienen
una precisión de 6 posiciones decimales.

En caso de que realices cálculos con una precisión de hasta cuatro decimales, es mejor
que lo hagas con el tipo Moneda, aunque no representen dinero. Los cálculos de
Moneda utilizan la coma fija en lugar de flotante, que nos evita errores de redondeo y
son más rápidos.

8
Microsoft Access 2003

FORMATO

Tanto a los campos numéricos como a los de moneda se les pueden dar los siguientes
formatos:

Número General: Es la opción por omisión. El número aparece como se


introdujo.

Moneda: Muestra los números negativos con el signo menos. No tiene


posiciones decimales y se usa un punto para separar los millares. Aparece
también el sufijo Pts.

Fijo: Muestra como mínimo un dígito. Si no cambias la propiedad Lugares


Decimales aparecen dos posiciones decimales.

Estándar: Usa un punto para separar los millares y si no cambias la propiedad


Lugares Decimales aparecen dos posiciones decimales.

Porcentaje: Muestra el valor como un porcentaje. El número se multiplica por


100 y se le añade un signo de porcentaje, 1 aparece como 100% y 0,5 como
50%.

Científico: Muestra el valor como notación científica, como un número entre 0 y


10 multiplicado por alguna potencia de 10.

LUGARES DECIMALES

La lista de la propiedad Lugares Decimales incluye la opción Auto, la cual muestra el


número de posiciones decimales definidas por la propiedad Formato. Te permite
seleccionar el número de posiciones decimales que deben aparecer (de 1 a 15). Si
seleccionas un número, este anula el número de posiciones decimales definido por la
propiedad Formato.

9
Microsoft Access 2003

Tipo de datos FECHA/HORA


Fecha General: Muestra la fecha o la hora según la hayas introducido. Si solo
has introducido una fecha, el tiempo no aparecerá. Si solo has introducido una
hora, la fecha no aparecerá.

Fecha Larga: Muestra la fecha con el día de la semana y el mes escritos


explícitamente (Jueves 15 de Mayo de 1993).

Fecha Mediana: Muestra la fecha con el mes abreviado (15-May-93).

Fecha Corta: Muestra la fecha como números 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).

Hora Corta: Muestra horas y minutos como en un reloj de 24 horas (15:25).

Tipo de datos MONEDA


El tipo de datos Moneda podemos tratarlo como un caso especial del tipo Numérico que
tiene un tamaño fijo. Puedes dar a los datos de este tipo los mismos formatos que a los
campos numéricos.

TAMAÑO

El tamaño no se puede especificar. Puede contener hasta 15 dígitos a la izquierda de la


coma decimal y tiene una precisión de hasta 4 dígitos a la derecha de la coma decimal.

FORMATO Y LUGARES DECIMALES

Los campos de tipo Moneda pueden tener las mismas propiedades Formato y Lugares
Decimales que los campos de tipo Numérico.

10
Microsoft Access 2003

Tipo de datos CONTADOR


Los Contadores son números enteros que se introducen automáticamente a medida que
se añaden registros, no tienen las propiedades Tamaño del Campo ni Lugares
Decimales. Puedes dar a este tipo de campo los mismos formatos que a los campos
numéricos.

Tipo de datos SÍ/NO


Podemos encontrar tres formatos diferentes para trabajar con ellos:

Sí y No.

Verdadero y Falso.

Activado y Desactivado.

Selecciona uno de los tres en la lista desplegable Formato: la primera opción aparecerá
como Sí y la segunda como No.

Tipo de datos OBJETO OLE


Los objetos OLE tienen la opción titulo y la opción de valores obligatorios en el campo.
Se crean en otras aplicaciones Windows y pueden ser de muchos tipos, imágenes,
sonidos, etc.

11
Microsoft Access 2003

La Clave Principal
Una clave principal es un campo o una combinación 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 podrás añadir a la tabla
ningún nombre repetido.

Lo mejor es crear una clave principal usando un campo que sea del tipo Contador. Por
ejemplo, si el campo Número de empleado tiene es del tipo Contador puedes ponerlo
como Clave principal porque no se repetirá nunca su número.

CREACIÓN DE LA CLAVE PRINCIPAL

Para crear la Clave principal, pulsamos el botón en la barra Diseño de la tabla.


Access te mostrará un dibujo de una llave a la izquierda del campo Clave principal.

Access te creará un campo Clave principal si no lo haces tú. Cuando cierres la ventana
de la tabla, Access mostrará un cuadro de dialogo en el que te preguntará si quieres
crear un campo clave principal. Haz clic en Sí si quieres que Access cree el campo.

Si uno de los campos de la tabla es del tipo Contador, Access lo designará como Clave
principal. En caso contrario, Access añadirá a la tabla un nuevo campo Contador y le
dará el nombre ID.

Si pulsamos clic derecho sobre un campo, podemos ver el menú de herramientas:

12
Microsoft Access 2003

En la barra de herramientas de la tabla, podemos usar el botón para cambiar de


vistas:

Tendremos que dar nombre a la tabla y guardarla.

Esta es la vista Hoja de datos, hay que definir la clave principal (opcional) y al menos
un campo en la vista Diseño:

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 búsqueda
avanzada de registros que cumplan ciertas condiciones. Podemos acceder a los filtros
desde el menú Registros – Filtro de la barra de menús de la tabla:

Filtro por formulario. Esta opción nos permite filtrar la información usando un
formulario en el que especificamos los criterios de filtro. Podemos usar la pestaña “OR”
que hay en la parte inferior para añadir criterios adicionales.

Filtro por selección. Este filtro permite filtrar los datos seleccionando los registros en la
tabla. Primero seleccionaremos los registros, y después usaremos el filtro de selección

desde el menú o pulsando el botón de la barra de herramientas de la tabla.

14
Microsoft Access 2003

Filtro excluyendo la selección. Este filtro es el contrario del anterior. Filtra los datos que
no están seleccionados en nuestra tabla.

Filtro u orden avanzado. Con esta opción 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
botón 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. Después pulsamos el
botón de la barra de herramientas de la base de datos.

Aparecerá la siguiente pantalla, donde elegiremos las tablas que vamos a relacionar:

Después, 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 también 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:

Elegimos la tabla Tabla1 y el campo Codigo, y la tabla Tabla2 y su campo Codigo y


pulsamos Aceptar.

Entonces se formarían las relaciones:

Si queremos modificar una relación sólo tenemos que hacer doble clic en ella.

17
Microsoft Access 2003

En la ventana de una relación podemos modificar unas opciones:

Exigir integridad referencial:

La integridad referencial son normas que mantienen la integridad de los datos de


la tabla. No puede haber registros en la segunda tabla que no estén en la primera.
No se puede borrar un registro de la segunda tabla que esté en la primera.

Actualizar en cascada los campos relacionados:

Con esto podemos modificar un campo de una tabla para que se modifique en las
demás tablas relacionadas.

Eliminar en cascada los registros relacionados:

Con esto si borramos un registro de una relación, se borran todos los registros
relacionados.

Antes de cerrar la ventana de relaciones, debemos guardar las relaciones en Archivo –


Guardar.

18
Microsoft Access 2003

Tipos de relaciones
Relaciones de uno a uno.

En las relaciones de uno a uno, un registro de una tabla A sólo se puede


relacionar con uno de una tabla B. Este tipo de relación se suele dar pocas veces.

Por ejemplo, una persona solo puede tener un DNI, mientras que el DNI sólo
puede pertenecer a una persona.

Relaciones de uno a varios.

En las relaciones de uno a varios o de uno a muchos, un registro de una tabla A


se puede relacionar con muchos registros de una tabla B, mientras que un
registro de la tabla B sólo se puede relacionar con uno de la tabla A.

Un ejemplo sería un cliente comprando unos productos, donde el cliente se


relacionaría con todos los productos que compra, pero los productos sólo
podrían ser comprados por un cliente.

Relaciones de varios a varios.

En las relaciones de varios a varios o de muchos a muchos un registro de una


tabla A se puede relacionar con muchos registros de una tabla B, y un registro de
la tabla B se puede relacionar con muchos registros de la tabla A.

Por ejemplo, los directores de cine, uno puede dirigir varias películas a la vez,
mientras que una película puede ser dirigida por varios directores al mismo
tiempo.

19
Microsoft Access 2003

PRÁCTICA TABLAS

Crea una base de datos nueva y guárdala en tu directorio con el nombre de


“Practica.mdb”. Haz una tabla con los siguientes campos, introduce el tipo de datos y el
tamaño del campo adecuado a cada uno.

Nº de alumno

Nombre

Apellidos

Dirección

Ciudad

Código Postal

Teléfono

Edad

Informe

Guarda la tabla con el nombre de ALUMNOS.

Crea otra base de datos nueva y guárdala en tu directorio con el nombre de


“Practica2.mdb”. Haz una tabla con los siguientes campos, introduce el tipo de datos y
el tamaño del campo adecuado a cada uno.

DNI

Nombre

Apellidos

Dirección

Ciudad

Código Postal

Teléfono

Guarda la tabla con el nombre de CLIENTES.

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

APELLIDOS LÓPEZ CASTILLO

DIRECCIÓN LÉRIDA, 52

CIUDAD VALENCIA

CÓDIGO POSTAL 46009

TELÉFONO 3674039

EDAD 22

INFORME MENSUAL

Nº DE ALUMNO 2

NOMBRE ANDRÉS

APELLIDOS LÓPEZ SOLÍS

DIRECCIÓN PRÍNCIPE, 14

CIUDAD VALENCIA

CÓDIGO POSTAL 46018

TELÉFONO 3806433

EDAD 23

INFORME MENSUAL

21
Microsoft Access 2003

Nº DE ALUMNO 3

NOMBRE OLGA

APELLIDOS FERNÁNDEZ GARCI

DIRECCIÓN BILBAO, 12

CIUDAD VALENCIA

CÓDIGO POSTAL 46009

TELÉFONO 3332358

EDAD 26

INFORME MENSUAL

Nº DE ALUMNO 4

NOMBRE BEATRIZ

APELLIDOS NAVARRA ESTOLL

DIRECCIÓN GANDIA, 69

CIUDAD BURJASSOT

CÓDIGO POSTAL 46100

TELÉFONO 3625879

EDAD 19

INFORME SEMANAL

22
Microsoft Access 2003

Nº DE ALUMNO 5

NOMBRE JOSÉ

APELLIDOS JESÚS TOMAS

DIRECCIÓN ALCAÑIZ, 2

CIUDAD ALDAYA

CÓDIGO POSTAL 46850

TELÉFONO 3322295

EDAD 24

INFORME SEMANAL

Nº DE ALUMNO 6

NOMBRE JOSEFA

APELLIDOS SÁNCHEZ MAROTO

DIRECCIÓN PELAYO, 12

CIUDAD TORRENTE

CÓDIGO POSTAL 46900

TELÉFONO 3258641

EDAD 21

INFORME SEMANAL

23
Microsoft Access 2003

Nº DE ALUMNO 7

NOMBRE DESCANSO

APELLIDOS DOMINICAL
GARCÍA

DIRECCIÓN DOMINGO, 58

CIUDAD BENIPARRELL

CÓDIGO POSTAL 46572

TELÉFONO 3695842

EDAD 24

INFORME MENSUAL

Nº DE ALUMNO 8

NOMBRE ANTONIA

APELLIDOS MADRUGA LUNES

DIRECCIÓN SANTA MÁRTIR, 8

CIUDAD VALENCIA

CÓDIGO POSTAL 46002

TELÉFONO 3695874

EDAD 18

INFORME SEMANAL

24
Microsoft Access 2003

Nº DE ALUMNO 9

NOMBRE CARLOS

APELLIDOS MORENO RUBIO

DIRECCIÓN JERUSALÉN, 69

CIUDAD VALENCIA

CÓDIGO POSTAL 46003

TELÉFONO 3521483

EDAD 23

INFORME MENSUAL

Nº DE ALUMNO 10

NOMBRE CARLA

APELLIDOS CARLOTA
NARANJA

DIRECCIÓN ENTREVÍAS, 47

CIUDAD ALBORAYA

CÓDIGO POSTAL 46523

TELÉFONO 1245896

EDAD 27

INFORME MENSUAL

25
Microsoft Access 2003

2.- Cambia la fuente de la tabla y ponle Courier New con un tamaño de 10 puntos.

3.- Cambia el diseño de la tabla ALUMNOS modificando las columnas adecuadamente.

4.- Cierra la tabla, guardando los cambios, y cierra la base de datos.

5.- Abre la base de datos "Practica2.mdb" e introduce los siguientes datos en la tabla
CLIENTES.

DNI 25.150.462

NOMBRE MANUELA

APELLIDOS TERROBA MAÑANA

DIRECCIÓN MALVARROSA, 23

CIUDAD VALENCIA

CÓDIGO POSTAL 46015

TELÉFONO 3658921

DNI 66.254.432

NOMBRE FELIPE

APELLIDOS HERMOSO BELLO

DIRECCIÓN CONSTITUCIÓN, 152

CIUDAD VALENCIA

CÓDIGO POSTAL 46019

TELÉFONO 3528974

26
Microsoft Access 2003

DNI 25.485.362

NOMBRE JUANA

APELLIDOS CALAMIDAD PÉREZ

DIRECCIÓN HONDURAS, 85

CIUDAD BENIMAMET

CÓDIGO POSTAL 46035

TELÉFONO 3657892

DNI 24.859.632

NOMBRE MARIAN

APELLIDOS MUERTE ZAPATILLA

DIRECCIÓN BARRACA, 78

CIUDAD VALENCIA

CÓDIGO POSTAL 46200

TELÉFONO 3335698

DNI 13.589.421

NOMBRE ARTURO

APELLIDOS DURO PIEDRA

DIRECCIÓN ROCA, 4

CIUDAD ALMUSAFES

CÓDIGO POSTAL 46580

TELÉFONO 4152693

27
Microsoft Access 2003

DNI 45.879.214

NOMBRE VILMA

APELLIDOS CALLO MALAYO

DIRECCIÓN PEDRO III, 24

CIUDAD BENIMAMET

CÓDIGO POSTAL 46035

TELÉFONO 3568941

DNI 28.475.368

NOMBRE BEATRIZ

APELLIDOS LÓPEZ ALMENAR

DIRECCIÓN BURJASSOT, 185

CIUDAD BURJASSOT

CÓDIGO POSTAL 46100

TELÉFONO 3658974

DNI 52.896.741

NOMBRE PASCUAL

APELLIDOS SALA CARRANCO

DIRECCIÓN CÁDIZ, 58

CIUDAD VALENCIA

CÓDIGO POSTAL 46120

TELÉFONO 3730528

28
Microsoft Access 2003

DNI 42.325.698

NOMBRE GASPAR

APELLIDOS BALTASAR MELCHOR

DIRECCIÓN REYES MAGOS, 7

CIUDAD BENETUSSER

CÓDIGO POSTAL 46520

TELÉFONO 3658974

DNI 25.489.632

NOMBRE FELIPE

APELLIDOS QUINTO ESPAÑA

DIRECCIÓN REAL, 47

CIUDAD VALENCIA

CÓDIGO POSTAL 46023

TELÉFONO 3652417

6.- Cambia la fuente y ponle Futura Md Bt con un tamaño de 7 puntos.

7.-Cambia el diseño de la tabla CLIENTES modificando las columnas adecuadamente.

8.- Cierra la tabla, guardando los cambios, y cierra la base de datos.

29
Microsoft Access 2003

Consultas
Una consulta es una petición de información de las tablas en la base de datos.

En una consulta podemos seleccionar tablas de la base de datos según unos criterios que
nosotros especificamos, podemos también modificar los datos de las tablas, hacer
cálculos, y crear nuevos elementos de la base de datos.

Hay varios tipos de consultas:

Consulta de selección. Con estas consultas podemos obtener información de los


registros de una o varias tablas de nuestra base de datos que cumplan ciertas
condiciones, pudiendo elegir la información que se va a mostrar.

Consulta de referencias cruzadas. En las consultas de este tipo podemos agrupar


información de nuestra base de datos en un espacio reducido.

Consulta de creación de tabla. Consulta en la que podemos crear tablas en la


base de datos.

Consulta de actualización. En esta consulta podemos actualizar datos de las


tablas de nuestra base de datos.

Consulta de datos anexados. Con esto podemos añadir nuevos datos a las tablas
de nuestra base de datos.

Consulta de eliminación. Con esta consulta podemos eliminar registros de una


tabla que cumplan nuestras condiciones.

Para cambiar entre una consulta y otra durante la creación, pulsamos el botón ,
que variará según la consulta que tengamos seleccionada.

30
Microsoft Access 2003

Consulta de selección
Para crear una consulta de selección, nos situamos en nuestra base de datos y pulsamos
la pestaña “Consultas”

Desde aquí podemos crearlas pulsando el botón y aparecerá la siguiente


pantalla

31
Microsoft Access 2003

Podemos crear consultas de varias formas:

Vista diseño. Con esta opción creamos una consulta sin ayuda del asistente.

Asistente para consultas sencillas. Podemos crear una consulta automática


seleccionando los campos que se mostrarán.

Asistente para consultas de tabla de referencias cruzadas. Aquí podemos crear


consultas de referencias cruzadas, donde se almacena mucha información en
poco espacio.

Asistente para búsqueda de duplicados. Podemos crear una consulta que busque
valores duplicados en los campos de una tabla.

Asistente búsqueda de no coincidentes. Con esto podemos crear una consulta


para buscar registros que no estén relacionados con los de otra tabla.

Crear una consulta en vista diseño:


En la ventana de Nueva Consulta seleccionamos la opción Vista Diseño y pulsamos
Aceptar. Entonces se abrirá una ventana donde elegimos las tablas para la consulta:

Aquí elegimos las tablas y pulsamos “Agregar”. Podemos elegir varias tablas y también
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

Esta sería la consulta de selección:

Aquí podemos ver las tabla que hemos seccionado, donde seleccionaremos los campos
de cada una que se mostrarán en nuestra consulta de selección.

En la parte inferior podemos modificar los criterios de los campos seleccionados:

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.

En la casilla “Tabla” elegiremos la tabla que contiene el campo seleccionado.

33
Microsoft Access 2003

Con la casilla “Orden” podemos ordenar los registros del campo seleccionado
ascendentemente o descendentemente

En la casilla “Mostrar” podemos hacer que se muestre o no el campo seleccionado

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 mostrarán todos los registros que tengan como población Valencia o Sevilla.

Los tipos de criterios que podemos introducir son valores, rangos de valores (con < y >,
por ejemplo, mayores de 50 años “>50”), comodines (Val* o ?alencia, para buscar
registros con algún carácter desconocido), registros con o sin datos (escribiendo “Nulo”
para buscar los vacíos 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 mostrarán los registros de acuerdo con
nuestra consulta y criterios:

En esta vista también podremos añadir y modificar registros de los campos.

35
Microsoft Access 2003

Crear una consulta utilizando el asistente


Para abrir el asistente de creación de consultas, desde la pestaña de consultas elegiremos
la opción “Crear una consulta utilizando el asistente”. Aparecerá el asistente:

En el menú de Tablas/Consultas podemos las tablas o consultas que tengamos en la base


de datos para después añadir campos a la consulta nueva desde el cuadro de Campos
disponibles.

Por ejemplo Codigo y Nombre de Tabla1 y Población de Tabla2.


Cuando acabemos de seleccionar campos pulsaremos Siguiente.

36
Microsoft Access 2003

Cuando pulsemos siguiente aparecerá la pantalla para asignar un nombre a la consulta:

Pulsamos Finalizar para ver la consulta recién creada con el asistente:

37
Microsoft Access 2003

Consulta de creación de tabla


Estas consultas se utilizan para crear una nueva tabla que contenga el resultado de la
consulta, o para sustituir los datos de una tabla existente por los resultados de una
consulta.

Cuando seleccionamos crear una consulta de creación 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 harías en las
consultas de selección.

Consulta de actualización
Estas consultas te permiten cambiar los valores de algunos o todos los registros de una
tabla.

Cuando seleccionamos las consultas de actualización, vemos que son similares a las de
selección, pero en vez de tener las filas “Orden” y “Mostrar”, tiene una fila nueva,
“Actualizar a”, en la que se introduce una expresión que representa el nuevo valor del
campo.

Si queremos actualizar sólo ciertos registros, podemos especificarlo en la fila


“Criterios” de la misma o de una tabla diferente

38
Microsoft Access 2003

Consulta de datos anexados


Estas consultas son similares a las de creación de tablas, con la diferencia que los datos
se añaden a una tabla existente sin modificar los que ya están en esa tabla.

Aquí escribimos el nombre de la tabla a la que vamos a añadir 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 añadirán los datos.

Las celdas “Orden” y “Criterios” se utilizarán para especificar qué registros se añadirán
a la tabla y el orden en que se añadirán al final de la misma.

39
Microsoft Access 2003

Consulta de eliminación
Con estas consultas podemos eliminar más fácilmente registros que cumplan
determinados criterios.

En la ventana de consulta de eliminación aparecen las celdas “Campo”, “Tabla”,


“Eliminar”, y “Criterios”:

La fila “Eliminar” incluye las palabras Desde y Donde. Esto está escrito para recordar
que sólo se pueden introducir criterios bajo los campos.

Introducimos los criterios, igual que en las consultas de Selección, 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 información.

Para acceder al editor SQL debemos entrar en una consulta, abrir el menú desplegable
de vistas y elegir la opción: “Vista SQL”.

Estas son las principales instrucciones SQL:

SELECT…FROM. Realiza una consulta seleccionando los campos de la tabla


correspondiente.

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’;

DELETE…FROM. Borra el contenido de los campos cuando cumplen ciertas


condiciones.

Por ejemplo:
DELETE * FROM Tabla2 WHERE Población = ‘Barcelona’;

41
Microsoft Access 2003

Este sería un ejemplo de consulta SQL, donde haríamos una consulta de Nombre y
Apellidos de Tabla1

Este sería otro ejemplo donde seleccionamos campos de varias tablas, usando la
sentencia SELECT NombreTabla.NombreCampo FROM Tabla:

42
Microsoft Access 2003

PRÁCTICA CONSULTAS

1.- Abre la base de datos “Practica.mdb”.

Crea una consulta basada en la tabla ALUMNOS que contenga todos los alumnos
mayores de 22 años, con los campos Nombre, Apellidos, Dirección, Ciudad y Edad,
haz una ordenación principal descendente por edades y otra ordenación secundaria
ascendente por nombre. Guarda la consulta con el nombre de "Alumnos mayores de 22
años".

2.- Crea otra consulta, utilizando todos los campos, para los alumnos que no vivan en
Valencia y ordénalos 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 llamarás "Alumnos con informe
mensual", y otra para los alumnos que se les deba entregar un informe semanal y que
llamarás "Alumnos con informe semanal". Utiliza en los dos casos comodines.

4.- Crea una nueva consulta, utilizando los campos Nombre, Apellidos, Dirección,
Ciudad y Edad, con los alumnos que tengan de 15 a 22 años. Guarda la consulta con el
nombre de "Alumnos entre 15 y 22 años".

5.- Haz una presentación preliminar de las consultas de los ejercicios 1 y 3. Haz lo
necesario para que ocupe cada consulta solo una hoja.

6.- Haz una presentación preliminar de la consulta del ejercicio 2. Haz lo necesario para
que la consulta ocupe solo una hoja.

7.- Haz una presentación preliminar de la consulta del ejercicio 4. Haz lo necesario para
que la consulta ocupe solo una hoja.

Cierra la base de datos “Practica.mdb”

43
Microsoft Access 2003

8.- Abre la base de datos “Practica2.mdb”.

Crea una consulta basada en la tabla CLIENTES que contenga todos los Clientes de
Valencia, con todos los campos, y haz una ordenación principal descendente por
apellidos y otra ordenación 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,
ordénalos por Nombre. Guarda la consulta con el nombre de "Clientes de fuera de
Valencia".

10.- Crea una nueva consulta, con los campos Nombre, Apellidos, Dirección, Ciudad y
Código postas, de los clientes de Valencia y Benimamet. Guarda la consulta con el
nombre de "Clientes de Valencia y Benimamet".

11.- Haz una presentación preliminar de las consultas de los ejercicios 8,9 y 10. Haz lo
necesario para que ocupe cada consulta solo una hoja.

Cierra la base de datos “Practica2.mdb”

44
Microsoft Access 2003

Formularios
Con los formularios podemos introducir datos en las tablas más cómodamente.
Introducimos los datos en el formulario y éste los introduce en las tablas. Los
formularios recogen la información y las tablas la almacenan.

Podemos crear varios formularios que se basen en la misma tabla, y también un


formulario que tome campos de diferentes tablas.

En este formulario de ejemplo, podemos introducir datos como el Nombre, Apellidos


Población y Teléfono que queramos introducir en las tablas de nuestra base de datos.

Para acceder a los formularios pulsamos en la pestaña “Formularios” de la base de


datos. Podremos crear formularios en vista diseño, crear formularios con el asistente, o
crear autoformularios.

45
Microsoft Access 2003

Crear Formularios
Para crear un formulario pulsaremos el botón en la pestaña “Formularios” de
la base de datos. Aparecerá la siguiente pantalla:

Podremos crear formularios de varias maneras:

Vista Diseño. De este modo podemos crear el formulario a nuestro gusto.

Asistente para formularios. Aquí podemos crear formularios eligiendo los


campos que se van a mostrar. Podemos elegir entre una lista de formatos
disponibles.

Autoformulario: en columnas. Se crea un formulario automáticamente con los


campos de una tabla. Aparecen los registros con los campos ordenados en
columna.

Autoformulario: en tabla. Crea automáticamente un formulario con todos los


campos en formato tabular: Los registros aparecen en filas y columnas. En este
tipo de formulario se presentan todos los registros que se hayan introducido.

Autoformulario: hoja de datos. Esto crea automáticamente un formulario con el


formato de hoja de datos, el mismo formato que el que tienen las tablas para
introducir datos.

Asistente para gráficos. Se crea un formulario con un gráfico, muestra los datos
en formato gráfico.

Asistente para tablas dinámicas. Crea un formulario de Microsoft Access con


una tabla dinámica de Microsoft Excel. Una tabla dinámica es una tabla
interactiva que puede resumir grandes cantidades de datos utilizando el formato
y los métodos de cálculo que se elijan.

46
Microsoft Access 2003

Crear un formulario utilizando el asistente


Para crear un formulario, nos dirigimos a la pestaña “Formularios” y pulsamos en
“Crear un formulario utilizando el asistente”. Entonces aparecerá el asistente:

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.

En la siguiente pantalla podemos elegir el formato que va a tener el formulario. Puede


ser en columnas, tabular, hoja de datos, justificado, tabla dinámica o gráfico dinámico.
Cuando elijamos el formato, pulsamos Siguiente.

47
Microsoft Access 2003

En esta parte podemos modificar el estilo del formulario. Esto sólo cambiara el fondo o
el color. Pulsamos siguiente para continuar.

Para finalizar el formulario, sólo falta ponerle un nombre. Pulsamos Finalizar para ver
el formulario:

En este formulario podemos ver toda la información referente al nombre, apellidos y


población de nuestras tablas, podemos modificarlos y añadir datos nuevos.

48
Microsoft Access 2003

También podemos crear formularios en vista diseño.

Esta sería la vista del diseño de un formulario en blanco:

Cuando hemos creado un formulario, también podemos editarlo mediante la vista


diseño, cambiando de vista en el menú desplegable de vistas.

Este es el formulario que hemos creado con el asistente en vista diseño.

49
Microsoft Access 2003

En la Vista Diseño del formulario hacemos uso de un cuadro de herramientas para


diseñar el formulario:

Seleccionar objetos Asistentes para controles

Etiqueta Cuadro de texto

Grupo de opciones Botón de alternar

Botón de opción Casilla de verificación

Cuadro combinado Cuadro de lista

Botón de comando Imagen

Marco de objeto independiente Marco de objeto dependiente

Salto de página Control ficha

Subformulario/Subinforme Línea

Rectángulo Más controles

50
Microsoft Access 2003

PRÁCTICA FORMULARIOS

1.- Abre la base de datos “Practica.mdb”

Crea un Formulario Automático basado en la tabla Alumnos. Guárdalo con el nombre


de "Formulario automático de alumnos".

2.- Crea un Formulario Tabular, utilizando el asistente, basado en la tabla Alumnos con
los siguientes parámetros:

Campos: Nombre, Apellidos, Dirección, Ciudad y Código postal.

Estilo: Encasillado.

Titulo: Datos de Alumnos.

Guarda el Formulario con el nombre de "Formulario Tabular de Alumnos".

3.- Crea un Formulario Gráfico, utilizando el asistente, basado en la tabla Alumnos con
los siguientes parámetros:

Campos: Nombre y Edad.

Totales: Promedio de los números.

Gráfico predeterminado, Series en columnas.

Título: EDADES DE ALUMNOS.

Guarda el formulario con el nombre de "Gráfico con edades de alumnos".

Cierra la base de datos “Practica.mdb”

51
Microsoft Access 2003

5.- Abre la base de datos “Practica2.mdb”

Crea un Formulario Automático basado en la tabla Clientes. Guárdalo con el nombre de


"Formulario automático de Clientes".

6.- Crea un Formulario Tabular, utilizando el asistente, basado en la tabla Clientes con
los siguientes parámetros:

Campos: DNI, Nombre, Apellidos, Dirección y Ciudad.

Estilo: Sombreado.

Titulo: Datos de Clientes.

Guarda el Formulario con el nombre de "Formulario Tabular de Clientes".

7.- Crea un Formulario de Columna simple, utilizando el asistente, basado en la tabla


Clientes con los siguientes parámetros:

Campos: Nombre, Apellidos, Dirección y Ciudad.

Estilo: Estándar.

Titulo: Datos de Clientes.

Guarda el Formulario con el nombre de "Formulario de columna simple de


Clientes".

Cierra la base de datos “Practica2.mdb”

52
Microsoft Access 2003

Informes
Los informes de Access nos presentan la información de los datos de nuestras tablas o
consultas. Están hechos para la impresión de documentos, con ellos podemos
representar en papel los datos de nuestra base de datos.

Para acceder a los informes pulsamos la pestaña “Informes en nuestra base de datos.

Para crear un informe pulsaremos el botón . Aparecerá la siguiente pantalla:

53
Microsoft Access 2003

Formas de crear un informe:

Vista Diseño. Podemos crear un informe personalizado sin asistentes.

Asistente para informes. Con el asistente podemos crear un informe de forma


fácil siguiendo los pasos que nos indica.

Autoinforme: en columnas. Crea automáticamente un informe en columnas,


seleccionando nosotros las tablas con los datos para el informe.

Autoinforme: en tablas. Crea automáticamente un informe en forma de tabla, en


columnas y filas.

Asistente para gráficos. Con esto podemos crear informes gráficos fácilmente
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 incluirán y a
modificar el diseño de la etiqueta.

54
Microsoft Access 2003

Crear un informe utilizando el asistente


Para crear un informe utilizando el asistente elegimos la opción “Asistente para
informes” y pulsamos Aceptar:

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.

En esta ventana escogemos los niveles de agrupamiento. En el cuadro de la izquierda


tenemos los campos que hemos escogido mostrar en el informe. En el cuadro derecho se
muestran los campos del informe según la agrupación seleccionada. Si no elegimos
ningún tipo de agrupamiento, los campos aparecerán sin agrupación.

55
Microsoft Access 2003

Podemos agruparlos por ejemplo, por Edad:

En la opción “Opciones de agrupamiento” podemos elegir el intervalo del agrupamiento


seleccionado:

56
Microsoft Access 2003

Pulsamos siguiente y nos aparecerá esta pantalla:

En esta ventana podemos modificar el orden en el que aparecerán los registros.


Se pueden ordenar por uno o por varios campos de forma ascendente o descendente. En
los campos en blanco se selecciona el nombre del campo y pulsando
podremos cambiar a ascendente o descendente. Vamos a ordenarlos por ejemplo, por
Apellido Ascendente. Cuando hemos ordenado los registros pulsamos Siguiente.

En esta ventana seleccionamos el tipo de distribución del informe. En la pantalla


izquierda podemos ver cómo se mostrará gráficamente el informe. Para un informe sólo
se puede utilizar un tipo de distribución. También podemos modificar la orientación de
la página.
Con la opción “Ajustar el ancho del campo” cabrán todos los campos en una sola línea
del ancho de la página, pero es posible que no se vea el contenido completo. Esto se
puede intentar mejorar, bien cambiando posteriormente el tamaño de la letra, o bien
seleccionando menos campos.

57
Microsoft Access 2003

Cuando pulsemos Siguiente aparecerá esta pantalla:

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

Este es el informe que hemos creado:

Esta es la vista preliminar, donde vemos el documento en formato de impresión. Para


cambiar de vistas, pulsamos en el botón en la barra de herramientas del informe:

En “Vista Diseño” podemos modificar gráficamente nuestro informe:

59
Microsoft Access 2003

En la Vista Diseño de los informes tenemos un cuadro de herramientas exactamente


igual que el que usamos en la Vista Diseño de los formularios:

Seleccionar objetos Asistentes para controles

Etiqueta Cuadro de texto

Grupo de opciones Botón de alternar

Botón de opción Casilla de verificación

Cuadro combinado Cuadro de lista

Botón de comando Imagen

Marco de objeto independiente Marco de objeto dependiente

Salto de página Control ficha

Subformulario/Subinforme Línea

Rectángulo Más controles

60
Microsoft Access 2003

Etiquetas
Las etiquetas son un tipo de informe de Access en las que podemos imprimir
información de una tabla o consulta en forma de etiqueta.

Para crear etiquetas hay que ir a la pestaña “Informes” y luego pulsar y


aparecerá la siguiente pantalla:

Para crear etiquetas con el asistente pulsamos en “Asistente para etiquetas”.


Necesitamos elegir la tabla con la que vamos a crear la etiqueta, por ejemplo, Tabla1.
Tras seleccionar el asistente y la tabla pulsamos Aceptar.

Aquí elegimos el tamaño 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 métrica. También se puede seleccionar si el papel en el que se imprimirán las
etiquetas es continuo o si son hojas sueltas.

61
Microsoft Access 2003

Al pulsar siguiente aparecerá la siguiente ventana:

Aquí podremos cambiar la fuente de las etiquetas. El tamaño, el color, etc. Cuando
escojamos el formato de las etiquetas pulsaremos Siguiente.

En esta parte introducimos los campos que se mostrarán en la etiqueta. Por ejemplo, los
campos Nombre, Apellidos.

62
Microsoft Access 2003

Después pasamos a ordenar los campos:

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.

Estas son etiquetas con nombre y apellidos.

63
Microsoft Access 2003

PRÁCTICA INFORMES

1.- Abre la base de datos “Practica.mdb”

Crea un Informe Automático basado en la consulta Alumnos con informe mensual.


Guárdalo con el nombre de "Informe automático alumnos mensual".

2.- Crea un Informe Tabular, utilizando el asistente, basado en la tabla Alumnos con los
siguientes parámetros:

Campos: Nombre, Apellidos y Teléfono.

Ordenar por Apellidos.

Estilo: Presentación, Orientación vertical, espaciado 0,2.

Titulo: INFORME TABULAR DE ALUMNOS.

Guarda el Informe con el nombre de "Informe Tabular de Alumnos".

3.- Crea un Informe para etiquetas postales, utilizando el asistente, basado en la consulta
Alumnos con informe semanal, con los siguientes parámetros:

Campos: Nombre, Apellidos, Código postal y Ciudad.

Ordenar por Dirección.

Utiliza tu tamaño personalizado de etiquetas.

Fuente: Courier New. Tamaño: 9. Espesor: Negrita. Color: Azul.

Guarda el Informe con el nombre de "Etiquetas para envío informe semanal".

Cierra la base de datos “Practica.mdb”.

64
Microsoft Access 2003

4.- Abre la base de datos “Practica2.mdb”

Crea un Informe Automático basado en la consulta Clientes de Valencia y Benimamet.


Guárdalo con el nombre de "Informe automático clientes de Valencia y Benimamet".

5.- Crea un Informe de Columna Simple, utilizando el asistente, basado en la tabla


Clientes con los siguientes parámetros:

Campos: Nombre, Apellidos y Ciudad.

Ordenar por Ciudad.

Estilo: Ejecutivo, Orientación vertical, espaciado 0,4.

Titulo: INFORME COLUMNA SIMPLE DE CLIENTES.

Guarda el Informe con el nombre de "Informe Columna Simple de Clientes".

Cierra la base de datos “Practica2.mdb”

65
Microsoft Access 2003

Macros
Una macro es un objeto que ejecuta unas instrucciones concretas de forma automática,
en el orden determinado por el usuario. Las macros se ejecutan a través de botones de
comando, estos botones se pueden incluir en un informe o un formulario.

Para crear macros seleccionamos la pestaña “Macros” y pulsamos . Se abrirá


la ventana para definir las macros.

66
Microsoft Access 2003

Para crear una macro hacemos clic en una celda de Acción.

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 acción, aparecen los
Argumentos de Acción. Dependiendo de la acción seleccionada tendrá más o menos
argumentos.

Una vez se han determinado todas las acciones sucesivas, y los argumentos de acción de
cada acción, se guarda la macro pulsando el botón 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 pestaña Macros, seleccionaremos
la macro y haremos clic en “Ejecutar”.

Así ejecutaremos las macros que hemos creado

68
Microsoft Access 2003

Editor de Visual Basic


El editor de visual Basic es una herramienta que podemos encontrar en Access para
desarrollar aplicaciones de base de datos. Una aplicación de bases de datos nos permite
añadir, cambiar y eliminar datos, ejecutar consultas y publicar informes.
Para entrar en el editor desde Access debemos ir a la barra de herramientas:
Herramientas – Macro – Editor de Visual Basic.

También podemos acceder al editor desde la pestaña “Módulos” de la base de datos.

Hay dos tipos de módulos:

Módulos locales. Son privados de los formularios o los informes y se crean y borran con
ellos ya que forman parte de su diseño. Se les puede añadir procedimientos de evento o
generales.

Módulos globales. Son objetos independientes y sus procedimientos pueden ser


llamados desde cualquier sitio. Los procedimientos de evento no tienen sentido aquí.

69
Microsoft Access 2003

Este es el editor de Visual Basic, con un módulo recién creado.

Para trabajar en el editor con bases de datos necesitamos la tecnología OLE DB, que nos
permitirá el acceso a datos desde múltiples orígenes e datos. También necesitamos la
biblioteca ADODB y ADOX, para creación y manipulación de datos, creación de
objetos de la base de datos, concesión de privilegios, e integridad referencial.

Para comprobar si tenemos disponibles las bibliotecas ADODB y ADOX, iremos a


Herramientas – Referencias en el menú del editor de Visual Basic:

70
Microsoft Access 2003

Este es el cuadro de referencias en el que podemos comprobar de las que disponemos:

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

También podemos acceder al Editor de Visual Basic desde Ver – Código de la barra de
menús de los formularios o de los informes.

Formularios:

Informes:

72
Microsoft Access 2003

Procedimiento Visual Basic


El procedimiento a utilizar en Visual Basic será la base para cualquier otro
procedimiento que queramos crear en el editor. Las sentencias escritas con el carácter
(‘) al comienzo son simples comentarios, no afectan al funcionamiento del
procedimiento.

Los procedimientos comienzan en “Sub” y terminan con “End Sub”.

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. También se definen las variables que sirven para almacenar valores en una
ejecución 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

Bases de datos con Visual Basic


Para crear una base de datos con el editor de Visual Basic debemos usar la orden SQL:
CREATE DATABASE nombreBaseDatos.

Vamos a crear una base de datos. Para ello, vamos a la pestaña módulos y pulsamos el
botón para crear otro procedimiento:

Este sería el procedimiento para crear la base de datos “bd2”, que situaríamos en
C:\Bases de datos\bd2. Para poder ejecutar el módulo debemos guardarlo. Pulsamos en
Archivo – Guardar en la barra de herramientas del editor. A continuación, si pulsamos
en Ejecutar – Ejecutar macro en la barra de herramientas, podremos ejecutar el módulo
y se creará la base de datos. Nuestra nueva base de datos está creada.

74
Microsoft Access 2003

Tablas en Visual Basic


Para crear una tabla en el editor de Visual Basic, debemos usar la sentencia SQL:
CREATE TABLE nombreTabla (campo1 TIPO, campo2 TIPO…);

Al crear los campos de la tabla debemos especificar el tipo de campo que será.
Estos son los tipos básicos de campos:

CHAR. Cadenas de caracteres de longitud fija.


VARCHAR. Cadenas de caracteres de longitud variable.
INT. Números enteros.
SMALLINT. Números enteros pequeños.
DATE. Fecha.
TIME. Hora.

Este sería el procedimiento para crear una tabla en nuestra base de datos:

Tras guardar el procedimiento y ejecutarlo, nuestra tabla se creará:

75
Microsoft Access 2003

Si queremos modificar una tabla podemos usar la sentencia SQL ALTER TABLE, que
sirve para añadir columnas, eliminar columnas, crear restricciones y borrar
restricciones.

La sentencia SQL sería:

ALTER TABLE nombreTabla (cláusulas)

Las cláusulas de la instrucción ALTER TABLE son:


ADD/DROP COLUMN, para añadir o borrar columnas.
ADD/DROP CONSTRAINT, para añadir o borrar restricciones.

También podemos borrar tablas, para ello utilizaremos la sentencia SQL DROP
TABLE:

DROP TABLE nombreTabla

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
relación.

76
Microsoft Access 2003

Ayuda de Microsoft Access 2003


Dentro del menú de ayuda puedes solicitar un índice alfabético de temas o bien buscar
un tema concreto con la opción Buscar ayuda acerca de..., por ejemplo Buscar ayuda
acerca de Ayuda.

Si necesitas ayuda en una situación concreta, pulsa la tecla de función F1 y se mostrará


directamente la ayuda sobre el tema.

Para salir de la ayuda cierra la ventana utilizando el Botón de Control, el menú Archivo
o pulsa la secuencia ALT-F4.

Access cuenta con una ayuda especial: El Asistente de Ideas; sirve como guía "paso a
paso" según se va realizando un trabajo. Para ponerlo en marcha pulsa el botón de la
bombilla situado en la barra de herramientas Estándar. Aparecerá una nueva barra y te
dará indicaciones y explicaciones de lo que has hecho y de lo que puedes hacer a
continuación, las distintas indicaciones se van numerando y de esta manera podrás
revisar pasos anteriores.

77
Microsoft Access 2003

Para usar la ayuda de Access debemos seleccionar la palabra más conveniente a la que
queramos encontrar y se nos ofrecerán posibles respuestas relacionadas con el tema que
hayamos elegido.

Después de realizar la búsqueda aparecerá una serie de resultados de los cuales debemos
seleccionar el que mas nos convenga.

78
Microsoft Access 2003

Microsoft Access nos ofrece también la posibilidad de la tabla de contenido donde


podremos encontrar respuestas a preguntas habituales como puede ser la creación de
documentos, impresión etc.

79
Microsoft Access 2003

TEST
Una base de datos está formada por:

□ Ficheros, archivos y datos


□ Ficheros, campos y registros
□ Archivos, hojas y campos
Microsoft Access es:

□ Una base de datos


□ Un gestor de bases de datos
□ Un contenedor de bases de datos
La extensión de los archivos de Access es:

□ .bdm
□ .bdd
□ .mdb
Desde el menú Insertar podemos crear:

□ Tablas, consultas e informes


□ Tablas, informes y macros
□ Cualquiera de las anteriores

80
Microsoft Access 2003

Los datos de una base de datos se almacenan en:

□ Consultas
□ Informes
□ Tablas
Una tabla puede ser creada:

□ Usando el asistente y en vista diseño


□ En vista diseño e introduciendo datos
□ En vista diseño, usando el asistente e introduciendo datos
En la vista diseño de una tabla podemos modificar:

□ Los campos
□ Los registros
□ Los ficheros
El tipo de datos “Memo” permite introducir:

□ Números
□ Texto
□ Números y texto

81
Microsoft Access 2003

Es aconsejable que la clave principal:

□ Sea del tipo de datos número


□ Sea del tipo de datos contador
□ Sea del tipo de datos memo
¿La clave principal es obligatoria?

□ Sí
□ No
□ Sólo 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

Una consulta sirve para:

□ Hacer peticiones de datos a la base de datos


□ Almacenar datos de la base de datos
□ Hacer una vista previa de un documento antes de su impresión
Las consultas de acción:

□ Nos muestran los datos de una tabla


□ Crean, actualizan eliminan y añaden datos a las tablas
□ Agrupan información de las tablas cumpliendo ciertas condiciones
La consulta de datos anexados tiene la celda:

□ Actualizar
□ Añadir
□ Anexar
Con los formularios podemos:

□ Introducir datos en las tablas de la base de datos


□ Crear etiquetas
□ Representar la base de datos en papel

83
Microsoft Access 2003

En un formulario, ¿podemos modificar y eliminar registros?

□ Sí
□ No
□ Sólo modificar

Los informes:

□ Almacenan información de la base de datos


□ Son representaciones de la información
□ Nos muestran el estado de la base de datos
En la vista preliminar del informe:

□ Podemos modificar gráficamente el informe


□ Podemos cambiar el orden de los campos
□ Podemos ver el documento en forma de impresión
Las etiquetas son:

□ Un tipo de consulta
□ Un tipo de informe
□ Un tipo de formulario

84
Microsoft Access 2003

¿Podemos modificar el diseño de una etiqueta?

□ Sí
□ No
□ Sólo desde el asistente de etiquetas
Con las macros podemos:

□ Ejecutar comandos que nos ordena el programa


□ Almacenar en ellas registros de la base de datos
□ Ejecutar unas instrucciones automáticas ordenadas por el usuario
El editor de Visual Basic:

□ Gestiona bases de datos, objetos de bases de datos y privilegios


□ Permite crear, modificar y eliminar bases de datos
□ Mostramos el documento en vista de impresión
Las tecnologías con las que trabajamos en el editor de Visual Basic son:

□ ADO DDL, ACTIVEBD, OLE BD


□ OLE DB, ADOBD, ACTIVEX
□ ADODB, OLE DB, ADOX

85
Microsoft Access 2003

86