Curso Base de Datos Con Microsoft Access

download Curso Base de Datos Con Microsoft Access

of 41

Transcript of Curso Base de Datos Con Microsoft Access

  • 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:

  • 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:

  • 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.