Está en la página 1de 41

Universidad Nacional de La Rioja

Unidad Acadmica Tama







CURSO:
BASE DE DATOS CON
MICROSOFT ACCESS




2012, Ao de Homenaje al Doctor Manuel Belgrano





Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 2 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Introduccin


La computadora ha sido definida como una mquina capaz de realizar y
controlar a gran velocidad clculos y procesos complicados que requieren una toma
rpida de decisiones.
Su funcin consiste, por tanto, en tratar la informacin que se le suministra y
proveer los resultados.
La computadora es, hoy por hoy, incapaz de hacer algo para lo que no ha sido
programada. Sin embargo, el progresado que representa el que un aparato tenga la
capacidad de realizar tareas mecnicas supone ya un salto cualitativo extraordinario, al
liberar al hombre de la realizacin de una multitud de pequeos actos de escasa
importancia y tediosa realizacin
En un mundo en constante cambio, cada persona se siente impelida a formar
parte de la industria de la informacin que se ha convertido en el eje principal de la
sociedad moderna.
El Microsoft Access es un software utilizado para el desarrollo de sistemas de
Base de Datos, basado en el argumento de las bases de datos relacionales, en el cual el
usuario/proyectista mantiene informaciones organizadas de forma tabular.



Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 3 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Microsoft Access
Al utilizar un programa especficamente diseado para el procesamiento de
textos, se pueden introducir datos en un documento y disponerlos en forma de tabla.
Tambin es posible efectuar una serie de operaciones elementales sobre esos datos; por
ejemplo: realizar bsquedas de palabras, frases, etc., incluir otras tablas, insertar
imgenes y grficos generados por otras aplicaciones, etc.
Si, en cambio, trabajamos con un programa como la planilla electrnica de
clculo, contamos con la ventaja de utilizar celdas, asignarles un contenido y obtener, a
partir de estos datos, mediante formulas y funciones, el contenido de otras celdas de la
hoja de clculo. Pero suele ser muy complejo el proceso de reutilizar los datos de una
planilla para resolver otros problemas distintos de los que le dieron origen.
La tarea que lleva a cabo un sistema de gestin de base de datos relacional pone
a nuestra disposicin una amplia gama de posibilidades para la manipulacin de datos.
Podemos realizar bsquedas que involucren varios archivos y diferentes tablas
contenidas en ellos, actualizar uno o ms datos mediante una sola instruccin, generar
informes, etc.
Tanto los programas de procesamiento de textos como las planillas electrnicas
pueden funcionar eficientemente para resolver problemas sencillos y con pocos datos;
sin embargo, cuando se trabaja con gran cantidad de datos, la gestin de varios archivos
de documento u hojas de clculo independientes resulta tediosa y compleja. Incluso
puede suceder que se exceda el lmite de memoria del sistema o los limites de
almacenamiento de datos permitidos por el programa.
Algunas caractersticas ms distintivas de ACCESS son:
Los nicos datos que se almacenan en tablas son los bsicos, y para cualquier
operacin que se deba realizar sobre ellos se utilizara una consulta, un
formulario o un informe que permita definir el clculo requerido para la
resolucin de un problema propuesto; de esta forma se mantiene un nico
almacenamiento de datos en memoria que puede utilizarse para otros fines.
Cuando se modifica la informacin bsica, automticamente quedan
actualizados los informes, consultas y formularios relacionados.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 4 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Es posible definir una forma de trabajo que permita que varios usuarios puedan
compartir y actualizar datos, mientras que en una hoja de clculo o documento
solo una persona puede actualizarlos.
En consecuencia, Microsoft Access 2003 es un potente Sistema de
Administracin de Base de Datos relacionales. Una Base de Datos es un conjunto de
informacin relacionada con un asunto, tema o actividad especficos. As, se pueden
utilizar Base de Datos para cosas tan sencillas como mantener un registro de nuestra
coleccin de discos de msica, hasta llevar toda la gestin de una gran empresa u
organizacin. Las Bases de Datos de Access son documentos combinados donde se
divide la informacin por parcelas de objetos especializados. Por ejemplo, como
elemento primario de informacin se encuentran las tablas. Normalmente, se crea una
tabla para cada tipo de datos de los que componen la Base de Datos. Aunque las tablas
se crean como elementos independientes, pueden crearse relaciones entre distintas
tablas para recuperar datos de todas ellas mediante una consulta, formulario o informe.

Aspectos Generales.
Conceptos Bsicos: Antes de comenzar a trabajar con Access es conveniente tener en
claro algunos conceptos, los que resultan de gran importancia:
GESTOR DE BASE DE DATOS: Es un programa como Microsoft Access, el
que no permitir crear o disear, modificar, etc., bases de datos.
BASES DE DATOS RELACIONAL: Es una aplicacin que permite gestionar y
organizar una serie de datos en tablas relacionadas entre s. Es decir, que los
datos se almacenan en tablas separadas, las que se vinculan entre s, evitando la
repeticin de datos. Por ejemplo, podemos utilizar una base de datos para llevar
la gestin de fichas de los artculos de nuestro almacn, introduciendo,
modificando, actualizando, sacando informes por impresora, etc. Podemos, por
ejemplo, realizar consultas tales como Qu articulo se ha vendido ms este
mes?Qu clientes compran un determinado producto?Cual es la ganancia total
del mes?,etc.
REGISTROS: Son los conjuntos de datos acerca de elementos separados, por
ejemplo la informacin referida a un alumno o a un disco compacto.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 5 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

CAMPOS: Son atributos particulares de un registro, por ejemplo, y siguiendo
con el ejemplo anterior, el apellido y nombre del alumno, su DNI, edad, etc., el
nombre del CD, el intrprete, la cantidad de canciones, entre otros.

Ahora bien, al momento de disear una Base de Datos, se deben tener en cuenta
cuatro pasos fundamentales, los que servirn de gua para lograr la construccin de una
base de datos eficiente. Estos pasos son:
1. Objetivo: es decir, definir que necesitan administrar y almacenar.
2. Tablas: definir las tablas que necesitarn para la base de datos, para ello
deben tener en claro la informacin que necesitan.
3. Relaciones: Debern relacionar las tablas creadas en el paso anterior, y
para ello tomarn en cuenta un campo comn entre ellas y el tipo de
relacin que desean armar.
4. Depurar: Ingresar datos de prueba para comprobar si la base cumple con
el objetivo, si las tablas son las que necesitan y si las relaciones trabajan
como se espera.

Requisitos de Hardware.
Para instalar y ejecutar Microsoft Access, su computadora debe poseer las
siguientes caractersticas:
Componentes Requerimientos
Equipo y
Procesador
PC Intel Pentium 233-megahertz (MHz) o procesador superior. Se
recomienda Pentium III.
Memoria 128 megabytes (MB) de RAM o superior.
Disco Rgido 180 MB de espacio disponible en el disco rgido (el uso del disco
rgido variar dependiendo de la configuracin; las opciones
personalizadas de la instalacin pueden requerir ms o menos espacio
de disco.)
La instalacin opcional de archivos cache (recomendado) requiere un


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 6 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Componentes Requerimientos
espacio adicional en el disco rgido de 200 MB.
Sistema
Operativo
Microsoft Windows 2000 con Service Pack 3 (SP3) o posterior; o
Windows XP o posterior.
Pantalla Super VGA (800 600) o monitor con una resolucin superior.

Items adicionales o Servicios
Otros elementos o servicios son necesarios para poder utilizar ciertas
caractersticas:
Reconocimiento de voz:
Pentium II 400-Mhz o procesador superior.
Puerto de salida de audio y micrfono.
Microsoft Exchange Server se requiere para cierta funcionalidad
avanzada en Outlook 2003.
Windows Server 2003 con Microsoft SharePoint Services para cierta
funcionalidad y colaboracin avanzada.
La funcionalidad de Internet requiere conexin va dual-up o banda
ancha; pueden aplicarse cargas locales o interurbanas.
Algunas caractersticas de tinta digital se requieren para ejecutar
Microsoft Office sobre Microsoft Windows XP Tablet Pc Edition.
Las caractersticas de Administracin de derechos de informacin
requiere acceso a Windows Server 2003 con Windows Rights
Management.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 7 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Iniciar Access 2003
Se abre como cualquier programa. Slo deben hacer clic en: Inicio-Todos los
Programas- Microsoft Office- Microsoft Access 2003.
Cuando ponemos en funcionamiento el programa, nos aparece su interfaz
grfica., donde al lado derecho, nos da una serie de opciones para poder trabajar con las
bases de datos.
En la barra de men nos vamos a Archivo - Nuevo. Para que en el lado derecho,
nos de otras opciones de trabajo. En la cual nos encontramos con:
Base de datos en Blanco.
Pagina de Acceso a datos en blanco.
Proyecto usando datos existentes.
Proyecto usando datos nuevos.
A partir de un archivo existente.
O bien Trabajar con los distintos tipos de Plantillas que posee este potente programa.

Barra de Men
Barra
De
Herramientas
Barra de Titulo
Botones de
Control


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 8 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Una vez que hemos seleccionado Archivo Nuevo, buscamos Base de Datos
en Blanco.
Colocamos un nombre a nuestra BD y aceptamos el cuadro de dilogo de
guardar. Access colocara automticamente al archivo extensin MDB (Microsoft Data
Base Base de Datos de Microsoft). Seguidamente, aparecer la pantalla inicial para
empezar a crear nuestra BD.










Observemos que en la ventana aparecen unos botones en la parte izquierda, ellos
representan a cada uno de los objetos de una BD.

Objetos de la Base de Datos.













Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 9 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Tablas: Unidad donde crearemos el conjunto de datos de nuestra BD. Estos
datos estarn ordenados en columnas verticales. Aqu definiremos los campos y
sus caractersticas.
Consultas: Aqu definiremos las preguntas que formularemos a la base de datos
con el fin de extraer y presentar la informacin resultante en diferentes formas
(pantalla, impresora.)
Formulario: Elemento en forma de ficha que permite la gestin de los datos de
una forma ms cmoda y visiblemente ms atractiva.
Informe: Permite preparar los registros de la base de datos de forma
personalizada para imprimirlos.
Macro: Conjunto de instrucciones que se pueden almacenar para automatizar
taras repetitivas.
Mdulo: Programa o conjunto de instrucciones en lenguaje Visual Basic.

Una BD comienza con el diseo de una tabla. Para ello, es necesario plantearse
primero qu datos necesitamos.
Para crear una tabla sigan estos pasos:
Hacer clic en el botn NUEVO situado en la parte superior de la ventana.
Aparecer una ventana con varias opciones:
Vista Hoja de Datos: Podemos introducir directamente datos.
Vista diseo: Para definir los campos y sus caractersticas.
Asistente para tablas: Un programa nos gua automticamente en la creacin
de los campos de la tabla.
Importar y vincular tablas: Para cargar una tabla externa.



Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 10 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Elegir la opcin VISTA DE DISEO: Ahora aparece la ventana principal del
diseo de los campos de la BD. Desde aqu podemos definir qu tipo de campos
aparecern en la BD. Observamos tres columnas: Nombre de Campo, Tipo de datos y
Descripcin.

Las caractersticas de cada tipo de dato de un campo pueden ser las siguientes:
Texto: Para introducir cadenas de caracteres hasta un mximo de 255 caracteres.
Es decir, texto o combinaciones de texto y nmeros, as como nmeros que no
requieren clculos, como los nmeros de telfono.
Memo: Para introducir un texto extenso o combinacin extensa de texto y
nmeros. Hasta 65535 caracteres.
Numrico: Para introducir nmeros que sern utilizados en operaciones
matemticas.
Fecha/Hora: Para introducir datos en formato fecha u hora.
Moneda: Para introducir datos en formato nmero y con el signo monetario.
Autonumerico: En este tipo de campo, Access numera automticamente el
contenido.
Si/No: campo lgico. Este tipo de campo es slo si queremos un contenido del
tipo Si/No, Verdadero/Falso, etc.
Objeto OLE: Para introducir una foto, grfico, hoja de clculo, sonido, etc.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 11 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Hipervnculo: Podemos definir un enlace a una pgina web.
Asistente para bsquedas: crea un campo que permite elegir un valor de otra
tabla o de una lista de valores mediante un cuadro de lista o un cuadro
combinado.





Objetivo de una Base de Datos: Antes de comenzar a crear una BD, es aconsejable crear
un croquis o borrador en papel de los objetivos de la misma. Siempre se debe tener en
cuenta la necesidad del usuario que nos la est solicitando, es conveniente realizar una
encuesta.
A partir de las preguntas, correcciones y apuntes que hagamos, podemos
comenzar a construir las tablas que formarn nuestra BD. Es muy importante no
introducir 200 campos (por ejemplo) en una misma tabla, sino dividir la informacin en
varias tablas que puedan gestionarse por separado, pero enlazarse cuando sea necesario.
La BD que se construir a continuacin tratar de gestionar una ficticia empresa,
Inmobiliaria San Juan, dedicada al alquiler de propiedades. Esta empresa posee dos
oficinas situadas en Capital y Rivadavia que abarcarn distintas propiedades de toda la
provincia de San Juan.
Para poder crear esta BD se necesitan datos del cliente (nombre, apellido,etc)
y datos de la propiedad (tipo de propiedad, m2, direccin, nmero de sanitarios,etc).
Se va utilizar los siguientes campos:
Cdigo de la propiedad (Nmero que identificar la propiedad alquilada).
Nombre, Apellidos, DNI y direccin del cliente.
Fecha de alquiler del contrato.
Fecha de expiracin del contrato.
Alquiler mensual que paga el cliente.
Tipo de propiedad (Casa, apartamento)
Tiene garaje?
Un campo clave, es un campo con una caracterstica especial (la clave) que hace que ese
Campo no se repita en ningn registro de la BD. Un campo clave incrementa adems la
Velocidad de los procesos del tipo Consultas o Formularios. Lgicamente, no podemos
introducir como campo clave el campo Nombre u otro similar.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 12 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Nmero de habitaciones, direccin de la propiedad, ciudad, provincia y
cdigo postal.
Superficie en m/2.
Extras (observaciones, extras instalados, situacin privilegiada, etc.).
Lgicamente, en una BD siempre nos olvidaremos algn campo, o tendremos
que modificar las caractersticas de otro, pero esto siempre podremos solucionarlo.
Bien, en concreto hemos calculado que necesitamos 20 campos para nuestra base de
datos. Si hicisemos una sola tabla incluyendo todos los campos, podramos gestionarla
perfectamente, pero sera una barbaridad tener tantos campos en una sola tabla. A veces
necesitaramos modificar o introducir, por ejemplo los datos de una propiedad, y los del
cliente no nos serviran para nada. Por ello, crearemos dos tablas; una controlar los
datos del cliente y la otra los de la propiedad.
Para ello, crearemos la siguiente tabla con los siguientes campos:


Observen que hemos colocado como campo clave, el campo Cdigo propiedad.
De esta forma nos aseguramos que no repetiremos dos veces un mismo cdigo. Cada
propiedad tendr un nico cdigo que la identificar.
Fjense que a medida que vamos introduciendo nuevos campos, nos aparece en
la parte inferior de la pantalla una ventana especial:


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 13 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn











Desde esta ventana podemos ampliar y mejorar las caractersticas de cada
campo, sus opciones son:
Tamao de campo: define el tamao mximo de caracteres que podemos
introducir. Hasta 255 caracteres dependiendo si es texto. Si la propiedad Tipo de
datos tiene el valor Autonumerico, en Tamao del campo se puede establecer
Entero largo o Id. de rplica. Pero si el Tipo de datos tiene el valor Numrico,
los tamaos posibles para el campo son los siguientes:
Valor Descripcin Tamao
de Almac.
Byte Almacena nmeros entre 0 y 255 (no admite fracciones) 1 byte
Decimal Almacena nmeros entre -10^38-1 y 10^38-1 (.ADP)
Almacena nmeros entre -10^28-1 y 10^28-1 (.MDB)
12 bytes
Entero Almacena nmeros entre -32768 y 32767 (no admite
fracciones).
2 bytes
Entero
Largo
(Predeterminado) Almacena nmeros entre -
2.147.483.648 y 2.147.483.648 (no admite fracciones).
4 bytes
Simple Almacena nmeros entre -3,402823E38 y -1,401298E-
45 para valores negativos, y entre 1,401298E-45 y
3,402823E38 para valores positivos.
4 bytes
Doble Almacena nmeros entre -1,79769313486231E308 y - 8 bytes


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 14 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

4,94065645841247E-324 para valores negativos, y entre
1,79769313486231E308 y 4,94065645841247E-324
para valores positivos
Id. de
rplica
Identificador global nico (GUID) 16 bytes

Formato: dependiendo del tipo de campo, podemos escoger un formato. (Por
ejemplo: monetario, fecha, etc.).
Mascara de entrada: Access coloca una serie de signos automticamente para
facilitar la introduccin de los datos. Por ejemplo, podemos introducir una fecha
tecleando slo nmeros del da, mes y ao, y Access nos colocar
automticamente las barras de separacin, ejemplo, 12/abr./11.
Titulo: se utiliza para dar un titulo al campo para posteriormente utilizarlo en
formularios.
Valor predeterminado: si deseamos que por defecto este campo contenga un
valor que se repite a menudo para no tener que teclearlo.
Regla de validacin: podemos obligar al usuario a que introduzca los datos
segn unos criterios. Por ejemplo, podemos obligar a que se introduzcan datos
numricos inferiores a una cantidad, etc.
Texto de validacin: cuando se incumplen las reglas de validacin al introducir
los datos, aparece un texto explicativo. Desde aqu podemos definir qu texto
aparecer.
Requerido: si esta opcin est en SI, el usuario est obligado a introducir datos
en este campo.
Permitir longitud cero: si esta opcin est en SI, se permite la introduccin de
cadenas de longitud cero.
Indexado: los campos indexados permiten acelerar las bsquedas. Podemos
hacer que un dato se repita o no en la tabla con las opciones permitir duplicado
s o no.
A continuacin, deben colocar en SI la opcin REQUERIDO de los campos
NOMBRE Y APELLIDO.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 15 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

En el campo ALQUILER MENSUAL, cambien las siguientes propiedades:
Formato: Moneda.
Regla de validacin: <15000
Texto de validacin: El precio de alquiler no debe pasar de 15000.
Seleccione el campo FECHA DE CONTRATO y siten el cursor en la casilla
Mscara de entrada. Aparecer un botn en la parte derecha: debern pulsarlo.
Access les dir si quieres guardar la tabla. Responde afirmativamente y colquenle
como nombre: CLIENTES. A continuacin le aparecer una ventana con ejemplos de
mscaras. Escojan la opcin Fecha corta y pulsen el botn Terminar. En la casilla
aparecern unos smbolos correspondientes a la mscara. Hacer exactamente lo mismo
para el campo FECHA DE EXPIRACIN
Cierren la ventana de Diseo de Tabla. Guarden los cambios.
Seguidamente creen una nueva tabla. La llamarn PROPIEDADES y tendr las
siguientes caractersticas:
Campo Tipo Tamao Otros
Cdigo de Propiedad Texto 3 Campo Clave
Garaje S/No
Tipo de propiedad Texto 15
Superficie en m/2 Numrico Entero
Direccin Texto 40
Poblacin Texto 20
Provincia Texto 15
Cdigo Postal Texto 5
Habitaciones Numrico Entero
Baos Numrico Entero
Extras Memo

En las tablas creadas anteriormente, se ha definido en comn un campo:
CODIGO DE PROPIEDAD. Porque? Necesitamos un campo en comn para las dos
tablas de forma que en la tabla Propiedades podamos introducir las propiedades que
sean cada una con su cdigo nico que las identificar. Pero tambin necesitamos


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 16 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

introducir datos en la tabla CLIENTES de forma que le asignemos una propiedad a cada
uno de ellos. Posteriormente, podemos realizar consultas y crear formularios de las dos
tablas, gracias a este campo en comn. De esta forma, podemos introducir datos en la
tabla CLIENTES pero asegurndonos que existen en la tabla PROPIEDADES. As no
habr lugar a equivocaciones. Lo que vamos a hacer es una relacin.

Relaciones:
Una relacin es una caracterstica especial de Access que hace que podamos
trabajar con varias tablas vinculadas a travs de un campo en comn. Existen tres tipos
de relaciones:
Relacin de uno a uno: En este tipo de relacin, un registro de la tabla 1 slo
puede estar enlazado con un nico registro de la tabla 2 y viceversa. Este tipo de
relacin es la que menos se utiliza. Un ejemplo podra ser ste, en el que cada
persona tiene un nico DNI:
Tabla 1 Tabla 2
Campo Persona Campo DNI

Pedro Ruiz 33.111.222
Juan Snchez 34.222.333
Luis Marn 35.555.666

Relacin de Varios a Varios: Cada registro de la tabla 1 puede estar enlazado
con varios registros de la tabla 2 y viceversa. En el siguiente ejemplo, en la tabla
1 en cada pelcula pueden trabajar varios actores y, en la tabla 2, un mismo actor
puede trabajar en varias pelculas:
Tabla 1 Tabla 2
Campo Equipo Campo Jugador

At. Madrid Guardiola
F. C. Barcelona Molina
Real Madrid Suker


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 17 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn


Relacin de Uno a varios: Cada registro de la tabla 1 puede estar enlazado con
varios registros de la tabla 2, pero cada registro de la tabla 2 slo puede estar
enlazado con un registro de la tabla 1. En el siguiente ejemplo, un equipo puede
tener varios jugadores, pero cada jugador slo puede jugar en un equipo:

En nuestra base de datos, pulsen en el botn Relaciones o bien accedan desde
Herramientas Relaciones. Aparecer una nueva ventana con las dos tablas
preparadas para crear la relacin.
Arrastra el campo CODIGO DE PROPIEDAD desde una tabla hasta la otra:

Aparece una nueva ventana donde podemos definir algunas caractersticas de la
relacin. Observa en la parte inferior a Access nos coloca automticamente el tipo de
relacin como de Uno a uno, pues los dos campos son campos claves, por lo que sus
datos sern nicos. Otras opciones de la ventana son:
Exigir integridad referencial: Se utiliza para asegurarnos que los datos se mantendrn
correctamente relacionados cuando se establezca la relacin. Si esta casilla se activa,
podemos escoger dos opciones ms: Actualizar o Eliminar en cascada los campos
relacionados, hace que cuando se modifique un dato en una de las dos tablas, ste


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 18 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

tambin ser modificado en la tabla relacionada. Desde el botn Tipo de combinacin
podemos acceder a ms caractersticas de la relacin.
Dejen activada la casilla Exigir integridad referencial y sus dos opciones, y
seguidamente pulsen en el botn Crear. Aparecen unas lneas que reflejan la relacin
entre ambas tabas. Cierren la ventana contestando afirmativamente a la pregunta de
Access de guardar la relacin.
Ya estn a punto las dos tablas para introducir los datos. Para ello, simplemente
tendremos que pulsar el botn Abrir y Access mostrar una tabla formada por
columnas donde podremos introducir los datos.
Mientras introduces un dato en un campo, Access muestra un lpiz en la parte
izquierda de la fila. En la introduccin de datos es importante no dejar en blanco el
campo clave, o Access no nos dejar terminar el proceso. Cuando terminamos de
introducir toda una fila, pulsamos Enter para pasar a introducir el segundo registro. Si
queremos cancelar la introduccin de datos en una fila, pulsaremos la tecla Escape.

Introducir Datos.
Recuerden que haba una relacin entre las dos tablas de Uno a Uno, desde la
tabla CLIENTES a la tabla PROPIEDADES. Esto significa que primero tendremos que
dar de alta algn cliente y posteriormente darlo de alta en la tabla PROPIEDADES. La
relacin que hemos establecido nos evita la introduccin de errores en la tabla
PROPIEDADES, ya que, para introducir una propiedad, previamente tendremos que
tener dado de alta el cliente en la tabla CLIENTES.
Aadir Registros.
Para aadir nuevos registros podemos:
Acceder a la opcin del men Insertar Nuevo registro.
Hacer un clic directamente bajo el ltimo registro:






Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 19 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Es importante fijarse en el smbolo de la izquierda (el tringulo negro). Cuando
estemos introduciendo un dato, el smbolo se convertir en un lpiz. Al finalizar la
introduccin de los datos del registro en el ltimo campo, si presionamos la tecla Enter,
introduciremos un nuevo registro. Si estamos introduciendo un registro y queremos
cancelar la introduccin de los datos, pulsaremos la tecla Escape y el lpiz desaparecer
para volver a visualizar el tringulo negro.
Modificar Registros.
Para modificar los datos de un registro, nicamente haremos un clic en el interior
del campo que queramos modificar.
Modificar el ancho de una columna.
Para modificar el ancho de una columna y as poder visualizar el contenido del
campo, podemos situar el ratn en medio de la cabecera del campo y estirar el ancho.
Tambin podemos hacer un clic en la cabecera del campo y la columna entera se
seleccionar.





Una vez seleccionada, podemos acceder al men Formato - Ancho de
columna - Ajuste perfecto y Access ajustar el ancho automticamente al contenido
de la columna.

Borrar un registro.
Si lo que deseamos es borrar un registro, haremos un clic en el nmero de la fila
del registro que queremos borrar. Una vez seleccionado, accedemos al men Edicin -
Eliminar registro y Access, tras pedirnos confirmacin, borrar el registro de la tabla.
Buscar datos en la tabla.
Una opcin muy til es la de buscar algn dato en toda la tabla. Existe un botn
en la barra de herramientas, o bien podemos acceder al men Edicin Buscar. Nos


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 20 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

aparecer la tpica ventanita para buscar una frase. Podeos decirle a Access que busque
en el registro, en toda la tabla, de arriba abajo, etc.
Ordenar los datos de la tabla.
Esta opcin es my til, ya que a veces nos interesar un listado por ejemplo, de
la tabla CLIENTES ordenada por fecha de expiracin del contrato, o un listado de la
tabla PROPIEDADES ordenada por Tipos de Propiedad, etc. Simplemente tenemos que
situar el cursor dentro de un campo por el que queramos ordenar la tabla. Seguidamente,
podemos pulsar los botones Orden Ascendente u Orden Descendente, segn
queramos ordenar. Tambin podemos acceder desde el men Registro Ordenar.
Access ordenar la tabla por ese campo. Ordenar la tabla por un campo en concreto no
significa que Access cambie la posicin de los campos de la tabla. De hecho, si despus
de ordenar intentamos cerrar la tabla, Access nos avisar si queremos guardar los
cambios, es decir, si queremos que la tabla se guarde con el nuevo orden.
Hacer una copia de una tabla.
Es muy importante crearse copias de todo lo que consideremos importante. Es
pues, necesario, crear una copia de alguna tabla dentro de la propia base de datos. Ten
en cuenta que en Access, hay opciones un poco delicadas, que pueden hacer que los
datos de la base cambien por completo.
Para hacerle una copia a una tabla, debes tener cerrada la tabla. Desde la pantalla
principal:
Selecciona la tabla.
Pulsa el botn Copiar de la barra de herramientas, o bien Edicin Copiar.
Pulsa el botn Pegar de la barra de herramientas, o bien Edicin Pegar.
Cuando Access te pida un nuevo nombre, escribe el que creas oportuno.

Consultas
En muchas ocasiones tendremos la necesidad de saber, en nuestro caso, qu
clientes viven en tal o cual ciudad, cuntas propiedades del tipo departamento existen,
quin paga ms de $1000 de alquiler, o cualquier otra pregunta que se nos ocurra.
Evidentemente, tenemos el listado completo en forma de tabla, pero segn el tipo de
preguntas que queremos realizar a la BD nos puede llevar bastante tiempo localizar


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 21 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

algn dato en concreto. Para ello estn las consultas. Las consultas con preguntas
preparadas que podemos disear para cuando sea necesario. Casi todo el trabajo en
Access se basa en las consultas. Si queremos hacer un informe de unos datos
determinados, podemos hacerlo a partir de una consulta. Si queremos un listado por
pantalla o por impresora, lo haremos de una consulta. Las consultas pueden ser de
varios tipos.
Consulta de seleccin: es la ms utilizada. Permite ver los datos de una o varias
tablas, analizarlos, imprimirlos, etc.
Consulta de tablas de referencia cruzadas: presenta los datos en forma de filas y
columnas.
Consultas de acciones: se utilizan para crear nuevas tablas a partir de consultas,
eliminar o actualizar registros, aadir o modificar registros, etc.
Consultas de unin: combinan campos coincidentes o duplicados de una o varias
tablas.
Vamos a crear una sencilla consulta. Imaginemos que queremos saber algunos datos
de los inquilinos que tienen alquilado un departamento. No queremos saber los datos de
todos los campos: slo algunos. Con la base de datos creada- abierta, haga clic en el
botn Consultas:








1. Hagan clic en el botn Nuevo. Les aparecer una ventana, en ella podremos
optar el tipo de consulta a realizar.
2. Seleccionar la opcin Vista Diseo y acepten. Seguidamente aparece una
pequea ventana para escoger la tabla o tablas sobre las que realizar la
consulta.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 22 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

3. Seleccione la tabla CLIENTES y haga clic en Agregar.
4. Hagan lo mismo con la tabla PROPIEDADES y luego deben hacer un clic en
el botn Cerrar.

Nos encontramos en la pantalla de Vista Diseo de la consulta. Desde esta
pantalla podemos seleccionar qu tablas y campos queremos incluir en la consulta, as
como otras opciones (orden, criterios de consulta, etc.). Supongamos que queremos
realizar una consulta slo de los campos CODIGO DE PROPIEDAD, ALQUILER,
NOMBRE Y APELLIDO de la tabla CLIENTES, y el campo TIPO DE PROPIEDAD
de la tabla PROPIEDADES. Lo que debemos hacer es cargar el campo que
necesitamos, desde la casilla de la tabla hasta la cuadricula inferior. Vamos a hacerlos
de dos formas:
1. Hagan doble clic en el campo CODIGO DE PROPIEDAD de la tabla
CLIENTES. El campo ha de aparecer en la parte inferior.
2. Arrastren el campo NOMBRE de la tabla CLIENTES a la primera
casilla de la segunda columna, al lado del campo anterior.
3. Ahora carguen utilizando el mtodo que quieran, los campos APELLIDO
y ALQUILER MENSUAL de la tabla CLIENTES, y el campo TIPO DE
PROPIEDAD de la tabla PROPIEDADES.
Perfecto. Ahora vamos a ver el resultado:
1. Hagan clic en el botn Vista, situado en la barra de botones superior
izquierdo.
En pantalla aparece un listado con los campos de las dos tabla, tal y como hemos
preparado. Podramos ahora volver a la vista Diseo pulsando el mismo botn
Vista que ahora aparece como una regla azul, pero lo que vamos a hacer es
guardar la consulta.
2. Cierren la ventana de la consulta. Access les pedir si quieren guardarla.
Respondan afirmativamente y pnganle como nombre: CONSULTA
SENSILLA.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 23 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

3. Si quisiramos modificar la consulta, deberamos pulsar el Botn Diseo.
Si quisiramos ejecutarla para ver su contenido. Pulsamos el botn
Abrir.

Consultas por Criterios.
La consulta anterior fue una consulta normal, de todos los registros de la BD.
Una de las mayores ventajas de las consultas es la de introducir criterios de consulta.
Mediante los criterios podemos seleccionar registros que cumplan unas condiciones
determinadas. Veamos cmo crear una consulta que nos muestre datos solo los
inquilinos que pagan ms de $850 de alquiler mensual.
Creen una nueva consulta de la tabla CLIENTES y carguen los campos
CODIGO DE PROPIEDAD, NOMBRE y ALQUILER MENSUAL.
En la casilla Criterios del campo ALQUILER MENSUAL, escriban >850.

Visualicen el resultado de la consulta con el botn Vista. Observen que aparecen
los tres campos de los clientes que pagan ms de $850 al mes.
Vuelvan al modo Diseo desde el mismo. Agreguen el campo OFICINA
VENDEDORA y carguen el siguiente criterio:

Visualicen el resultado. En este ltimo caso tenemos dos condiciones que se
tienen que cumplir. Slo veremos los campos de los registros que cumplan las


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 24 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

dos condiciones: que paguen ms de $850 y cuya oficina vendedora est en la
ciudad de Rivadavia.
Guarden la consulta con el nombre: OFICINA RIVADAVIA MS DE 850.


Expresiones.
En las consultas que hemos hecho, hemos introducido expresiones para los
criterios muy sencillas. Vamos a ver qu tipo de expresiones avanzadas podemos
utilizar para los criterios:
1. Expresiones de Fecha: Podemos utilizar operadores de comparacin tpicos de
programas informticos como mayor que, menos que, igual, distinto, etc. Para la
cuestin de fechas, podemos utilizar esos mismos operadores. Por ejemplo,
imaginamos que queremos saber los registros con un campo cuya fecha sea
menor al 12 de Junio del 11. Podemos hacerlo de las siguientes formas:
<12 Junio 2011
<#12/06/11#
<12 Jun. 11
<12-Jun-11
<12/06/11
2. Expresiones de nmeros, moneda y contador: Cuando utilicemos campos de
este tipo, tan slo tendremos que escribir los datos y si contienen decimales, el
separador de decimales, es decir, la coma.
3. Expresiones de texto: En este tipo de criterios, bastar con escribir el texto
utilizando maysculas o minsculas indistintamente.
4. Expresiones lgicas tipo Si/No:
Para valores tipo Si podemos escribir las siguientes expresiones en la
casilla de criterios:
Si
Verdadero
Activado


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 25 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

-1
Para valores del tipo No podemos usar las siguientes expresiones.
No
Falso
Desactivado
0
5. Caracteres Comodn: Como en muchos programas de Windows, podemos incluir
los dos caracteres comodn (el asterisco * y el interrogante?) para crear una
expresin. El interrogante puede sustituir un solo carcter en la posicin que
est. El asterisco podr sustituir a ms de un carcter en la posicin en que se
encuentre. Por ejemplo:
M?? buscar los datos que comiencen con M y luego tengan dos
letras ms.
?a?a buscar los datos cuya segunda y cuarta letra sea una a.
*/12/10 buscar los datos de cualquier da del mes de diciembre
de 2010.
An* buscar los datos que comiencen con la palabra An.

Campos Calculados.
En ocasiones tendremos la necesidad de realizar operaciones matemticas con
algn campo. Podemos crear campos vacios y rellenarlos con datos provenientes de
alguna operacin entre dos o ms campos. Lo que vamos hacer a continuacin es lo
siguiente:
Supongamos que hemos subido la cuota mensual a todos los inquilinos en $50.
Es evidente que sera un poco trabajoso modificar uno a uno todos los campos de los
precios. Entonces, realizaremos una operacin matemtica que simplifique el trabajo:
Creen una nueva Consulta en modo Vista Diseo.
Carguen la tabla CLIENTES.
Carguen los campos CODIGO DE PROPIEDAD y ALQUILER MENSUAL.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 26 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

En la barra de herramientas superior hay un botn llamado Tipo de consulta.
branlo y elijan el tipo Actualizacin.
Siten el cursor en la casilla Actualizar a y escriban:





Cierren la consulta y guardndola con el nombre AUMENTO DE PRECIO EN
50 PESOS.
Observen que el icono de la nueva consulta ha cambiado. Esta es una consulta
de actualizacin. Lo que significa que cuando la ejecutemos, cambiara los datos
de la tabla. Por esos hemos de tener cuidado en preparar adecuadamente la
consulta; un error podra traer consecuencias imprevisibles. Observen que hemos
puesto entre corchetes el nombre del campo ALQUILER MENSUAL al que
hemos sumado el nmero 50. No vendra mal hacer una copia de la tabla
CLIENTES por si acaso cometemos algn error antes de ejecutar la consulta de
actualizacin.
Seleccione la consulta y hagan clic en el botn Abrir. Access nos avisar que se
van a modificar datos de una tabla. Acepten el mensaje que aparece.
Access vuelve a pedir confirmacin con un segundo mensaje. Vuelvan a aceptar.
Vayan al botn Tablas y abran la tabla CLIENTES. Observen el campo
ALQUILER MENUAL. Tiene que aparecer con un incremento de 50.

Crear una tabla nueva con campos de otras tablas.
A continuacin, vamos a ver cmo podemos crear una tabla nueva con campos
provenientes de otras tablas. Imaginemos que necesitamos una nueva tabla con slo
algunos campos de la otras dos (CLIENTES y PROPIEDADES). Evidentemente sera
molesto crearla nuevamente e introducir los datos uno por uno. Por ello, vamos a
tomar campos de las dos tablas y construir una nueva.
Creen una consulta nueva eligiendo las dos tablas.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 27 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Agreguen de la tabla CLIENTES, los campos NOMBRE, APELLIDO y
ALQUILER MENSUAL.
Agreguen de la tabla PROPIEDADES los campos TIPO DE PROPIEDAD,
DIRECCION, POBLACION y PROVINCIA.
En la barra de herramientas superior hay un botn llamado Tipo de Consulta.
branlo y seleccionen el tipo Consulta de creacin de tabla.
Access le pedir un nombre para la nueva tabla que se crear ms tarde.
Colquenle el nombre: CLIENTES-PROPIEDAD, luego acepten.
Cierren la consulta Grbenla con el nombre CONSULTA DE CREACION DE
TABLA.
Observen que aparece otro tipo de icono. Seleccionen la consulta recin creada y
branla. Access les avisa que se crear una nueva tabla. Aceptar.
Vayan al botn Tablas y observen que la nueva tabla se ha creado.

Formularios
Un formulario es un objeto de Access que nos permitir introducir y modificar
los datos de una forma ms amigable y cmoda. Los formularios tienen la ventaja de
poder:
1. Mostrar datos de varias tablas al mismo tiempo.
2. Calcular campos.
3. Crear y utilizar grficos.
4. Utilizar fuentes especiales, colores, ttulos, etc.
A los formularios podemos crearlos mediante un asistente o bien en blanco y
disearlos a nuestra medida. Para ver como se crean, hemos de estar situados con
una base de datos abierta, en el botn Formularios y hacer un clic en el botn
Nuevo. Nos aparecer una ventana pidindonos el tipo de formulario a crear y la
tabla o consulta a partir de la cual se creara. Vamos a crear uno sencillo utilizando
un asistente que nos ir guiando en su creacin.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 28 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Con nuestra base de datos, accedan a Formularios Nuevo y seleccionen la
tabla CLIENTES y la opcin Asistente para formularios.









Acepten la ventana.
En esos momentos, se ejecutara un asistente de Access que nos ir guiando
paso a paso en la creacin del formulario. En el primer paso, Access nos pide
qu campos queremos incluir en el formulario. En la parte izquierda, aparece
una ventana con los campos de la base de datos y en la parte derecha otra
con los campos que se incluirn en el formulario. En medio de las dos
ventanas aparecen unos botones que servirn para incluir o borrar campos
desde la ventana izquierda a la ventana derecha.
Carga el campo seleccionado desde la ventana izquierda a la ventana
derecha.
Carga todos los campos desde la ventana izquierda a la ventana
derecha.
Borra el campo seleccionado de la ventana derecha.
Borra todos los campos de la ventana derecha.

Carguen todos los campos y pulsen el botn siguiente. En el siguiente paso,
Access nos pregunta qu tipo de formulario y la distribucin de los campos a
travs del mismo. Si haces un clic en las diversas opciones, vers una
simulacin en la ventana de la izquierda de cmo quedar.
Acepten el tipo En Columnas y pulsen el botn Siguiente.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 29 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Para los fondos, prueba igual que antes el estilo que te guste. En nuestro
caso, escogemos el estilo Internacional.
Escojan el estilo que prefieran y pulsen siguiente. Acepten el ltimo paso
(nombre del formulario) con el botn Terminar, y el formulario ya estar
creado.
La utilizacin del formulario es sumamente sencilla. Podemos observar que cada
registro se visualiza como una ficha independiente. En la parte inferior del formulario se
aprecian unos botones:


Estos botones sirven para: desplazarse al primer registro, desplazarse hacia atrs,
hacia adelante, al ltimo registro y agregar un nuevo registro respectivamente.


Desde el formulario podemos modificar el contenido de un campo, borrarlo,
incorporar nuevos registros, y todos los cambios que realicemos en el formulario, se
realizaran en la tabla relacionada, as como todos los cambios efectuados en la tabla, se
visualizaran si abrimos el formulario.
Podemos cerrar el formulario, buscar un dato (Edicin - Buscar), borrar un
registro completo (Edicin Eliminar Registro), etc. Si tenemos el formulario cerrado,


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 30 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

para utilizarlo solo debemos pulsar el botn Abrir. De igual forma, con el botn Diseo
accedemos al diseo del formulario, que es una pantalla especial donde podemos
cambiar la posicin de los campos, caractersticas, agregar campos calculados, ttulos,
colores, etc.
Veamos cmo se puede personalizar un formulario. Crearemos de la tabla
PROPIEDADES en forma manual:
Nos situamos en el botn Formularios, pulsen en el botn Nuevo.
Elijan de la lista la tabla PROPIEDADES y como tipo de formulario selecciona
Vista Diseo.
Aparece una ventana en blanco (o en gris) donde podemos cargar los campos
de la tabla y situarlos a nuestro gusto. Observen que la zona gris es la zona en la
que veremos cuando estemos utilizando el formulario. Esta zona se puede
ensanchar con el mouse estirando su esquina inferior derecha para que ocupe
ms zona de la pantalla. Para cargar los campos existe un botn situado en la
barra de herramientas llamado Lista de Campos dese el que podemos
seleccionar el campo que queramos.
Pulsen dicho botn y les aparecer una pequea ventana con los nombres de los
campos.
Arrastren el primer campo hasta situarlo ms o menos en la esquina superior
izquierda:








Si sitan el puntero del ratn sobre el campo cargado, vern que aparee una
mano si esta sobre un borde del campo. Esta mano sirve para mover el campo.
Tambin podemos observar unos controles (puntitos negros) para modificar el


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 31 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

tamao del campo. Es importante anotar que hemos cargado dos cosas; a la
izquierda el nombre del campo y a su derecha (en blanco) el campo en s.
Observen tambin que posicionando el puntero del ratn sobre uno de los dos
cuadrados ms grandes, aparece un dedo que servir para mover slo una parte
del campo (el nombre o el campo).
Terminen de cargar el resto de campos y sitenlos de forma ms o menos
coherente.

Observen que en las barras de herramientas que disponemos en esta pantalla hay
botones para cambiar los colores de los campos, tipo de letra, bordes, efectos de relieve,
etc. Pueden seleccionar algn campo y hacer diferentes pruebas con esta barra. El
formulario puede quedar ms vistoso.
Cuando les guste el resultado, pueden hacer una prueba para ver como quedara
con el botn Vista situado en la parte superior izquierda de la barra de herramientas.
Para volver a la pantalla de diseo, pulsen el mismo botn. Pueden cerrar el formulario
y ponerle un nombre (formulario de propiedades, por ej.).
Si tienen que realizar alguna accin con varios campos a la vez (cambiar color,
mover, borrar, etc.) pueden hacerlo seleccionndolos con el mouse en forma de
seleccin de ventana como haran con cualquier otro objeto. Tambin pueden ir
haciendo un clic uno a uno, manteniendo pulsada la techa shift (maysculas).


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 32 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Existe otra barra de herramientas que se activa pulsando el botn Cuadro de
Herramientas. sta sirve para crear textos, ttulos o controles especiales como listas
desplegables, botones programables, etc.
En esta pantalla hay un campo llamado Tipo de Propiedad cuyo contenido
siempre es fijo, es decir, que siempre ser una casa o un departamento. Cuando estemos
introduciendo un registro nuevo o bien cuando estemos modificando alguno existente,
sera muy trabajoso teclear siempre el contenido del campo. Lo que haremos, ser crear
una lista desplegable para poder seleccionar el contenido de una forma ms sencilla y
rpida.
Deben activar la barra Cuadro de herramientas desde el botn
correspondiente.
La lista desplegable que vamos a crear podemos hacerla de dos formas: con un
asistente que nos guiar paso a paso o bien a mano. Observen que en la barra
que tenemos activa (cuadro de herramientas) hay un botn con forma de varita
mgica llamado Asistente para controles. Si est pulsado (hundido) significa
que est activado, por lo que si creamos la lista desplegable, se pondr en
marcha automticamente el asistente. Para crear un control manualmente, hemos
de desactivarlo haciendo clic en l.
Asegrense de que el botn mencionado est desactivado y pulsen despus en el
botn Cuadro Combinado de la misma barra de herramientas.
Dibujen en la zona de los campos un rectngulo no muy grande. No se
preocupen del tamao; se puede cambiar posteriormente.
Les habr aparecido un campo sin nombre. Ahora hay que configurarlo.
Accedemos a las propiedades del campo. Para ello, hagan doble clic en un borde
del campo, o bien pulsen el botn Propiedades de la barra de herramientas
superior. Tambin pueden acceder desde el men Ver - Propiedades. Les
aparecer una ventana especial. Desde esta ventana podemos cambiar las
propiedades de cualquier campo, como el nombre, color, eventos especiales, etc.
Cambien los datos de la ventana de la siguiente forma:
o Nombre: Tipo de propiedad. Este ser el nombre de la etiqueta que se
visualiza a la izquierda del campo.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 33 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

o Origen del control: Tipo de propiedad (puedes escogerlo de la lista
desplegable). La propiedad Origen de control define que campo real de la
tabla almacenara el valor introducido posteriormente.
o Tipo de origen de la fila: Lista de valores (puedes escogerlo de la lista
desplegable).
o Origen de la fila: Casa;Departamento. Aqu definimos una lista de
valores. En Tipo de origen de la fila podramos escoger una tabla o
consulta o bien escribir a mano los datos de la lista como hemos hecho.
Estos datos hay que escribirlos separados por punto y coma.
Cierren la ventana de Propiedades y accedan a las propiedades del nombre del
campo para cambiarlo. En vez de Cuadro combinado, colquenle como nombre
TIPO DE PROPIEDAD.
Cierren el cuadro, ajusten si es necesario el tamao y posicin del campo y
realiza una vista previa del formulario. Prueba a desplegar la lista recin creada
confirmando que funciona.




A continuacin, vamos a ver cmo colocar un control de clculo de campos en un
formulario. Lo que haremos ser utilizar el formulario de la tabla CLIENTES que
hicimos con el Asistente para formularios.
Con la ventana de formularios a la vista, seleccionen el formulario CLIENTES y
pulsen el botn Disear.
Observen la siguiente imagen: hemos ampliado un poco la zona de diseo y
movido el campo ALQUILER. Vamos a insertar un campo calculado para el
IVA y otro para el total del alquiler. Podramos crear dos campos nuevos para
ese fin. Para ello, tendramos que ir al diseo de la tabla e insertarlos como dos
campos nuevos del tipo numrico. En este caso no los crearemos, sino que
insertaremos dos campos independientes que lo nico que harn ser realizar un
clculo matemtico de otros campos.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 34 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn






Hemos agregado dos
casillas de texto con el botn Cuadro de texto y hemos cambiado el nombre
de las etiquetas por el de IVA 21% y TOTAL alineando los campos. Para
cambiar el nombre de la etiqueta, deben seleccionarla y hacer doble clic para
acceder a sus propiedades. Deben cambiar el nombre del texto por IVA
Ahora deben seleccionar con un clic el campo gris del IVA 21% y acceder a sus
propiedades (con doble clic, o con el botn derecho y la opcin propiedades)
En el cuadro que les aparece siten el cursor en el campo Origen del Control.
Aqu definimos de dnde vienen los datos. Estos pueden venir de algn campo
de alguna tabla, o bien pueden ser el resultado de alguna operacin de clculo
con campos. A la derecha vers dos cuadraditos. Pulsen el de la derecha (puntos
suspensivos).
Les aparecer otra ventana. Se trata del Generador de Expresiones. Aqu
podemos definir formulas o funciones que realizan ciertas operaciones.
Elijan de la ventana izquierda las opciones Formularios Formularios
Cargados CLIENTES.
Escojan de la ventana central Alquiler mensual. Pulsen el botn Pegar.
Hagan clic en la ventana superior y terminen de escribir la frmula: [Alquiler
mensual]*21/100
Cierren la ventana del generador de expresiones desde el botn Aceptar.
Abran la lista del campo Formato y seleccionen la opcin Moneda.
Cierren la ventana de propiedades.
Prueben una vista previa desde el botn Vista situado en la barra de
herramientas en la parte superior izquierda. Observen que el campo tiene que
aparecer ya con clculo hecho.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 35 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn





Configuren el campo TOTAL con la frmula [Alquiler mensual] + [IVA]
Esto significa que el ltimo campo sume el contenido del campo ALQUILER
MENSUAL ms el campo IVA. Este ltimo ser el campo de texto que creamos
anteriormente. Es importante sealar que el nombre de IVA se lo hemos puesto
al campo desde la ventana de propiedades. Si no es as, Access no lo encontrar.
El resultado final ser cuando introduzcamos el precio del alquiler de la
propiedad, los dos campos que acabamos de crear, mostraran automticamente
el clculo del impuesto IVA.





Es importante sealar que los dos ltimos campos no existen como tales en la
tecla CLIENTES ni en la de PROPIEDADES. Son solo campos calculados

Informes.

Los informes tienen la misin de presentar en papel los datos que tenemos
almacenados en las tablas. En realidad, los informes estn pensados para mejorar la
presentacin de nuestros datos y para poder mostrar los datos existentes en varias tablas
que estn relacionados entre s.
Crear un informe.
Hagan clic en el botn Informes y luego elijan Nuevo posteriormente
seleccionen la opcin Vista Diseo y, en la parte inferior de la ventana,
seleccionan la tabla o consulta a la/s que le quiere crear un informe, para nuestro
ejemplo, debern seleccionar la tabla CLIENTES.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 36 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Despus les aparecer una ventana similar a la de un Formulario, solo que esta
se divide en tres partes: Encabezado de pgina, Detalle, Pie de pgina. Adems,
pueden observar que se incluye la lista con los campos disponibles en la tabla
CLIENTES.
El informe que crearemos ser una lista con todos los datos de los clientes. La
vista previa de informe debe ser algo parecida a la siguiente:




















Deben tener en cuenta que un informe es parecido a un documento de Word, por
lo tanto debes configurar la pgina, realizar constantes previas, etc.

Macros.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 37 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Una macro no es ms que una lista de tareas que queremos que Access realice.
Esta lista de tareas se pasa a Access y ste las ejecuta secuencialmente. Cada una de las
tareas definidas en la lista se denomina accin. Con las macros podemos realizar
muchas tareas por ejemplo, se pueden automatizar muchas tareas repetitivas y tediosas,
realizar tareas complejas con un mnimo riesgo y esfuerzo, etc.

Crear una Macro.
En Access, crear una macro consiste en indicar las acciones y los elementos
sobre los que hay que llevar a cabo dichas acciones. Las macros se crean siguiendo:
1. Crear la macro en s.
2. Indicar las acciones que debe llevar a cabo la macro al ejecutarse.
3. Guardar la macro, Access no permitir ejecutar una macro que no est guardada.
Lo que debemos hacer para crear una macro es lo siguiente:
Hagan clic en el botn Macros de la ventana de la base de datos, luego
seleccionen a opcin Nuevo.
Posteriormente les aparecer una ventana similar a la de diseo de una tabla, en
la que debern elegir la accin/es que desean que la macro realice, siguiendo con
nuestro ejemplo, abrir formulario, en la parte inferior de la ventana seleccionen
en el cuadro nombre del formulario elijan CLIENTES y, si lo desean, puedes
agregarle un comentario. Guarda la macro con el nombre ABRIR CLIENTES.








Creen otra consulta para abrir el formulario PROPIEDADES. colquenlo como
nombre ABRIR PROPIEDADES.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 38 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Para ejecutar las macros realizadas, debern crear un pequeo formulario con
dos botones, algo parecidos al siguiente:


Luego tendrn que, a cada uno de los botones cuando se ejecute el asistentes
para controles, elegir la categora Otras y en el cuadro acciones, ejecutar macros,
por ultimo sigan los pasos del asistente.

Tecnologa OLE.
La tecnologa OLE (Object Linking and Embedding) es un sistema de compartir
ficheros entre aplicaciones que nos permitir transferir informacin de Access como si
fuera un campo ms. Estos objetos pueden insertarse de dos formas:
1. Incrustacin: el objeto es almacenado en la base de datos, pero si el objeto
original sufre algn cabio, en la base de datos no se reflejar el cambio.
2. Vinculacin: el objeto es almacenado igual en la base de datos, pero se establece
un vnculo con el archivo original de forma que si modificamos el objeto desde
el formulario, los cambios afectarn al archivo original.
Tanto si incrustamos como si vinculamos, el objeto debe crearse en el formulario
mediante el control llamado marco de objeto. Podemos utilizar estas opciones para
insertar una imagen de una persona como si fuese un campo ms de la base de datos.
Existen dos tipos de marcos:


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 39 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

1. Marco de Objeto independiente: para incluir objetos que no estn almacenados
en una tabla. Por ejemplo, un logotipo.
2. Marco de Objeto dependiente: para incluir grficos y objetos OLE que estn
almacenados en la tabla como un campo ms.
A continuacin les muestro algunos consejos para saber cunto utilizar cada uno
de los diferentes tipos de marcos:
Tipo de Marco Tipo de enlace Se usa
Objeto Independiente Incrustacin Para aadir un objeto que forme parte de
un formulario, pero que no dependa de
ningn campo y que sea independiente de
su original. Por ejemplo, un grfico en un
informe.
Objeto Independiente Vinculacin Objeto que forma parte del formulario
pero no depende de ningn ampo. Por
ejemplo, una hoja de clculo que se
actualice cada vez que se modifique el
archivo original.
Objeto dependiente Incrustacin Grafico en campos de una tabla. Por
ejemplo, una imagen de una persona que
puedan modificarse y visualizarse desde el
formulario.
Objeto dependiente Vinculacin Objetos en un campo de la tabla, pero que
se mantienen en archivos separados.


Compactar y Crear Replicas de Base de Datos.
Si borran, modifican y crean tablas a menudo, la base de datos puede
fragmentarse, lo que provoca un uso deficiente del espacio en disco. Al compactar la
base de datos, se hace una copia de la misma y se reorganiza el espacio que ocupa en el
disco. Es algo parecido a la accin del programa Desfragmentador de Disco.
Para compactar una base de datos.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 40 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

1. Accedan al men Herramientas Utilidades de la base de datos
Compactar base de datos.
2. En el cuadro de dialogo Base de datos a compactar, especifiquen la base de
datos que desean compactar y hagan clic en Compactar.
3. En el cuadro de dialogo Compactar la base de datos en, especifiquen el
nombre, unidad y carpeta donde desean almacenar la base de datos compactada.
4. Hagan clic en Guardar.
Si utiliza el mismo nombre, unidad y directorio y si la base de datos se compacta
con xito, Access reemplazar el archivo de origen por la versin compactada.
Importante:
1. Si eliminan registros del final de una tabla que contiene un campo
Autonumerico, cuando compactes la base de datos, Access les dar al prximo
campo Autonumerico el valor del ltimo contador sin borrar, mas 1
2. La compactacin de una base de datos de Access de una versin previa no la
convierte al formato de Access 2000.

Crear una rplica de la base de datos.
Veremos cmo hacer una copia de una base de datos completa. Imaginemos que
no solo queremos duplicarla para tener una copia de seguridad, sino tambin har que
otros usuarios la utilicen. Imaginemos que varios usuarios situados en distintos lugares
van a utilizar la base de datos. Podemos crear lo que se llama una Rplica de la base de
datos y posteriormente unir los datos introducidos desde todas las replicas que se hagan.
Cada replica es miembro de un conjunto de replicas que se pueden sincronizar
con otras replicas del mismo grupo, es decir, los cambios realizados en una rplica se
aplican a la otras replicas y al Diseo principal o base de datos original. Veamos cmo
crear una rplica de nuestra base de datos:
Accedan a Herramientas Replica Crear rplica. Aparecer un mensaje de
aviso.
Contesten afirmativamente.


Universidad Nacional de La Rioja
Unidad Acadmica Tama
Pgina 41 de 41 Curso: Base de Datos con Microsoft Access
Profesor: Tec. Balmaceda Castro, Ivn

Se mostrar otro mensaje que nos avisa que la base de datos original se
convertir en Diseo Principal. Adems se indica el nombre con el que se
guardara la rplica y la carpeta donde se almacenar est.
Hagan clic en s.
Acepten el nombre que ofrece Access.
Al aceptar, Access crea la rplica y nos muestra un mensaje que la nica copia
donde podremos modificar la estructura original ser la copia original de la base
de datos. Sin embargo, los datos podremos editarlos en cualquiera de las replicas
que hayamos realizado.
Acepten el ltimo cuadro de dialogo que ha aparecido. Ahora fjense que en los
nombres de las tablas aparece un nuevo icono y en el titulo aparece la palabra
Diseo principal.
Agreguen un nuevo cliente en la base de datos principal para probar la
sincronizacin entre base de datos.
Accedan a Herramientas Rplica Sincronizar ahora.
Acepten el cuadro de dialogo que aparece.
Por ltimo, Access avisa que no sern visibles los cambios hasta que cerremos y
abramos la tabla.
Hay que sealar que en el proceso de sincronizacin de datos entre rplicas
primero se actualizan los cambios en el diseo y despus en los datos. El
intercambio entre dos rplicas puede ser en los dos sentidos, es decir, de la
principal a la rplica o viceversa. Por ltimo, despus de sincronizar dos
replicas, es conveniente revisar la base de datos en busca de posibles errores
desde la opcin Herramientas Rplica Resolver conflictos.

También podría gustarte