Professional Documents
Culture Documents
Haga clic para modificar el estilo de subttulo del patrn Universidad Rey Juan Carlos
febrero-marzo 2007
4/14/12
www.urjc.es
Todo esto se puede hacer con una caja de zapatos, lpiz y papel;
pero a medida que la cantidad de datos aumenta, han de cambiar las herramientas. Se pueden usar carpetas, archivadores, etc. pero en un momento dado es conveniente acudir a los ordenadores, aunque las operaciones siguen siendo las mismas.
www.urjc.es 22
4/14/12
4/14/12
4/14/12
www.urjc.es
44
que abrir una ficha, en poco tiempo los datos personales del paciente (direccin y telfono) estarn repetidos muchas veces. Si esto se multiplica por todos los pacientes la base de datos contendr gran cantidad de datos redundantes innecesarios, lo que aumentar su tamao y la har menos eficaz. Para hacer una base de datos como sta se usarn necesariamente varias tablas que luego se relacionarn por un campo comn en ambas.
www.urjc.es 55
4/14/12
De esta manera se consigue que no haya datos repetidos. Con esta estructura cada vez que venga un paciente, no es
necesario volver a introducir sus datos personales. Basta con introducir su cdigo para que el Gestor de base de datos sepa de que paciente se trata. Para que se pueda establecer esta relacin es necesario que las dos 4/14/12 contengan un www.urjc.es comn (en este caso el cdigo del 66 tablas campo en
4/14/12
4/14/12
www.urjc.es
88
4/14/12
4/14/12
www.urjc.es
1010
iguales, al final del da y tras las operaciones que se hayan realizado, una base de datos ya no tendra nada que ver con otra y cualquier consulta posterior a cualquiera de ellas no sera fiable. las llamadas bases de datos de red.
Para este tipo de bases de datos con mltiples usuarios aparecieron Estas estn situadas en un nico ordenador llamado servidor y se Los Gestores de bases de datos de este tipo permiten que varios
usuarios hagan operaciones sobre ella al mismo tiempo: uno puede hacer una consulta al mismo tiempo que otro, situado en un lugar diferente, est introduciendo datos en la base.
www.urjc.es 1212
puede acceder a ellas desde terminales u ordenadores con un programa que permita el acceso a ellas (los llamados clientes).
4/14/12
Gestores de este tipo son: Oracle, PL4, DB2 o SQL Server, que
estn pensados para este uso y no se emplean para bases de datos 4/14/12 www.urjc.es 1313 personales.
4/14/12
4/14/12
www.urjc.es
1515
4/14/12
Men de control: contiene los comandos que permiten mover, minimizar, ampliar o cerrar una ventana cualquiera en Windows. Nombre de la aplicacin: en este caso Microsoft Access, y nombre de la base de datos si su ventana est maximizada. Botn Minimizar: minimiza la aplicacin en la barra de tareas. Botn Maximizar / Restaurar ventana: maximiza la pantalla mostrando la ventana a pantalla completa. Cuando la ventana est maximizada restaura el tamao de la ventana al tamao estndar. Botn Cerrar: cierra la aplicacin.
4/14/12
4/14/12
4/14/12
www.urjc.es
1919
La tabla es el tipo principal de objeto de una base de datos. El concepto de tabla se ha explicado al ver la relacin de Excel con las bases de datos. Como resumen, una tabla es un conjunto de datos estructurados en columnas (los campos) y filas (los registros). En las tablas de la base de datos es donde se almacena toda la informacin de la base de datos. Una consulta de seleccin es una operacin realizada sobre la base de datos mediante la cual se realiza una seleccin de datos segn un criterio. Esta consulta puede realizarse sobre una sola tabla o sobre varias. Las consultas tambin se pueden realizar sobre otras consultas previas o cualquier combinacin de consultas y tablas. Adems de las consultas de seleccin, existen tambin consultas de accin, de tal forma que el resultado de la consulta no es una respuesta con informacin de la base de datos, si no que es una accin sobre los mismos datos. Estas acciones pueden ser: insertar, borrar o modificar registros y crear nuevas tablas. www.urjc.es 2020
Consultas:
4/14/12
4/14/12
www.urjc.es
2121
Es una ventana diseada para la introduccin y edicin de datos. El formulario permite introducir, modificar, consultar y borrar los registros de la tabla o consulta para la que se ha diseado. La ventaja frente a la presentacin como hoja de datos es que los campos se presentan de manera ms adecuada al usuario, con un diseo que ayuda a su comprensin, utilizando los controles ms adecuados a cada tipo de informacin. Si el formulario es la forma idnea de introducir y editar los datos, la mejor forma de mostrarlos es mediante un informe en una pgina impresa o mediante su representacin en la pantalla del ordenador. Access proporciona las herramientas para disear informes con gran flexibilidad y posee funciones para agrupar registros y mostrar totales y subtotales de los campos deseados.
www.urjc.es 2222
Informes:
4/14/12
4/14/12
www.urjc.es
2323
4/14/12
www.urjc.es
2424
4/14/12
www.urjc.es
2525
Seleccionando las pestaas se accede a los distintos elementos que componen una base de datos; tablas, consultas, formularios, informes, macros y mdulos.
www.urjc.es 2626
4/14/12
En este men se encuentran todos los elementos que componen Access. 2828 4/14/12 crear uno de ellos,www.urjc.essituar el ratn por encima de l y hacer Para basta con
clic.
4/14/12
www.urjc.es
2929
Tablas
Para empezar a trabajar con una base de datos
primero es necesario crear las tablas. Dentro de cada una hay que definir los campos que contendrn la informacin. Igual que cualquier otro objeto de la base de datos, hay varias formas de crear una tabla nueva:
4/14/12
www.urjc.es
3030
4/14/12
www.urjc.es
3131
4/14/12
www.urjc.es
3232
Vista hoja de datos: crea una nueva tabla con formato de tabla. En la primera fila de la tabla aparecen los campos: Campo 1, Campo 2, etc., sobre los cuales se escriben los nombres de los campos. Vista diseo: permite crear los campos manualmente y configurar el diseo de la tabla. Asistente para tablas: el asistente pide las caractersticas de los campos y de la tabla y la genera automticamente. Importar tabla: esta opcin permite importar datos de otra base de datos, que no necesariamente tiene que estar creada por Access. Vincular tabla: crea vnculos entre las tablas importadas y las originales, las modificaciones que se efecten en los datos se transmiten a aqullas.
4/14/12
www.urjc.es
3333
4/14/12
www.urjc.es
3434
4/14/12
www.urjc.es
3535
Crear una tabla en vista diseo. Corresponde a Vista diseo de los puntos anteriores. Crear una tabla utilizando el asistente. Corresponde al Asistente para tablas. Crear una tabla introduciendo datos. Corresponde a Vista hoja de datos.
Cualquiera de estas opciones es vlida para crear una tabla. Pero las
opciones a travs de las cuales se crea personalmente una tabla son vista hoja de datos y vista diseo. Con la opcin vista diseo se crea la estructura para luego rellenar los datos en vista hoja de datos. Pero tambin se puede empezar directamente en vista hoja de datos introduciendo informacin y Access crea la estructura automticamente. Independientemente del mtodo utilizado para crear una tabla, se puede emplear la vista diseo en cualquier momento para personalizar ms la tabla, por ejemplo para agregarle campos nuevos. www.urjc.es 3636
4/14/12
Elegir los campos de las tablas: Se elegir el tipo de tablas que queremos que nos muestra y se seleccionarn las tablas para que muestre los campos que podemos elegir.
4/14/12
www.urjc.es
3737
Nombre de tabla y clave principal: Se introducir el nombre de la tabla y si queremos que Access elija la clave principal por nosotros o no.
4/14/12
www.urjc.es
3838
Indicaremos si queremos modificar el diseo, introducir datos directamente o que el asistente cree un formulario para introducir los datos.
4/14/12
www.urjc.es
3939
4/14/12
www.urjc.es
4040
4/14/12
www.urjc.es
4141
Pueden tener hasta 64 caracteres. Pueden incluir cualquier combinacin de letras, nmeros, espacios y caracteres especiales, excepto el punto (.), el signo de exclamacin (!), el acento grave (`) y corchetes ([ ]). No pueden comenzar por un espacio en blanco. No pueden contener caracteres de control (valores ASCII de 0 a 31). No pueden incluir comillas dobles (") Nos se pueden repetir en la misma tabla.
4/14/12
www.urjc.es
4242
Siguiendo el mismo procedimiento, doble clic sobre la primera fila, se aaden Access XP decidir las caractersticas de los campos segn los datos
introducidos, pero es conveniente revisarlas antes de introducir ms datos, esto se hace en el modo de vista diseo.
4/14/12
www.urjc.es
4343
nuestra tabla, si no se haba hecho antes, o bien se puede modificar o agregar campos nuevos. En una palabra, se puede cambiar el Diseo de la tabla.
www.urjc.es 4444
4/14/12
4/14/12
www.urjc.es
4545
4/14/12
www.urjc.es
4646
4/14/12
www.urjc.es
4747
Valor predeterminado: Nos puede ser til si tenemos siempre el mismo valor en el campo (o casi siempre). Si por ejemplo en nuestra tabla de autores el apellido que ms se repita es "Garca" podemos definirlo como el valor predeterminado. Para eso simplemente escribimos el valor predeterminado en la propiedad del campo o pulsamos el botn con "..." para generar expresiones complejas. Regla de Validacin y Texto de Validacin: Son propiedades avanzadas que permiten limitar los valores que introducimos en un campo (Regla) y definir el mensaje de error cuando introducimos un valor prohibido por la regla (Texto). Requerido: Por defecto est puesto "No", pero si lo seleccionamos Access no nos permitira dejar un campo en blanco.
Permitir longitud cero: Permitir o No las cadenas de longitud cero. Por defecto es "No". 4/14/12 www.urjc.es 4949
Indexado: El indexado permite acelerar los procesos de bsqueda y ordenacin pero hace aumentar el tamao de la base de datos. Por defecto solo la clave principal (si la tenemos) aparece indexada, para el resto de los campos es opcional. Las opciones de esta propiedad: S (Con duplicados): El campo se indexar pero permitira tener valores repetidos (duplicados) en ms de un registro. S (Sin duplicados): El campo se indexar pero no admitir valores duplicados. No: El campo no se indexar.
Para obtener una vista de todos los campos que tengamos indexados pulsar el men Ver / ndices o el botn "ndices" de la Barra de herramientas. Todo esto parece ser demasiada informacin pero en la prctica normalmente no necesitamos configurar cada una de estas propiedades, muchas veces es suficiente dejar los valores por defecto.
4/14/12
www.urjc.es
5050
4/14/12
www.urjc.es
5151
4/14/12
www.urjc.es
5252
Tamao
Hasta 255 caracteres o la longitud que indique la propiedad Tamao del campo.
Memo
Estos campos son particularmente adecuados para dotar a cadaHasta 65.535 caracteres. registro de la tabla de un lugar para escribir todo tipo de comentarios. No es necesario definir su longitud, ya que la misma se maneja de manera automtica, extendindose a medida que se le agrega informacin. El texto all colocado no dispone de ninguna posibilidad de formato, ni de carcter ni de prrafo. Datos numricos utilizados en clculos matemticos. 1, 2, 4 u 8 bytes (16 bytes si el valor de la propiedad Tamao del campo es Id. de rplica). 8 bytes.
Numrico
Fecha/Hora Moneda
Valores de moneda y datos numricos utilizados en clculos8 bytes. matemticos en los que estn implicados datos que contengan entre uno y cuatro decimales. La precisin es de hasta 15 dgitos a la izquierda del separador decimal y hasta 4 dgitos a la derecha del mismo.
4/14/12
www.urjc.es
5353
Objeto OLE
Objeto (como por ejemplo una hoja de clculo deHasta 1 gigabyte (limitado por el Excel, un documento de Word, grficos, sonidos uespacio disponible en disco) otros datos binarios) vinculado o incrustado en una tabla de Access. Almacena una ruta UNC o una URL. Hasta 64000 caracteres.
Hipervnculo Autonumrico
Nmero secuencial (incrementado de uno a uno)4 bytes (16 bytes si el valor de la nico, o nmero aleatorio que Microsoft Accesspropiedad Tamao del campo es Id. asigna cada vez que se agrega un nuevo registro aLa rplica). una tabla. Los campos Autonumrico no se pueden actualizar. Crea un campo que permite elegir un valor de otra Tamao igual al del campo clave tabla o de una lista de valores mediante un cuadro principal utilizado para realizar la de lista o un cuadro combinado. bsqueda.
www.urjc.es
5454
4/14/12
www.urjc.es
5656
4/14/12
www.urjc.es
5757
4/14/12
www.urjc.es
5858
4/14/12
www.urjc.es
5959
4/14/12
www.urjc.es
6161
4/14/12
www.urjc.es
6262
4/14/12
www.urjc.es
6363
4/14/12
www.urjc.es
6464
4/14/12
www.urjc.es
6565
4/14/12
www.urjc.es
6666
Dentro de ella, creamos una tabla que se llame Discos. Esta tabla contendr los siguientes campos: Id_Disco, Ttulo_Disco, Una vez que estn creados los campos, introducimos los siguientes
registros:
4/14/12
www.urjc.es
6767
4/14/12
www.urjc.es
6868
4/14/12
www.urjc.es
6969
4/14/12
www.urjc.es
7070
4/14/12
www.urjc.es
7171
Pinchamos en el botn y seleccionamos la foto. Despus hacemos Edicin/Copiar. Nos vamos a la otra pantalla de Paint que se nos abri.
4/14/12 www.urjc.es 7272
Hacemos Edicin/Pegar.
Pinchamos Archivo/Actualizar Discos: tabla. 4/14/12 www.urjc.es 7373 Por ultimo, Archivo/Salir y volver a Discos: tabla.
4/14/12
www.urjc.es
7474
Clips multimedia: Se pueden insertar tanto archivos *.wav, como *.mp3. Archivos de sonido: Slo admite archivos *.wav. Paquetes
4/14/12
4/14/12
Pinchamos Archivo/Abrir
Elegimos el obtenemos:
archivo
www.urjc.es
que
deseemos
insertar,
4/14/12
7777
El inconveniente de este tipo de formato es que slo se puede escuchar el archivo de sonido desde la tabla. 7878 4/14/12 www.urjc.es Si quisiramos escucharlo desde un formulario, por ejemplo, no
4/14/12
www.urjc.es
8080
Para
4/14/12
escuchar los archivos de sonido, independientemente del formato elegido, hay que hacer doble click sobre el archivo deseado.
www.urjc.es 8181
4/14/12
www.urjc.es
8282
Pulsamos Archivo/Importar:
4/14/12
www.urjc.es
8383
4/14/12
www.urjc.es
8585
4/14/12
www.urjc.es
8686
4/14/12
www.urjc.es
8787
Es posible modificar los datos que contienen los registros introducidos, sin ms que situar el cursor en el campo que se quiere modificar y establecer los cambios necesarios en el dato que contiene, pudiendo tambin eliminar el dato y dejar el campo en blanco o a cero. De este modo tan sencillo se pueden cambiar datos que han sido mal introducidos, modificar datos que han variado o bien introducir datos que no se haban introducido anteriormente.
www.urjc.es 8888
4/14/12
Es posible que en alguna ocasin algunos de los registros introducidos en una base de datos dejen de ser necesarios. Su eliminacin de la base de datos es sencilla si bien hay que tener presente que el proceso es irreversible, por lo cual hay que tener muy claro que el registro ya no va a ser necesario. Para eliminar un registro basta con activar el mismo, situando el cursor en uno de sus campos, y seleccionar la opcin Eliminar registro del men Editar, o bien hacer clic sobre el botn Eliminar registro de la barra de herramientas. Es posible eliminar varios registros a la vez, siempre que stos estn contiguos. Para ello hay que seleccionar el primer registro haciendo clic sobre su selector (cuadro gris situado a la izquierda del primer campo de cada registro) y, sin soltar el botn del ratn, arrastrarlo hacia abajo hasta el ltimo registro que se quiere eliminar. Los pasos siguientes son los mismos que para un registro, pudiendo tambin, en este caso, ser eliminados pulsando la tecla Supr. www.urjc.es 8989
4/14/12
Tablas:
Modificar el tipo de letra: Hay que tener en cuenta que la modificacin del tipo de letra afecta a la fuente con que se visualiza toda la tabla. Los pasos a seguir son: 1. Seleccionar la opcin Fuente del men Formato. 2. El cuadro de dilogo que aparece es el que muestra la figura siguiente.
4/14/12
2.
1.
Establecer las opciones que se quieren modificar. www.urjc.es 9090 Hacer clic sobre el botn Aceptar para aplicar el tipo de letra
Tablas:
1.
Modificar el aspecto de las celdas: Tambin en este caso los cambios realizados en cuanto al formato de las celdas afectarn a todas las de la tabla. Para establecer el formato de las mismas los pasos a seguir son:
Seleccionar la opcin Hoja de datos del men Formato. Aparecer el cuadro de dilogo Formato de hoja de datos.
4/14/12
2.
9191
Tablas:
Modificar el ancho de las columnas: En muchas ocasiones es necesario modificar el ancho de las columnas de una tabla, con el fin de visualizar mejor los datos contenidos en las mismas, bien por no verse el dato completo (ensanchamos) o porque la columna es demasiado ancha en proporcin al dato que contiene (estrechamos). Se puede modificar el ancho de la columna utilizando la opcin Ancho de columna del men Formato, aparecer un cuadro de dilogo en el que se puede establecer el tamao requerido. La opcin Ajuste perfecto permite calcular el ancho exacto para que quepa el dato. El ancho afecta a la columna actual o a las seleccionadas previamente.
4/14/12
www.urjc.es
9292
Tablas:
Otra posibilidad es la de realizar la modificacin directamente sobre la tabla mediante el ratn, los pasos a seguir en este caso son: 1. Situar el puntero del ratn en la primera fila de ttulos, sobre el borde derecho de la columna cuyo ancho se quiere modificar. 2. Cuando el puntero del ratn tome forma de doble flecha negra, pulsar el botn izquierdo del ratn y, sin soltarlo, arrastrar el ratn hacia la derecha o la izquierda en funcin de si se quiere ampliar o reducir, respectivamente, el ancho de la columna (igual que en Excel). 3. Una vez establecido el ancho adecuado soltar el botn del ratn.
4/14/12
www.urjc.es
9393
Tablas:
Para realizar el autoajuste con el ratn, hacer un doble clic sobre la lnea de divisin de dos columnas, la columna de la izquierda quedar autoajustada. Si previamente se seleccionan varias columnas (haciendo clic en el nombre del campo y arrastrando hacia su derecha para abarcar y seleccionar los campos contiguos) el autoajuste afectar a todas las columnas seleccionadas.
4/14/12
www.urjc.es
9494
Tablas:
4/14/12
www.urjc.es
9595
Tablas:
Desplazar columnas:
Es posible modificar la colocacin de los campos en la tabla, independientemente de la situacin de los mismos en la estructura de la tabla. De este modo la visualizacin de los campos en la hoja de datos se puede adaptar a lo que en un momento dado se requiera. Los pasos a seguir para desplazar campos en una hoja de datos son:
1. 2. 3.
Hacer clic sobre el nombre del campo que se quiere mover, seleccionndose as toda la columna. Situar el puntero del ratn de nuevo sobre el nombre del campo y pulsar el botn izquierdo. Arrastrar el ratn, sin soltar el botn del mismo, a derecha o izquierda hasta colocar la columna en el lugar indicado.
Una lnea negra gruesa ir indicando la posicin que tomar la columna que se est desplazando, tal y como muestra la figura.
4/14/12
1.
www.urjc.es
9696
Tablas:
Ocultar y visualizar columnas: Es posible ocultar columnas de la hoja de datos con el fin de que no se visualicen los datos incluidos en ella, siendo el paso siguiente el de visualizar las mismas. Ocultar columnas:
Los pasos a seguir para ocultar columnas son: 1. Situarse en cualquier celda correspondiente a la columna que se quiera ocultar o bien seleccionar el campo por su columna. 2. Seleccionar la opcin Ocultar columnas del men Formato. La columna indicada queda oculta de manera inmediata. 3. Si se desean ocultar varias columnas a la vez, seleccionarlas y realizar el paso 2.
4/14/12
www.urjc.es
9797
Tablas:
Mostrar columnas: Para volver a visualizar las columnas que se hayan ocultado los pasos a seguir son: Seleccionar la opcin Mostrar columnas del men Formato. Aparece el cuadro de dilogo en el cual se muestran todos los campos de la tabla, teniendo los campos que permanecen ocultos desactivada la casilla de verificacin. Activar la casilla de verificacin de aquellas columnas que se quieren visualizar. Finalmente hacer clic en el botn Cerrar para visualizar las columnas.
4/14/12
www.urjc.es
9898
Para establecer este campo como clave principal se hace clic sobre l y en la
barra de Herramientas se pulsa el botn Establecer Clave Principal. Tambin se puede realizar esta operacin desde el Men Edicin/Establecer Clave Principal.
4/14/12
www.urjc.es
100100
Un campo Autonumrico puede establecerse para que el programa introduzca automticamente un nmero secuencial cuando se agrega un registro a la tabla. Designar un campo de este tipo como clave principal de una tabla es la forma ms sencilla de crear una clave principal. Cuando no se establece una clave principal antes de guardar una tabla recin creada, Microsoft Access pregunta si se desea que cree una clave principal automticamente. Si se contesta afirmativamente, Microsoft Access crear una clave principal de Autonumrico.
www.urjc.es 102102
4/14/12
4/14/12
www.urjc.es
103103
4/14/12
En el caso de la tabla de detalles de pedidos la clave est formada por dos campos, y se establece de la siguiente forma:
1.
4/14/12
www.urjc.es
105105
Mientras mantenemos pulsada la tecla CTRL seleccionamos los dos campos que formarn la clave principal (Id_Producto e Id_Pedido) pulsando en los botones de la izquierda.
Pulsamos sobre el botn para establecer la clave quedando marcada la clave en ambos campos.
4/14/12
www.urjc.es
106106
Tablas: Ejercicios 2 y 3:
Hospital:
Msica:
Pacientes: Clave principal: Cdigo del paciente. Mdicos: Clave principal: Cdigo del mdico. Visitas: Clave principal: N de visita. Discos: Clave principal: Id_Disco. Tipo Productos: Clave principal: Id_Tipo_Producto.
www.urjc.es 107107
4/14/12
Tablas
Guardar la tabla: Una vez haya definido la estructura de la tabla se pulsa el botn de Guardar
o se elige Archivo/Guardar. El nombre que se le va a asignar a esta tabla es "Pacientes". Conviene guardar la tabla siempre que se realiza algn cambio. Abrir y trabajar una tabla: Para abrir una tabla de una base de datos ya existente, primero se tendr que estar en esa base de datos. Para abrir una base de datos, se selecciona Archivo/Abrir, o se pulsa el botn . Aparecer una ventana de dilogo con las diferentes bases de datos, se selecciona la que interese y se pulsa Aceptar. Una vez abierta la base de datos, siempre aparece la ventana de la base de datos, con mltiples pestaas. Se elige la pestaa y se hace clic sobre la tabla que se desea abrir. Se pulsa el botn Abrir, si se desea introducir datos, o Diseo si se desea aadir un campo o variar las propiedades de los campos. Una vez se encuentra dentro de una de estas dos opciones siempre se tiene la oportunidad de cambiar pulsando el botn cambiar de vistas: www.urjc.es 108108
4/14/12
Tablas: Relaciones
Diferencia de una base de datos relacional: La diferencia de las bases de datos relacionales con
respecto a una base de datos plana consiste en que los datos slo se introducen una sola vez en una tabla, pero gracias a las relaciones pueden aparecer en las tablas que se quiera. Cualquier modificacin slo hay que realizarla una sola vez y automticamente se realizar en todas las dems tablas. De este modo se ahorra mucho tiempo, espacio y exactitud en los datos que siempre estarn actualizados independientemente de la tabla en la que estemos.
www.urjc.es 109109
4/14/12
Tablas: Relaciones
Tipos de relaciones: Existen tres tipos de relaciones, que se explican a continuacin. Ms adelante se ver cmo quedan guardadas relaciones de este tipo en Access. Relacin uno a uno:
Cada registro de la tabla A se relaciona slo con un registro de una tabla B y cada registro de la tabla B se relaciona slo con un registro de la tabla A.
Relaciones de este tipo se almacenan guardando en la tabla el 4/14/12identificador de la otra tabla con la que mantiene la relacin. www.urjc.es 110110
Tablas: Relaciones
Relacin uno a varios:
Cada registro de la tabla A est relacionado con varios registros de la tabla B y cada registro de la tabla B est relacionado con un slo un registro de la tabla A.
Aplicando esto a nuestro ejemplo, una relacin de este tipo se dara entre la tabla pacientes y la tabla mdicos, ya que el mismo mdico se har cargo de varios pacientes. de la tabla 4/14/12Un solo registro www.urjc.es de mdicos se relaciona con varios 111111 registros de la tabla de pacientes.
Tablas: Relaciones
Cada registro de la tabla A puede estar relacionado con ms de un registro de la tabla B y cada registro de la tabla B puede estar relacionado con ms de un registro de la tabla A.
En la base de datos del hospital tenemos dos tablas: mdicos y pacientes, con una relacin directa entre ellos, un mdico podra atender a muchos pacientes y un mismo paciente podra ser atendido por varios mdicos. Varios registros de la tabla de mdicos se relacionara con varios registros de la tabla de pacientes.
Relaciones de este tipo se almacenan creando una tabla especial donde se colocan los identificadores de cada tabla y otros campos que puedan ser de utilidad, por ejemplo la fecha, la hora, comentarios acerca de la visita mdica, 4/14/12etc. www.urjc.es 112112
Tablas: Relaciones
Ejemplo de relacin varios a varios:
Tenemos la tabla Pedidos" que contiene campos "Producto" y "Cliente" y mantiene la relacin de uno a varios con las tablas "Productos" y "Clientes" que a su vez mantienen la relacin de varios a varios entre s.
4/14/12
www.urjc.es
113113
Tablas: Relaciones
Crear relaciones ente dos tablas: Para crear una relacin entre las tablas de una base de datos primero es necesario cerrar todas las tablas. Con las tablas abiertas no se puede crear o modificar una relacin. Para poder utilizar la integridad referencial ser necesario que las tablas no tengan ningn registro. Desde la ventana Base de datos, se pulsa el botn o se selecciona el men Herramientas/Relaciones. Automticamente se abrir la ventana Relaciones totalmente vaca.
4/14/12
www.urjc.es
114114
Tablas: Relaciones
Para aadir las tablas que van a estar relacionadas se
pulsa el botn Mostrar tabla Relaciones/Mostrar Tabla. o se selecciona el men
4/14/12
www.urjc.es
115115
Tablas: Relaciones
Se seleccionan aquellas tablas que van a formar
parte de una relacin y se pulsa Agregar. Despus de pulsar Agregar en la ventana Relaciones aparecer la tabla en un recuadro con todos los campos. Cuando ya no se quieran agregar mas tablas se pulsa el botn Cerrar. Quedar abierta nicamente la ventana Relaciones.
www.urjc.es 116116
4/14/12
Tablas: Relaciones
En este caso se van a incluir las tres tablas de nuestro ejemplo: Mdicos, Pacientes y Visitas.
Para crear las relaciones entre estas tres tablas se relacionar primero mdicos con visitas y luego pacientes con visitas.
www.urjc.es 117117
4/14/12
Tablas: Relaciones
Para relacionar mdicos con visitas el campo en comn es el cdigo del doctor. Este dato est almacenado en la tabla mdicos, por tanto, el campo se arrastrar desde mdicos hasta Visitas. Para arrastrar el campo primero se selecciona, se hace clic, y sin soltar el botn del ratn se arrastra hasta situar el cursor sobre el campo Cdigo del doctor de la tabla Visitas. Al arrastrar el campo el cursor se convertir en un rectngulo pequeo. Tras arrastrar el campo se abrir esta ventana:
4/14/12
www.urjc.es
118118
Tablas: Relaciones
Dentro de la ventana hay dos columnas en las dos debe estar un campo con un contenido similar. No importa la coincidencia del nombre sino del contenido. Mdicos es la tabla primaria en esta relacin (es la que contiene los datos) y Visitas es la tabla secundaria (tomar los datos de mdicos a travs del campo comn). Si se pulsa el botn Tipo de combinacin, se abrir una ventana explicando los tres tipos de combinaciones. Automticamente aparece seleccionada la primera combinacin. En este ejemplo se puede dejar as.
4/14/12
www.urjc.es
119119
Tablas: Relaciones
Integridad referencial: La integridad referencial es un conjunto
de reglas de Access que garantizan que las relaciones entre los registros de tablas relacionadas son vlidas y que no se eliminan ni modifican accidentalmente datos relacionados que satisfacen dicha relacin. Sirve para aumentar la seguridad en el tratamiento de los datos que coexisten entre dos tablas relacionadas.
4/14/12 www.urjc.es 120120
Tablas: Relaciones
La integridad referencial son unas normas que mantienen la coherencia de datos entre dos tablas relacionadas. Estas normas son:
1. 2.
No puede haber registros en la tabla secundaria que no estn en la primaria. No se puede borrar un registro de la tabla principal si hay registros en la secundaria.
Para poder exigir integridad referencial en una relacin de uno a varios es necesario que :
1. 2.
El campo relacionado de la tabla principal sea la clave principal. Los campos contengan el mismo tipo de datos a excepcin de que la relacin se establezca entre un campo de tipo Autonumrico y un campo de tipo Numrico, siempre y cuando este ltimo sea un Entero largo (por lo tanto los dos campos con la misma longitud: entero largo). No se pueden relacionar un campo de texto con uno de fecha, o uno numrico con uno de texto. Ambas tablas deben pertenecer a la misma base de datos.
1.
2.
4/14/12
www.urjc.es
121121
Tablas: Relaciones
Cuando se establece la integridad referencial (marcando la casilla pertinente en el panel de modificar relaciones) se van a cumplir obligatoriamente, las siguientes reglas: No podemos introducir un valor para ese campo en la tabla relacionada si antes no ha sido introducido en la tabla principal. Ejemplos:
No podemos tener en la tabla de pedidos un pedido realizado por un cdigo de cliente que no exista. No podemos tener o anotar en la tabla de participantes un participante con un nmero de socio que no exista en la tabla relacionada de socios (habra que dar de alta al participante previamente en la tabla socios. Una buena opcin sera colocar en el formulario de inscripciones un botn de comando que nos lleve y abra el formulario de socios para poderle dar de alta. Al cerrar el formulario de socios una vez dado de alta, regresaramos al formulario de inscripciones y como ese nuevo socio ya existe en la tabla de socios, nos permitira su entrada). No podremos introducir tampoco a un empleado un cdigo de entidad bancaria si no se ha introducido esa entidad previamente en la tabla entidades. No se puede asignar a un trabajador un cdigo de categora si esa categora no est dada de alta en la tabla categoras. No se puede aadir un pedido en una tabla de pedidos de un artculo si el artculo no existe previamente en la tabla de artculos.
4/14/12
www.urjc.es
122122
Tablas: Relaciones
No se puede eliminar un registro de una tabla principal si existen registros coincidentes en la tabla relacionada. Ejemplos:
No podemos eliminar un cliente que est en la tabla de pedidos, es decir est realizando un pedido. No podemos eliminar un socio que est en la tabla de participaciones. No podremos eliminar una entidad bancaria mientras existe un empleado que domicilie su nmina por ella, no podremos eliminar una categora profesional de la empresa mientras algn empleado la tenga asignada. No se podra borrar un artculo mientras existen pedidos de ese artculo en la tabla de pedidos. No se podra dar de baja un vehculo (de una base de datos de un ayuntamiento) mientras en la tabla relacionada multas existan multas sobre ese vehculo.
No se puede cambiar un valor de clave principal en la tabla principal si el registro tiene registros relacionados. Ejemplos:
No podramos cambiar el nmero de cliente en la tabla de clientes si este cliente en este momento esta realizando un pedido, es decir est en la tabla pedidos. No podramos cambiar el nmero de socio en la tabla de socios si este socio 4/14/12 en este momento esta participando en un torneo, es decir est en la tabla www.urjc.es 123123 participaciones.
Tablas: Relaciones
Si se quiere exigir el cumplimiento de estas reglas, hay que seleccionar la casilla de verificacin Exigir integridad referencial al crear la relacin.
Muy Importante: Esta opcin es muy arriesgada ya que en Access una vez que se elimina un registro ya no se puede volver a recuperar.
www.urjc.es 124124 4/14/12 fundamental llevar una buena poltica de copias de seguridad. Es
Tablas: Relaciones
Access verificar que los campos cumplen todas las condiciones para que haya integridad referencial. Si no se cumplen todas las condiciones no permitir que esa relacin tenga integridad referencial. Quedan activadas las dos acciones siguientes:
Actualizar en cascada los campos relacionados: se est indicando que si se modifica el valor de un campo desde un lado de la relacin automticamente se actualicen en todos los registros relacionados. Eliminar en cascada los registros relacionados: si se borra un registro de un lado de la relacin se borrarn automticamente todos los registros que estaban relacionados con l.
4/14/12
www.urjc.es
125125
Tablas: Relaciones
Al establecer la integridad referencial en la figura siguiente se observa que la relacin es uno (1) a varios (), un cliente (cuyos datos se encuentran en la tabla Clientes) puede haber realizado varios pedidos (los datos de stos se encuentran en la tabla Pedidos).
4/14/12
www.urjc.es
126126
Tablas: Relaciones
Cuando ya se han especificado las caractersticas de la relacin se pulsa el botn Crear. Entre las dos tablas relacionadas aparecer una lnea. Esta lnea simboliza la relacin entre las dos tablas. Si la relacin cumple la integridad referencial la lnea ser ms gruesa. En nuestro ejemplo del hospital:
4/14/12
www.urjc.es
127127
Tablas: Relaciones
A continuacin se crear la relacin entre Pacientes y Visitas. Y se exigir integridad referencial en las dos relaciones. Para exigir la integridad referencial se hace doble clic sobre la lnea de relacin, se volver abrir la ventana de la relacin.
4/14/12
www.urjc.es
128128
Tablas: Relaciones
Una vez se ha terminado de crear las relaciones entre las tablas se guardan. Para guardar se selecciona el botn guardar o el men Archivo/Guardar. Despus de guardar ya se puede cerrar la ventana de relaciones. Si se cierra antes de guardar, se abrir un mensaje de aviso. Access permite guardar las relaciones en la Base de Datos. Esto ser muy importante para que siempre que se lleven a cabo modificaciones en los datos se tenga en cuenta que las relaciones estn presentes entre los mismos y no se puedan infringir las reglas de consistencia vigentes.
www.urjc.es 129129
4/14/12
Tablas: Relaciones
Modificar y eliminar relaciones: Ambas operaciones se realizan desde la Ventana de relaciones, como ya se ha comentado anteriormente. Para modificar una relacin los pasos a seguir son:
Hacer clic sobre la lnea de la relacin que se quiere modificar, sta se visualizar con un trazo ms grueso, indicando que est seleccionada. Seleccionar la opcin Modificar relacin del men Relaciones. Se muestra el mismo cuadro de dilogo que apareca al crear la relacin. Realizar las modificaciones necesarias. Hacer clic sobre el botn Aceptar.
4/14/12
Para eliminar una relacin, basta con seleccionar la relacin que se quiere eliminar y pulsar a continuacin la tecla Supr (o seleccionar la opcin Eliminar del men Edicin).
www.urjc.es 130130
Tablas: Ejemplos
Ejemplo 1:
Supongamos que en la federacin de golf (ejemplo de la base de datos Socios del Club) se ha asignado un responsable tutor por cada uno de los niveles de juego de forma que a cada jugador le pasa a corresponder un responsable deportivo en virtud de si su nivel de juego es principiante, medio o senior. Dicho tutor, tiene unos datos que lo identifican, tales como son su nombre, apellidos, telfono de contacto, fax, direccin de e-mail, direccin de oficina. Sera preciso que en el registro de cada socio se dispusiera de toda la informacin de su tutor o responsable deportivo. Tras un anlisis de la nueva situacin, se deduce que si en la tabla socios agregamos tantos campos como para albergar la informacin de dichos tutores, a todos los socios con el mismo nivel de juego, les va a corresponder el mismo tutor, con lo que todos los datos del tutor estaran repetidos de forma masiva y redundante en la tabla socios (ocupando mucho espacio y lentificando el proceso bsicamente). Quizs la mejor solucin sea, en este caso, definir otra tabla llamada Tutores, en la que deber existir un registro para cada nivel de juego y por lo tanto para cada tutor. 4/14/12 www.urjc.es 131131
Tablas: Ejemplos
Pero, De que manera podramos enlazar o relacionar esta nueva tabla de tutores con la gran tabla de socios?
www.urjc.es 132132
4/14/12
Tablas: Ejemplos
Ser necesario relacionar el nivel de juego de cada socio de la tabla de socios con en cdigo de nivel de la tabla de tutores. Pero como son de distinto tipo (texto en socios frente a numrico en tutores) no se podr. La solucin es sustituir en la tabla de socios el campo nivel por el campo codnivel (por ejemplo) de tipo numrico y luego colocar a cada socio un cdigo (el que corresponde a su nivel de juego) en este campo de acuerdo a los niveles y tutores introducidos en la tabla de tutores (1, 2 o 3). Se deber crear en la tabla de socios el campo codnivel. Mediante tres consultas de actualizacin, a aquellos que tengan nivel de juego principiante, actualizaremos ese nuevo campo codnivel (de la tabla de socios) a 1.
1. 2.
De igual manera, los socios con nivel senior actualizaremos a 2 su campo codnivel. Y a 3 el campo codnivel de los socios con nivel senior. 4/14/12 www.urjc.es 133133
Tablas: Ejemplos
4/14/12
este ejemplo no lo borremos) eliminar el campo nivel de la tabla socios ya que, a partir de ahora, se conocer el nivel de juego gracias a un cdigo en la tabla de socios, que se corresponder con uno de los niveles y tutores de la tabla tutores.
www.urjc.es 134134
Tablas: Ejemplos
A partir de este momento, podramos crear consultas, formularios e informes en donde aparecen ambas tablas implicadas, eso si, previamente relacionadas.
4/14/12
www.urjc.es
135135
Tablas: Ejemplos
Ejemplo 2: Supongamos un ejemplo superficial de gestin de sanciones de trfico en una localidad. Existen diferentes tipos de sancin (tipos de multa), diferentes guardias o agentes, los vehculos, los cuales pertenecen a un ciudadano o propietario, y por supuesto sanciones. Las sanciones las "pone" un agente a un vehculo, un determinado da, a una hora, en un lugar, y esa infraccin es de un determinado tipo de entre las que se pueden sancionar. Un ciudadano puede tener mas de un vehculo. La informacin habr que disgregarla en diferentes tablas, (la de vehculos se supone que la facilita trfico con todos los vehculos), que debern estar 4/14/12 www.urjc.es 136136 relacionadas.
Tablas: Ejemplos
La siguiente imagen muestra un posible
planteamiento:
4/14/12
www.urjc.es
137137
Tablas:
4/14/12
www.urjc.es
138138
Tablas:
4/14/12
www.urjc.es
139139
Campos: DNI, Nombre, Apellido1, Apellido2, Telfono, Calle, Ciudad, Provincia, Fecha Nacimiento, Estado Civil. Clave Principal: DNI
www.urjc.es 140140
4/14/12
Tabla Asignatura:
Campos: Cdigo Asignatura, Nombre, Crditos, DNI, Curso, Departamento. Clave Principal: Cdigo Asignatura.
www.urjc.es 141141
4/14/12
Campos: DNI, Nombre, Apellido 1, Apellido 2, Fecha Nacimiento, Calle, Ciudad, Provincia, Estado Civil, Cdigo Departamento, Cargo. Clave Principal: DNI.
Tabla Departamentos:
4/14/12
www.urjc.es
142142
Y sabiendo que un alumno se puede matricular de muchas asignaturas y que una asignatura a su vez puede tener muchos alumnos matriculados, y que un profesor puede impartir varias asignaturas, y una asignatura puede ser impartida por varios profesores, podemos definir esta tabla como: Campos: DNI Alumno, DNI Profesor, Cdigo Asignatura, Curso Acadmico, Nota. Clave Principal: DNI Alumno, DNI Profesor, Cdigo Asignatura.
4/14/12
www.urjc.es
143143
4/14/12
www.urjc.es
144144
4/14/12
www.urjc.es
145145
Seleccionamos la opcin Relaciones de la barra de herramientas. Agregamos las 5 tablas de nuestra base de datos y establecemos las relaciones entre ellas, de forma que el e esquema quede del siguiente modo:
4/14/12
www.urjc.es
146146
Tablas:
de caractersticas que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte inferior izquierda de la ventana Diseo de tabla cuando tenemos un campo seleccionado.
4/14/12
www.urjc.es
147147
Tablas:
Las propiedades se agrupan en dos fichas, la ficha General donde indicamos las caractersticas generales del campo y la ficha Bsqueda en la que podemos definir una lista de valores vlidos para el campo. Las propiedades de la ficha General pueden cambiar para un tipo de dato u otro mientras que las propiedades de la ficha Bsqueda cambian segn el tipo de control asociado al campo. Hay que tener en cuenta que si se modifican las propiedades de un campo despus de haber introducido datos en l se pueden perder estos datos introducidos. A continuacin se explican las propiedades de que disponemos segn los diferentes tipos de datos.
www.urjc.es 148148
4/14/12
Tablas:
Para los campos Numrico, las opciones son: Byte: (equivalente a un carcter) para almacenar valores enteros entre 0 y 255. Entero: para valores enteros comprendidos entre -32.768 y 32.767. Entero largo: para valores enteros comprendidos entre -2.147.483.648 y 2.147.483.647. Simple: para la introduccin de valores comprendidos entre -3,402823E38 y -1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos. Doble: para valores comprendidos entre -1,79769313486231E308 y -4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para valores positivos. Id. de rplica: se utiliza para claves autonumricas en bases rplicas. Decimal: para almacenar nmeros entre -10^28-1 y 10^28-1. www.urjc.es 149149
4/14/12
Tablas:
determina el nmero mximo de caracteres que se pueden introducir en el campo. Siendo por defecto de 50 caracteres y valor mximo de 255. Los campos Autonumrico son Entero largo. A los dems tipos de datos no se les puede especificar tamao.
4/14/12
www.urjc.es
150150
Tablas:
Esta propiedad se utiliza para personalizar la forma de presentar los datos en pantalla o en un informe. Se puede establecer para todos los tipos de datos excepto el Objeto OLE y Autonumrico. Para los campos Numrico y Moneda, las opciones son:
Nmero general: presenta los nmeros tal como fueron introducidos. Moneda: presenta los valores introducidos con el separador de millares y el smbolo monetario asignado en Windows como puede ser . Euro: utiliza el formato de moneda, con el smbolo del euro. Fijo: presenta los valores sin separador de millares. Estndar: presenta los valores con separador de millares. Porcentaje: multiplica el valor por 100 y aade el signo de porcentaje (%). Cientfico: presenta el nmero con notacin cientfica.
www.urjc.es 151151
4/14/12
Tablas:
Fecha general: si el valor es slo una fecha, no se muestra ninguna hora; si el valor es slo una hora, no se muestra ninguna fecha. Este valor es una combinacin de los valores de Fecha corta y Hora larga. Ejemplos: 3/4/93, 05:34:00 PM y 3/4/93 05:34:00 PM. Fecha larga: se visualiza la fecha con el da de la semana y el mes completo. Ejemplo: Lunes 21 de agosto de 2000. Fecha mediana: presenta el mes con los tres primeros caracteres. Ejemplo: 21-Ago-2000. Fecha corta: se presenta la fecha con dos dgitos para el da, mes y ao. Ejemplo: 01/08/00. El formato Fecha corta asume que las fechas comprendidas entre el 1/1/00 y el 31/12/29 son fechas comprendidas entre los aos 2000 y el 2029 y las fechas comprendidas entre el 1/1/30 y el 31/12/99 pertenecen al intervalo de aos entre 1930 y 1999. Hora larga: presenta la hora con el formato normal. Ejemplo: 17:35:20. Hora mediana: presenta la hora con formato Pm o Am. Ejemplo: 5:35 Pm. Hora corta: presenta la hora sin los segundos. Ejemplo: 17:35. 4/14/12 www.urjc.es 152152
Tablas:
Formato Fecha/Hora:
4/14/12
www.urjc.es
153153
Tablas:
Los campos S/No disponen de los formatos predefinidos S/No, Verdadero/Falso y Activado/Desactivado. S, Verdadero y Activado son equivalentes entre s, al igual que lo son No, Falso y Desactivado. El control predeterminado para un dato S/No es la casilla de verificacin por lo que en la vista Hoja de Datos los datos de este tipo aparecen como una casilla de verificacin y no se ve el efecto de la propiedad formato. Si queremos ver el efecto tenemos que cambiar el control predeterminado en la ficha Bsqueda de las propiedades del campo, en la propiedad Mostrar control elegir el Cuadro de texto como te mostramos a continuacin.
Los campos Texto y Memo no disponen de formatos predefinidos, para los campos Texto se tendran que crear formatos 4/14/12 www.urjc.es 154154 personalizados.
Tablas:
Lugares decimales
4/14/12
www.urjc.es
155155
Tablas:
Ttulo
4/14/12
www.urjc.es
156156
Tablas:
Valor predeterminado
El valor predeterminado es el valor que se almacenar automticamente en el campo si no introducimos ningn valor. Se suele emplear cuando se sabe que un determinado campo va a tener la mayora de las veces el mismo valor, se utiliza esta propiedad para indicar o especificar cul va a ser ese valor y as que se introduzca automticamente en el campo a la hora de introducir los datos de la tabla. Por ejemplo, si tenemos la tabla Clientes con el campo Provincia y la mayora de clientes son de la provincia Madrid, se puede introducir ese valor en la propiedad Valor predeterminado del campo Provincia y as a la hora de introducir los diferentes clientes, automticamente aparecer el valor Madrid y no lo tendremos que teclear. Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumrico.
www.urjc.es 157157
4/14/12
Tablas:
Valor predeterminado
esta propiedad para controlar que no se puedan introducir valores de cadena que no contengan caracteres o estn vacos.
4/14/12
www.urjc.es
158158
Tablas:
Mscaras de entrada:
Una mscara de entrada es un formato que asignamos para la introduccin de valores en el campo. Se utiliza la mscara de entrada para facilitar la entrada de datos y para controlar los valores que los usuarios pueden introducir. Por ejemplo, puedes crear una mscara de entrada para un campo Nmero de telfono que muestre exactamente cmo debe introducirse un nmero nuevo: (___) ___-____. Access dispone de un Asistente para mscaras de entradas que nos facilita el establecer esta propiedad, y al cual accederemos al hacer clic sobre el botn que aparece a la derecha de la propiedad a modificar una vez activada dicha propiedad. Tambin podemos definir nuestras propias mscaras de entrada. Esta propiedad slo se puede utilizar en campos con formato texto o fecha. La propiedad Mscara de entrada puede contener hasta tres secciones separadas por signos de punto y coma (;).
www.urjc.es 159159
4/14/12
Tablas:
Seccin Primera Descripcin
Mscaras de entrada:
Especifica la mscara de entrada propiamente dicha, por ejemplo, ! (999) 999-9999. Para ver una lista de los caracteres que puedes utilizar para definir la mscara de entrada, mira la tabla que aparece a continuacin. Especifica si Access almacena los caracteres de visualizacin literales en la tabla al introducir datos. Si utilizas 0 para esta seccin, todos los caracteres de visualizacin literales (por ejemplo, el parntesis de una mscara de entrada de un nmero de telfono) se almacenan con el valor; si introduces 1 o dejas esta seccin en blanco, slo se almacenan los caracteres introducidos en el control. Especifica el carcter que Access muestra para el espacio en el que el usuario debe escribir un carcter en la mscara de entrada. Para esta seccin puedes utilizar cualquier carcter; para mostrar una cadena en blanco, utiliza un espacio entre comillas ( ").
Segunda
Tercera
4/14/12
www.urjc.es
160160
Tablas:
Mscaras de entrada:
utilizar caracteres especiales para hacer que la introduccin de determinados datos (por ejemplo, el cdigo de rea de un nmero de telfono) sea obligatoria y que los dems datos sean opcionales (como la extensin de telfono). Estos caracteres especifican el tipo de datos, como el nmero o el smbolo que se debe introducir para cada carcter de la mscara de entrada.
www.urjc.es 161161
4/14/12
Tablas:
Mscaras de entrada:
4/14/12
www.urjc.es
162162
Tablas:
Abrimos la base de datos Empresa. Abrimos la tabla Pedidos en modo diseo, y sealamos el campo Fecha_Pedidos.
4/14/12
www.urjc.es
163163
Tablas:
Nos situamos con el ratn en la propiedad mscaras de entrada, y hacemos clic sobre el botn , que abrir el asistente de mscaras de entrada. Seleccionamos la opcin fecha corta o fecha mediana, segn se prefiera, y pulsamos siguiente.
4/14/12
www.urjc.es
164164
Tablas:
Aparece el siguiente men, que nos permite hacer pruebas, y elegir el carcter marcador.
4/14/12
www.urjc.es
165165
Tablas:
4/14/12
Tablas:
El resultado es el siguiente:
4/14/12
www.urjc.es
167167
Tablas:
Ahora, vamos a hacer una prueba. Nos vamos a la tabla pedidos en vista hoja de datos parta introducir un nuevo registro:
4/14/12
www.urjc.es
168168
Tablas:
Ahora,
vamos a abrir la tabla Empleados en modo diseo. Vamos a hacer que no se puedan introducir nmeros de telfono incorrectos. Los nicos nmeros que aceptar nuestra tabla sern los que empiecen por 91, y que en total no tengan ms de 9 dgitos.
4/14/12 www.urjc.es 169169
Tablas:
4/14/12
www.urjc.es
170170
Tablas:
4/14/12
www.urjc.es
171171
Tablas:
Tablas:
Tablas:
4/14/12
www.urjc.es
174174
Tablas:
4/14/12
www.urjc.es
175175
Tablas:
4/14/12
www.urjc.es
176176
Tablas:
4/14/12
www.urjc.es
177177
Tablas:
Abrimos la tabla Clientes en modo diseo. En este caso, los clientes pueden ser de varias provincias espaolas y por tanto, la nica condicin que queremos imponer es que todos los telfonos empiecen por 9, y tengan 9 dgitos en total.
4/14/12
www.urjc.es
178178
Tablas:
El resultado es el siguiente:
4/14/12
www.urjc.es
179179
Tablas:
4/14/12
www.urjc.es
180180
Tablas:
Al introducir el nuevo telfono, aparecera el nueve como primer dgito obligatorio, pero no nos obliga a introducir 9 dgitos en total. Podemos introducir menos.
4/14/12
www.urjc.es
181181
Tablas:
Abrimos de nuevo la tabla Clientes. Vamos a conseguir que todos los nombre de clientes que introduzcamos nuevos estn en mayscula. Si quisiramos que todas las letras aparecieran como minsculas sustituiramos el signo > por el de <. La a indica que se van a introducir letras (tambin nos permite introducir espacios) pero no implica obligatoriedad.
4/14/12
www.urjc.es
182182
Tablas:
El resultado es el siguiente:
4/14/12
www.urjc.es
183183
Tablas:
Reglas de validacin:
Esta propiedad nos permite controlar la entrada de datos segn el criterio que se especifique. Hay que escribir el criterio que debe cumplir el valor introducido en el campo para que sea introducido correctamente. Por ejemplo si queremos que un valor introducido est comprendido entre 100 y 2000, se puede especificar en esta propiedad >=100 Y <=2000. Para formar la condicin puedes utilizar el generador de expresiones como te explicamos en la secuencia animada. Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumrico.
www.urjc.es 184184
4/14/12
Tablas:
Reglas de validacin:
EJEMPLO: Abrimos la base de datos Empresa. Hacemos clic sobre la tabla Pedidos/Diseo.
4/14/12
www.urjc.es
185185
Tablas:
Reglas de validacin:
Sealamos el campo Fecha del pedido. Nos situamos con el ratn en la propiedad de reglas de validacin, y hacemos clic en el botn para abrir el generador de expresiones.
4/14/12
www.urjc.es
186186
Tablas:
Reglas de validacin:
reglas de validacin, y hacemos clic en el botn para abrir el generador de expresiones. Vamos a validar el campo comprobando que la fecha de pedido es inferior a la fecha de hoy haciendo primero clic en el signo <.
4/14/12
www.urjc.es
187187
Tablas:
Reglas de validacin:
4/14/12
www.urjc.es
188188
Tablas:
en Pegar.
Reglas de validacin:
189189
Tablas:
Reglas de validacin:
El resultado es el siguiente:
4/14/12
www.urjc.es
190190
Tablas:
Texto de validacin:
Access tambin ofrece la posibilidad de introducir un texto de validacin. Esta propiedad permite que si en el campo se intenta introducir un valor que no cumpla la regla de validacin, aparecer un mensaje de error con el texto de validacin que hayamos escrito.
4/14/12
www.urjc.es
191191
Tablas:
Campo requerido:
Si queremos que un campo se rellene obligatoriamente tendremos que asignar a esta propiedad el valor S, en caso contrario el valor ser el de No. Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y el Autonumrico. Ahora vamos a hacer que sea obligatoria la entrada de datos en el campo del ejemplo (Fecha_Pedidos). Para ello, hacemos clic en Requerido y seleccionamos S.
4/14/12
www.urjc.es
192192
Tablas:
Indexado
Se utiliza esta propiedad para establecer un ndice de un solo campo. Los ndices hacen que las consultas basadas en los campos indexados sean ms rpidas, y tambin aceleran las operaciones de ordenacin y agrupacin. Por ejemplo, si buscas empleados basndose en un campo llamado Apellidos, puedes crear un ndice sobre este campo para hacer ms rpida la bsqueda. Esta propiedad dispone de tres valores: No: Sin ndice. S (con duplicados): Cuando se asigna un ndice al campo y adems admite valores duplicados (dos filas con el mismo valor en el campo). S (sin duplicados): Cuando se asigna un ndice pero sin admitir valores duplicados. Si aplicamos la propiedad Sin duplicados, Access no nos permitir introducir un valor en este campo si este valor ya existe para otro registro. Para que un campo pueda ser la clave principal de una tabla,
mismo sea 4/14/12 es requisito que elwww.urjc.esun ndice sin duplicados. 193193
Tablas:
Indexado
Ejemplo: Abrimos la base de datos Hospital. Abrimos la tabla Mdicos. Nos puede interesar crear un ndice para poder buscar los mdicos de nuestro hospital segn la especialidad (departamento en nuestro caso). Elegimos la opcin de S con duplicados, ya que puede haber varios mdicos con la misma especialidad.
4/14/12
www.urjc.es
194194
Tablas:
2.
3. Volver a dejar el cdigo original. 4. Comprobar todas las dems propiedades que hemos incluido.
Nombre del campo Propiedades NIF_Cliente Nombre_Cliente Calle Localidad No se puede introducir clientes cuyo cdigo no est comprendido entre los valores 1 y 99999999. Tamao:45 Tamao: 30 Tamao: 15 Por defecto el valor ser: Madrid ya que la mayora de nuestros clientes estn en esta provincia. Slo admite nmeros de 5 cifras e inferiores a 95000. Con mscara de telfono
Cdigo_Postal Nmero_Telfono
4/14/12
www.urjc.es
195195
Tablas:
Para resolver el apartado del NIF del cliente tenemos que situarnos con el ratn en la propiedad de regla de validacin y escribir: <1 Y <99999999. Para mejorar la regla de validacin hacemos clic sobre la propiedad Texto de validacin para especificar el mensaje que deber aparecer en pantalla si introducimos un valor que no cumple la condicin anterior. Escribimos: Introducir Cdigos comprendidos entre 1 y 3000.
4/14/12
www.urjc.es
196196
Tablas:
Para resolver el apartado del nombre del cliente y de la calle, nos situamos con el ratn en la propiedad tamao.
4/14/12
www.urjc.es
197197
Tablas:
Para resolver el apartado de la localidad nos con el ratn en la propiedad valor predeterminado, y escribimos Madrid.
4/14/12
www.urjc.es
198198
Tablas:
El apartado del nmero de telfono ya lo hemos resuelto antes. Para el cdigo postal, tenemos que introducir una mscara de entrada: 00000. Ya hemos visto que el 0 representa un dgito numrico obligatorio para que no puedan introducir letras y que si se introduce un valor, este deber contener obligatoriamente cinco cifras. Queremos, tambin que sea menor de 95000, de modo, que tenemos que introducir una regla de validacin: <95000. Adems, queremos introducir un texto de validacin: El cdigo postal debe ser inferior a 53000.
4/14/12
www.urjc.es
199199
Formularios
La introduccin de los datos directamente sobre las tablas es
bastante incmoda. No slo no se pueden ver todos los campos sin desplazarse con la barra de herramientas, sino que adems los registros estn uno encima de otro. Si se pierde la referencia del registro se pueden introducir datos que no correspondan a ese registro. Los formularios permiten la introduccin de datos en las tablas de una forma ms sencilla y ms limpia. En vez de introducir los datos directamente sobre la tabla, los datos se introducen en la tabla a travs de los formularios. En una base de datos se puede crear ms de un formulario basado en una misma tabla. Un formulario puede tomar varios campos de una tabla o todos, incluso puede tomar campos de diferentes tablas. Las tablas almacenan la informacin, los formularios se encargan de recogerla. Para que las tablas puedan incluir los datos de los formularios deben estar cerradas. 4/14/12 Al cerrar o guardar los formularios, las tablas se actualizan. www.urjc.es 200200
www.urjc.es
201201
Seleccionando esta opcin se puede crear un formulario totalmente personalizado. Access crea automticamente un formulario con los campos que el usuario seleccione. Con este asistente se pueden crear formularios de formatos muy distintos. Access crea un formulario en columnas con todos los campos de la tabla. Cada registro aparece de forma independiente con los campos ordenados en una columna. Crea automticamente un formulario con todos los campos en formato tabular. Los registros aparecen en filas y columnas. En este tipo de formulario se presentan todos los registros que se hayan introducido. Esta opcin crea automticamente un formulario con el formato de hoja de datos. Este es el mismo formato que el que tienen las tablas para introducir datos. Crea un formulario con un grfico, muestra los datos en formato grfico.
Autoformulario: columnas:
Autoformulario: tabular:
Crea un formulario de Microsoft Access con una tabla dinmica de Microsoft Excel. Una tabla dinmica es una tabla interactiva que puede resumir grandes cantidades de datos utilizando el formato y los mtodos de clculo que se elijan. 4/14/12 www.urjc.es 202202
sobre la flecha de la derecha, se despliegan las diferentes tablas que existen en la base de datos.
Para seleccionar una se hace clic sobre ella. Si se quisiera extraer datos de varias tablas se tendra que
seleccionar Vista Diseo Asistente para formularios, o bien crear una consulta de varias tablas y hacer un formulario con ella.
www.urjc.es 203203
4/14/12
4/14/12
www.urjc.es
204204
Como su nombre indica en esta vista fundamentalmente se vara el diseo del formulario. La ventana se compone de un men y tres barras de herramientas:
4/14/12
www.urjc.es
205205
4/14/12
www.urjc.es
206206
Y el botn autoformulario para crear un autoformulario cuando se desee. El resto de los elementos que componen la barra ya se han visto. La siguiente barra de herramientas se refiere al formato del formulario, es
muy parecido a la barra de herramientas de un editor de textos.
4/14/12
www.urjc.es
207207
4/14/12
4/14/12
www.urjc.es
209209
nica diferencia con respecto a las tablas es que en el formulario puede haber campos de diferentes tablas.
El formulario creado automticamente no es muy claro. Las etiquetas de algunos campos no se ven completas, y los datos
de los 4/14/12 diferentes campos se alinean en distintas posiciones. www.urjc.es 211211
Para mejorar la presentacin se pulsa el botn Vista de la barra de herramientas, y se cambia a Vista Diseo, el aspecto del formulario ser este:
4/14/12
www.urjc.es
212212
Formularios: Controles
Estos son los diferentes tipos de controles:
Cuadro de texto Etiqueta Grupo de opciones Botn de opcin Casilla de verificacin Botn de alternar Cuadro combinado Cuadro de lista
4/14/12
Sirven para mostrar o introducir datos Crea una etiqueta Formado por un grupo de casillas de verificacin o botones de opcin. Slo permite que se active una opcin. Para valores Si/No. Se puede utilizar dentro de un grupo de opciones. Para valores Si/No. Se puede utilizar dentro de un grupo de opciones. Para valores Si/No. No puede utilizarse dentro de un grupo de opciones. Permite seleccionar un elemento de una lista o escribir el dato directamente. Permite seleccionar un elemento de una lista.
www.urjc.es
213213
Formularios: Controles
Botn de comando Imagen Marco de objeto dependiente Marco de objeto independiente Subformulario/subinfor me Salto de pgina Lnea Rectngulo
4/14/12
Inserta un botn que al ser pulsado ejecuta instrucciones. Inserta un marco para incluir una imagen. No es un objeto OLE. No se edita. Inserta un marco para incluir un objeto OLE que depende del valor de un campo. Inserta un marco para incluir un objeto OLE que no depende del contenido de un campo. Permite introducir un formulario dentro de otro. Cuando el formulario tiene mas de una pgina, as se indica dnde empieza cada una. Inserta una lnea en el formulario. Inserta un rectngulo.
www.urjc.es
214214
Formularios: Controles
En el cuadro de herramientas hay otros botones
que no son controles: Pulsando este botn se podr seleccionar cada uno de los objetos. Para utilizar el asistente de controles. Para ver ms controles.
4/14/12
www.urjc.es
215215
Formularios: Controles
Manejo de controles: Hay controles que muestran informacin que slo est en el
formulario (controles independientes) estos son las etiquetas, las lneas y los rectngulos. Los cuadros de texto, los marcos de objeto muestran informacin contenida en la tabla o consulta adyacente.
4/14/12
www.urjc.es
216216
Formularios: Controles
Manejo de controles:
Seleccionar:
y sin soltarla hacer clic sobre todos los elementos que se desee seleccionar. Si por equivocacin se seleccionara uno que no se quisiera, sin soltar la tecla Maysculas se debe volver a hacer clic para deseleccionar. Tambin se puede seleccionar uno o varios elementos haciendo un cuadrado con el ratn. Para realizar esta operacin se hace clic sobre una de las esquinas de lo que va a ser el cuadrado, se arrastra el ratn en diagonal sin soltar el botn, cuando ese cuadrado abarque todo lo que se quiere seleccionar se suelta el botn del ratn.
4/14/12
www.urjc.es
217217
Formularios: Controles
Manejo de controles:
Modificar el tamao:
modifica el tamao del objeto seleccionado. El ratn se convertir en una flecha que apunta en dos direcciones y al estirar hacia una de ellas variar el tamao.
Modificar la posicin:
independiente. Sin embargo si pasa el ratn sobre cualquiera de los bordes del campo o de la etiqueta el cursor ser una mano abierta. Si se hace clic y se mueve se mover tanto el campo como la etiqueta. www.urjc.es 218218
Formularios: Controles
Manejo de controles:
Alinear:
abrir el men Formato/Alinear y se desplegar un men para seleccionar respecto a qu lado se deben alinear esos campos. En vista diseo tambin se pueden aadir ms elementos a la presentacin de formularios que se vern ms adelante.
Modificando el formulario con respecto a la creacin automtica del programa, el aspecto del formulario ser ms claro:
4/14/12
www.urjc.es
219219
Formularios
Una vez creado este formulario, se puede
introducir todos los datos que se quiera. Para moverse entre los diferentes registros se utilizan los botones que hay debajo del formulario:
4/14/12
www.urjc.es
220220
4/14/12
www.urjc.es
221221
4/14/12
www.urjc.es
222222
Pasar un campo
Pasar todos los campos Eliminar un campo Eliminar todos los campos ya seleccionados
4/14/12 www.urjc.es 223223
4/14/12
www.urjc.es
225225
En columnas: cada columnaTabular: cada fila un registro. tiene un campo y unaEn la primera fila las etiquetas. etiqueta.
4/14/12 www.urjc.es 226226
Hoja de datos: es el mismoJustificado: los campos estn formato que el de las tablas. juntos respetando la longitud de cada uno.
4/14/12 www.urjc.es 227227
En esta ventana se selecciona el aspecto grfico del formulario. El color o la imagen de fondo. 4/14/12 de las etiquetas y los botones. El color www.urjc.es 228228 Se selecciona uno de los modelos de la lista y se pulsa Siguiente.
4/14/12
www.urjc.es
229229
4/14/12
www.urjc.es
230230
4/14/12
4/14/12
www.urjc.es
234234
que hay entre las dos tablas se selecciona Definir la ma propia, si alguno de los vnculos coincide con la relacin real. Se selecciona y se pulsa Siguiente.
4/14/12
www.urjc.es
235235
Para poder definir bien la relacin se selecciona Definir la ma El aspecto de la ventana variar:
4/14/12
www.urjc.es
236236
4/14/12
www.urjc.es
237237
4/14/12
www.urjc.es
238238
4/14/12
www.urjc.es
239239
Formularios: Ejercicios:
Ejercicio
1: Crear los formularios, con autoformulario en columnas, para las tablas Mdicos, Pacientes, y Visitas, de la base de datos Hospital. Ejercicio 2: Crear los formularios, con autoformulario en columnas, para las tablas Clientes, Pedidos, Detalles de Pedido, Compaa de Envos, Empleados y Productos, de la base de datos Empresa. Ejercicio 3: Crear los formularios, con autoformulario en columnas, para las tablas Discos, Clientes, Empleados Pedidos y Desglose de pedidos, de la base de datos Msica.
www.urjc.es 240240
4/14/12
Formularios: Ejercicios:
Solucin del ejercicio 1: Para crear un autoformulario en columnas,
vamos al men Nuevo/Autoformulario en columnas, y elegimos la tabla Mdicos.
4/14/12
www.urjc.es
241241
Formularios: Ejercicios:
El resultado es el siguiente:
Formularios: Ejercicios:
Ejercicio 4: Abrir la base de datos Hospital.
Crear un subformulario Visitas, dentro del de Mdicos. El campo en comn de estas dos tablas es Cdigo del Mdico. Ejercicio 5: Crear un subformulario Pacientes, dentro del de Visitas. El campo en comn de estas dos tablas es Cdigo del Paciente. Ejercicio 6: Abrir la base de datos Empresa. Crear un subformulario Pedidos, dentro del de Clientes. El campo en comn de estas dos tablas es Id_Cliente. Ejercicio 7: Crear un subformulario Productos, dentro del de Detalles de Pedido. El campo en comn de estas dos tablas es Id_Producto.
www.urjc.es 243243
4/14/12
Formularios: Ejercicios:
Ejercicio 8: Crear un subformulario Pedidos, dentro del
de Empleados. El campo en comn de estas dos tablas es Id_Empleado. Ejercicio 9: Abrir la base de datos Msica. Crear un subformulario Pedidos, dentro del de Clientes. El campo en comn de estas dos tablas es NIF_Cliente. Ejercicio 10: Crear un subformulario Pedidos, dentro del de Empleados. El campo en comn de estas dos tablas es NIF_Empleado. Ejercicio 11: Crear un subformulario Discos, dentro del de Desglose de Pedido. El campo en comn de estas dos tablas es Id_Disco. Ejercicio 12: Crear un subformulario Desglose Pedidos, dentro del de Pedidos. El campo en comn de estas dos tablas es Id_Pedido.
www.urjc.es 244244
4/14/12
Formularios: Ejercicios:
Solucin del ejercicio 4: Para crear un subformulario Visitas,
dentro del de Mdicos, hay que abrir este ltimo en vista diseo, y hacer clic en el comando:
4/14/12
www.urjc.es
245245
Formularios: Ejercicios:
Aparece el asistente de subformularios. Se puede hacer de dos formas. La primera consiste en hacer los subformularios desde
una tabla o consulta existente.
4/14/12
www.urjc.es
246246
Formularios: Ejercicios:
En la siguiente ventana, se elige la tabla Visitas, y se
insertan todos los campos de esta tabla.
4/14/12
www.urjc.es
247247
Formularios: Ejercicios:
En la siguiente ventana, elegimos la segunda opcin
Definir la ma propia, y seleccionamos el campo que tienen en comn las dos tablas, en este caso Cdigo del Mdico.
4/14/12
www.urjc.es
248248
Formularios: Ejercicios:
En la ltima ventana, escribimos el nombre del
subformulario que se va a crear Subformulario Visitas.
Formularios: Ejercicios:
El resultado es el siguiente:
4/14/12
www.urjc.es
250250
Formularios: Ejercicios:
Como podemos observar, al hacer el subformulario
usando la tabla Visitas, aparece un Subformulario Visitas en la ventana de la base de datos.
4/14/12
www.urjc.es
251251
Formularios: Ejercicios:
Esto no sucede al utilizar la segunda forma, que consiste en crear
un subformulario utilizando un formulario existente. asistente.
Hacemos clic en el mismo comando que antes, y aparece el En esta ocasin, sealamos la segunda opcin, y elegimos el
formulario Visitas.
4/14/12
www.urjc.es
252252
Formularios: Ejercicios:
En la siguiente ventana, sealamos la opcin Definir la ma propia,
al igual que en el caso anterior, y de nuevo elegimos el campo que tienen en comn, Cdigo del Mdico.
4/14/12
www.urjc.es
253253
Formularios: Ejercicios:
Aparece la siguiente ventana, en la que se elige el nombre del
subformulario: Visitas.
Formularios: Ejercicios:
Como se puede observar, el resultado es diferente al obtenido en el
caso anterior.
4/14/12
www.urjc.es
255255
sobre la flecha de la derecha, se despliegan las diferentes tablas que existen en la base de datos. Para seleccionar una se hace clic sobre ella. Si se quisiera extraer datos de varias tablas se tendra que seleccionar Vista Diseo Asistente para formularios, o bien crear una consulta de varias tablas y hacer un formulario con ella.
4/14/12 www.urjc.es 256256
4/14/12
www.urjc.es
257257
Adems, tambin nos permite dentro de cada campo introducido, Como vemos, son muy tiles ya que nos permiten, muy fcilmente,
4/14/12
www.urjc.es
259259
Nos pide el ttulo que queremos darle a grfico. Escribimos: Salario de los mdicos. Hacemos clic en Siguiente.
4/14/12 www.urjc.es 264264
4/14/12
www.urjc.es
266266
4/14/12
www.urjc.es
268268
Donde pone Otras, en Nombre ponemos Bienvenida. Hacemos clic con el botn derecho del ratn sobre el botn, y luego
en generar evento:
4/14/12
www.urjc.es
269269
4/14/12
www.urjc.es
270270
4/14/12
www.urjc.es
271271
Ahora vamos a crear dentro de ese mismo formulario otros tres Para ello, volvemos a poner el formulario en Vista Diseo.
4/14/12 www.urjc.es 272272
4/14/12
www.urjc.es
274274
4/14/12
www.urjc.es
275275
4/14/12
www.urjc.es
276276
4/14/12
www.urjc.es
277277
4/14/12
Hacemos clic en generador de macros. Nos pide un nombre para guardar la macro. Nosotros escribimos:
Abrir tabla Mdicos.
4/14/12
www.urjc.es
279279
Finalmente, le cambiamos el nombre al comando. Hacemos lo mismo con las otras dos tablas: Pacientes, y Visitas.
4/14/12 www.urjc.es 280280
4/14/12
www.urjc.es
281281
4/14/12
4/14/12
www.urjc.es
283283
Ordenar:
Ordenar los registros con un campo: El orden se puede aplicar a un solo campo o a varios. En este caso se van a ordenar los pacientes por el apellido alfabticamente, lo primero es situarse en la columna de Apellidos. El orden alfabtico puede ser ascendente o descendente. Si no se ordenan los datos de los pacientes aparecen en el orden en el que se introdujeron. Para ordenar los pacientes segn el apellido de forma ascendente se pueden seguir tres procedimientos: 1. Pulsar sobre el botn . Si se prefiere el orden descendente
Ordenar:
3.
Utilizar el men que aparece al pulsar el botn derecho del ratn situndose sobre la columna que se desea ordenar:
4/14/12
www.urjc.es
285285
Los campos de tipo Memo u Objeto OLE no se pueden ordenar. Esto mismo se puede hacer desde la Vista Diseo seleccionando el
campo.
4/14/12 www.urjc.es 286286
Ordenar:
segn un nico dato: su apellido. Si se quisiera ordenar esta misma tabla pero tambin en funcin del apellido, la edad y la provincia de procedencia el procedimiento sera distinto. Desde la Vista Formulario slo es posible ordenar los registros con un campo. Sin embargo la Vista Hoja de Datos permite seleccionar varios campos para realizar este orden, siempre y cuando estos campos estn juntos en la Vista Hoja de Datos. Para que los campos por los que queremos realizar el orden estn juntos es necesario mover las columnas que contienen los datos. Para mover una columna primero se tiene que seleccionar. Al pasar el ratn por encima el cursor del ratn se convierte en una flecha negra , se pulsa el botn del ratn. La columna ya est seleccionada si se colorea de negro.
www.urjc.es 287287
4/14/12
Ordenar:
Una vez los campos apellidos, edad y provincia estn situados de forma
contigua, se seleccionan los campos. Para seleccionarlos los tres con todos sus datos, se utiliza slo la primera fila, donde estn los nombres de los campos. Se hace clic sobre la primera cabecera y sin soltar el botn, se arrastra el ratn hasta la ltima. Al seleccionar la cabecera se selecciona toda la columna, de forma que slo 4/14/12que seleccionar la www.urjc.es 288288 hay cabecera para seleccionar todos los registros que contiene.
Ordenar:
Ordenar:
Buscar datos
En las tablas se puede buscar un dato determinado. Esta forma de bsqueda localiza un registro conociendo uno
de sus datos. La diferencia de esta bsqueda con respecto a los filtros es que slo localiza los registros con ese dato de uno en uno. Los filtros localizan todos los registros que tienen un dato en comn de una sola vez. En la tabla pacientes vamos a localizar a un paciente procedente de Madrid. Para realizar esta operacin primero es muy importante abrir la tabla de pacientes y situar el cursor sobre el campo Provincia. Se selecciona el men Edicin/Buscar o se pulsa el botn .
www.urjc.es 291291
4/14/12
Buscar datos
A continuacin se abrir esta ventana:
4/14/12
www.urjc.es
292292
Buscar datos
Arriba: si se selecciona y el cursor est en mitad de la tabla, buscar slo en la mitad superior de la tabla. Cuando llegue a la parte superior de la tabla no seguir buscando. Abajo: si se selecciona pasar lo mismo pero hacia el final de la tabla. Todos: si se selecciona, el programa seguir buscando hasta que haya encontrado todos los registros que contengan ese dato independientemente de la zona de la tabla en la que estn.
Buscar datos
Hacer coincidir todo el campo: los datos deben ser exactamente esos en el registro completo. Cualquier parte del campo: si slo debe encontrarse ese texto en alguna parte del registro. Comienzo del campo: el dato debe empezar por ese texto. De esta forma se puede buscar un dato sin recordar la palabra entera, por ejemplo el apellido de una persona si no se recuerda cmo se escriba:"Jimnez"; "Gimnez", se puede poner slo la parte de la que uno est seguro: "imenez". O buscar todos los apellidos que terminen en "ez". Todos los nombres que empiecen por:
4/14/12
www.urjc.es
294294
Buscar datos
4/14/12
Maysculas y minsculas: si en el campo Buscar se escribe alguna mayscula y se selecciona Maysculas y minsculas, el registro que se busca deber tener las mismas maysculas y minsculas, aunque el texto sea el mismo. Buscar los campos con formato: buscar slo aquellos campos que coincidan exactamente con el formato utilizado en Buscar. Buscar slo el campo activo: buscar los datos slo en la columna en la que estuviera el cursor antes de seleccionar Buscar. Si se deselecciona esta opcin buscar en todos los campos, pero dependiendo de la extensin de la base de datos esto puede resultar mucho ms lento.
www.urjc.es 295295
Buscar datos
Una vez especificadas las caractersticas de la bsqueda
se procede a realizarla pulsando:
Este botn slo buscar el primer registro que cumpla las condiciones de bsqueda de forma que slo se podr utilizar una vez. Busca de uno en uno todos los registros, se podr pulsar hasta que no haya ms registros que coincidan con la peticin de bsqueda. Cuando se de la bsqueda por finalizada porque ya no haya ms registros con las condiciones, o simplemente se quiera finalizar la bsqueda de forma voluntaria, se pulsa en este botn.
www.urjc.es 296296
4/14/12
Reemplazar datos
Esta opcin es muy similar, slo que no slo busca los
datos de registro en registro sino que adems los sustituye por otro dato, o el mismo dato con modificaciones. El funcionamiento de esta funcin es muy similar al de Buscar. Para reemplazar es necesario tener la tabla abierta y situarse sobre la columna donde se va a buscar el dato a sustituir. Se selecciona el men Edicin/Reemplazar, a continuacin se abrir esta ventana:
4/14/12
www.urjc.es
297297
Reemplazar datos
En esta ventana primero se realiza la bsqueda y una vez
encontrado el dato se sustituye. Casi todas las funciones de la ventana son las mismas, las nicas distintas son los botones de la derecha: Reemplaza un registro encontrado por lo que se haya indicado en Reemplazar por. Reemplaza de uno en uno. Reemplaza todos los registros que coincidan con las caractersticas de la bsqueda por lo indicado en Reemplazar por. Cuando Access no encuentra ms elementos que coincidan con el de bsqueda muestra un mensaje de aviso. Para terminar se pulsa el botn .
www.urjc.es 298298
4/14/12
Filtros
Un filtro es un seleccin de algunos elementos de una
tabla o de un formulario. Aplicando un filtro es posible ver dentro de una tabla slo aquellos registros que cumplen unas condiciones. El resto de los registros no desaparecen, slo estn ocultos. Access tiene tres tipos de filtros:
4/14/12
www.urjc.es
299299
Filtros
Para aplicar un filtro se selecciona el men
Registros/Filtro:
herramientas: Para aplicar o desactivar un filtro se puede utilizar el botn . Aplicar el ltimo filtro utilizado y desactivar el filtro que en ese momento est activado.
4/14/12
www.urjc.es
300300
Para volver a ver todos los registros de la tabla bastar con pulsar sobre el
4/14/12 botn de quitar filtro www.urjc.es . 301301
flecha en la zona derecha de la celda. Pulsando sobre esta flecha se despliega la lista de todos los valores archivados en ese campo. 4/14/12 Si desea dejar en blanco esta casilla se pulsa el botn . www.urjc.es 302302
4/14/12
www.urjc.es
303303
4/14/12
www.urjc.es
304304
Siguiendo con la tabla Pacientes, se va a aplicar un filtro para ver nicamente los nombres de aquellos pacientes procedentes de Madrid y con menos de 18 aos. Lo primero que se debe hacer es seleccionar el men Registros/Filtro u orden avanzado. En esta ventana se determinarn las condiciones del filtro tal y como aparecen en esta imagen:
4/14/12
www.urjc.es
307307
4/14/12
www.urjc.es
308308
Consultas
La consulta es una solicitud de informacin a la base de datos. Los datos mostrados pueden proceder de una sola tabla o de un
conjunto de tablas. El resultado de la consulta es la "Hoja de respuestas dinmica"; en esta hoja se encuentra la informacin extrada de las tablas. Pero la informacin no se guarda en la hoja de respuestas, sino que sigue estando almacenada en las tablas. En determinados tipos de consulta se puede modificar la informacin de las tablas, pero la consulta sigue siendo una forma de acceder a la tabla, no un objeto que almacene informacin. La consulta muestra lo que la tabla almacena segn los criterios solicitados. La consulta es un filtro avanzado, y funciona prcticamente de la misma forma. Lo nico que los diferencia es que los filtros slo se pueden activar desde una tabla o desde un formulario.
www.urjc.es 309309
4/14/12
Consultas: Usos
Elegir tablas: Las consultas se pueden realizar sobre una sola tabla o sobre todas las tablas creadas en esa base de datos. De esta forma las combinaciones posibles para obtener informacin son muchas. Modificar los datos de las tablas: Aunque las consultas no son tablas, dan acceso a ellas, y permite modificar, eliminar o aadir registros nuevos. Tambin se puede utilizar una consulta para crear una nueva tabla que contenga registros de otra tabla o de varias tablas. Elegir uno o varios campos: Al crear una consulta es posible especificar qu campo se desea ver. Seleccionar registros: Una consulta se puede concretar hasta el punto de ver slo un registro. Realizar clculos: Se pueden realizar clculos con los campos mostrados en la consulta. Por ejemplo contar el nmero de registros seleccionados o acumular totales. Se crearn campos nuevos: campos calculados que contendrn el resultado del clculo. Para crear nuevos formularios, informes o consultas: Partiendo de los datos obtenidos en una consulta se pueden crear nuevos 4/14/12 www.urjc.es 310310 elementos.
Consultas: Tipos
Consulta de seleccin:
Es la ms sencilla, se indican unos criterios para ver slo lo que interesa de una tabla. Los datos aparecen en la Hoja de respuestas dinmicas, esta parece una tabla pero no lo es, slo muestra los datos de una tabla o de varias tablas segn los criterios de la consulta. Aunque la hoja de respuestas dinmica no es una tabla se pueden introducir datos en las tablas a travs de ella. Presenta los datos con ttulos en las filas y en las columnas; la apariencia es la de una hoja de clculo. De esta forma se resume en muy poco espacio mucha informacin de una forma muy clara.
4/14/12
www.urjc.es
311311
Consultas: Tipos
Consulta de acciones
Es una forma de modificar registros de una o varias tablas a travs de una sola operacin. A travs de este tipo de consulta tambin se puede crear una nueva tabla, eliminar o aadir registros, modificarlos, etc. Combina campos que coinciden en ms de una tabla. Enva instrucciones a una base de datos SQL. Se puede modificar una base de datos de Access utilizando instrucciones de SQL.
Consulta de unin:
4/14/12
www.urjc.es
312312
4/14/12
www.urjc.es
313313
4/14/12
www.urjc.es
314314
4/14/12
Consultas:
opcin Vista Diseo y se pulsa Aceptar. Automticamente se abrir la ventana de la consulta e inmediatamente otra ventana donde se debe elegir en que tabla/s se va a realizar la consulta.
4/14/12
www.urjc.es
316316
Consultas:
En este ejemplo se va a elegir la tabla Pacientes. Tras seleccionar la tabla se pulsa Agregar. Se pueden seleccionar ms tablas, e incluso consultas. Una vez se hayan elegido los elementos sobre los que se quiera realizar la consulta se pulsa Cerrar. Si tras cerrar se quiere volver a abrir la ventana de agregar Tablas se pulsa el botn o se selecciona el men Consulta/Mostrar Tabla.
4/14/12
www.urjc.es
317317
Consultas:
secciones: La superior: muestra los elementos sobre los que se va a realizar la consulta. La inferior: muestra los criterios que se van a aplicar en la consulta a la tabla o consulta seleccionada. El proceso de creacin de los criterios es muy similar al de los filtros. En las consultas hay un elemento ms, que da la opcin de que un criterio de seleccin se vea o no. Esta opcin es Mostrar.
4/14/12
www.urjc.es
318318
Consultas:
Campo: En esta casilla se pueden seleccionar todos los campos de la tabla ( con el *) o de uno en uno, seleccionando cada uno en una columna. La forma de incluir el nombre de un campo en esta casilla es:
1. 2. 3.
Arrastrando el nombre del campo desde la seccin superior. Haciendo doble clic en la tabla de la seccin superior. Haciendo clic sobre la casilla campo y pulsando sobre la flecha que aparece. Se desplegar una lista de los campos para seleccionar.
Tabla: En esta casilla figura la tabla de la que procede el campo seleccionado en esa columna. Esta opcin es muy importante cuando se trabaja con campos de varias tablas.
www.urjc.es 319319
4/14/12
Consultas:
Orden: Ascendente, descendente o sin orden. Este orden se aplicar a los registros que se obtengan en la consulta segn la columna en la que se est indicando el orden. El criterio se establece en un campo y se ordenan los resultados en funcin del campo que se quiera. Para seleccionar el tipo de orden que se quiere se hace clic sobre la casilla Orden, aparecer una flecha en la zona derecha de la casilla. Al pinchar sobre la flecha aparece un men con los tipos de orden aplicables a la consulta. Mostrar: Esta casilla tiene un pequeo cuadrado, al hacer clic dentro de este cuadrado se est indicando al programa que se muestre ese campo. Esto tiene sentido cuando se quiere indicar un criterio ms para restringir la bsqueda, pero no se quiere mostrar en el resultado de la bsqueda. Si la casilla esta activada este criterio aparecer. Si no est activada . www.urjc.es 320320
4/14/12
Consultas:
Criterios:
En esta casilla se introduce la condicin/es que debe cumplir un campo para que el registro aparezca en la respuesta a la consulta. Cuando se ejecuta la consulta, el programa analiza la expresin de la casilla criterios. Dentro del campo se buscan todos los valores que coincidan con el criterio. Los criterios pueden introducirse en uno o ms campos de una consulta. O incluso introducir varios criterios en un mismo campo. No es necesario rellenar todas las casillas en cada columna. Todo depende de lo que se quiera pedir al programa.
www.urjc.es 321321
4/14/12
Consultas:
Ejercicio: Una forma ms sencilla de ver una bsqueda es un ejemplo. Con la tabla de Pacientes se va a realizar el siguiente ejemplo: Buscar los pacientes que vivan en Madrid. En este ejemplo slo se establece un criterio en un campo: "Provincia", y el criterio "Madrid". De todos aquellos registros en los cuales el campo Provincia sea Madrid se le pide que muestre: el nombre y el apellido de los pacientes, adems del criterio, que no est oculto. Si no se le aaden ms campos no mostrar ms datos del registro que cumple el criterio.
4/14/12
www.urjc.es
322322
Consultas:
Para ejecutar la consulta se pulsa el botn o se selecciona el men Consulta/Ejecutar. El programa devolver el o los registros que cumplan con ese criterio, si es que los hay. Para mostrar los resultados se abrir la Hoja de respuesta dinmica en la Vista Diseo. En esta hoja aparecern nicamente los datos solicitados en la Consulta.
4/14/12
www.urjc.es
323323
Consultas:
Para modificar los criterios de una consulta se cambia a la Vista Diseo. Si se quiere que se muestren todos los datos de los pacientes procedentes de Madrid habr que hacerlo de la siguiente forma.
4/14/12
Se ha establecido el criterio Madrid en el campo Provincia. A continuacin en lugar de detallar cada campo en una columna se han seleccionado todos los campos en una sola celda con el asterisco. Se ha ocultado el criterio, pero se muestran todos los campos de la Tabla Pacientes.
www.urjc.es 324324
Consultas:
es resultado ser
4/14/12
www.urjc.es
325325
4/14/12
En diferentes campos: criterio Y: cuando se escriben varios criterios en el mismo rengln el programa buscar un registro que cumpla todos los criterios.
El criterio Y se puede utilizar en un mismo campo: >80 Y <100 En un mismo campo: criterio O: cuando se pone un criterio en la casilla "Criterio", otro en la casilla o, y si se quiere ms criterios en las filas de debajo. 4/14/12 www.urjc.es El programa buscar un registro que cumpla 327327 al menos uno de
4/14/12
www.urjc.es
328328
4/14/12
www.urjc.es
330330
Consultas:
Fecha actual: Se pueden seleccionar los registros que tengan la fecha
actual. Por ejemplo en una empresa para seleccionar los pedidos que haya que entregar ese da. En criterios se escribe Fecha(). Condicin variable: Para hacer una condicin variable; que realice una pregunta cada vez que se abra o ejecute la consulta, se coloca la pregunta entre corchetes [ ] debajo del campo que se desea variar (consultas con parmetros).
www.urjc.es 331331
4/14/12
Consultas:
Criterios con clculo: Dentro de un criterio se puede realizar un clculo haciendo referencia a otro campo. Por ejemplo en la base de datos de una empresa de venta de material de construccin se va a consultar:
Se pide que liste a aquellos clientes cuyo Importe sea mayor a la cantidad por 10. Se ha creado el campo importe que no exista, que es un campo calculado. www.urjc.es 332332 4/14/12 campos van siempre entre corchetes. Los
Consultas:
Dentro del criterio se ha realizado una operacin y en
funcin del resultado se han seleccionado o no los registros.
4/14/12
www.urjc.es
333333
Consultas:
4/14/12
las consultas para asegurarse que el resultado es el esperado. Una vez se comprueba que el resultado es el que se esperaba, hay que pensar en guardar o no la consulta. Todo depende de la frecuencia con la que se vaya a usar esa consulta. Si se va a usar ms veces es conveniente guardarla para no tener que redisearla la prxima vez. La consulta se puede guardar desde la Vista Diseo o la Vista Hoja de datos. Se selecciona el botn guardar o el men Archivo/Guardar.
www.urjc.es 334334
2.
Se selecciona una columna en blanco, se escribe el nombre del nuevo campo seguido de dos puntos. "Importe:" Se escribe la operacin, cuando se hace referencia a un campo este debe ir entre corchetes [ ].
"Importe: [Cantidad] *[Precio Unidad] Si slo se va a operar con un campo, se puede seleccionar el campo de la lista de campos y al aadir un smbolo de operacin: /*-+ el programa aadir el corchete al campo y pondr un nombre al nuevo campo. El nombre ser Expr, Expr1, etc.
www.urjc.es 335335
4/14/12
Consultas:
4/14/12
Consultas:
Mediante este Asistente se pueden buscar registros en una tabla que no tenga registros relacionados en otra tabla. Por ejemplo, puede buscar pacientes que no hayan realizado ninguna visita. Tambin es til si se han importado datos desde otra base de datos, ya 4/14/12que permite depurarlos. www.urjc.es 337337
Consultas:
Se recurre a ellas cuando se quiere hacer una consulta que permita pedir un dato antes de ejecutarla y buscar segn ese dato. Una consulta que tiene uno o varios parmetros necesitar que stos se indiquen para buscar datos en la tabla. Por ejemplo, para realizar una consulta sobre los nombres de los mdicos que trabajan en un determinado departamento de un hospital, se tendr que hacer una consulta por especialidad utilizando el procedimiento habitual. Si se utiliza una consulta diseada con parmetros se podr decir qu especialidad se busca cada vez que se ejecute una nueva consulta. El proceso es muy parecido al de una consulta normal. Se selecciona la tabla, se seleccionan los campos y los criterios. En este caso se va a utilizar la tabla de mdicos.
www.urjc.es 338338
4/14/12
Consultas:
Consultas:
un nombre y un tipo de datos. El nombre no puede ser igual al nombre de un campo de la tabla y el tipo de datos debe corresponder con el tipo de datos del campo por el que se va a buscar. En el campo por el que se va a buscar hay que aadir el criterio. En este caso el criterio es el nombre del parmetro entre corchetes:
4/14/12
www.urjc.es
340340
Consultas:
sobre la que se desea obtener la lista de mdicos que trabajan all. Despus se pulsa Aceptar.
www.urjc.es 341341
4/14/12
Consultas:
4/14/12
www.urjc.es
342342
Consultas:
a la hora de agregar tablas se puede agregar ms de una. De esta manera es posible reflejar las relaciones entre las tablas, y recuperar los registros relacionados de las dos tablas. De cada tabla se seleccionan los campos que se necesitan, arrastrndolos y pegndolos en las celdas de la consulta. Se agregan los criterios que se crean convenientes, de la misma manera que en las consultas basadas en una sola tabla.
www.urjc.es 343343
4/14/12
Consultas:
Consultas avanzadas
Hasta ahora hemos visto consultas de seleccin, consultas con parmetros y consultas con campos calculados. Para seleccionar otro tipo de consulta ms compleja se debe crear una consulta de seleccin, y despus ir al men consulta/:
4/14/12
www.urjc.es
344344
Consultas:
Consultas avanzadas
Consulta de actualizacin:
4/14/12
www.urjc.es
345345
Consultas:
Consultas avanzadas
4/14/12
www.urjc.es
346346
4/14/12
www.urjc.es
347347
4/14/12
www.urjc.es
348348
Vamos a crear una consulta que nos muestre todos los registros de pacientes de Madrid o Toledo. Hay dos formas:
4/14/12
www.urjc.es
349349
Vamos a crear una consulta que nos muestre todos los registros de pacientes de Madrid y Toledo. Al ejecutar, no tendra que mostrar ningn registro.
4/14/12
www.urjc.es
350350
Vamos a crear una consulta que nos muestre todos los registros de pacientes que sean mujeres de Madrid.
4/14/12
www.urjc.es
351351
Ejercicio 5: Base de datos: Hospital: Vamos a crear una consulta que nos muestre todos los registros de pacientes cuyos apellidos terminen en ez. Vamos a hacerlo de 2 formas, y vais a observar la diferencia entre las dos. Primera forma:
4/14/12
www.urjc.es
352352
4/14/12
www.urjc.es
353353
Ejercicio 6: Base de datos: Hospital: Vamos a crear una consulta que muestre todos los registros de pacientes que tienen telfono.
4/14/12
www.urjc.es
354354
Ejercicio 7: Base de datos: Hospital: Vamos a crear una consulta que muestre todos los registros de pacientes que no tienen telfono.
4/14/12
www.urjc.es
355355
Ejercicio 8: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de pedidos cuya fecha de envo sea el 05/02/2007.
4/14/12
www.urjc.es
356356
Ejercicio 9: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de clientes que provengan de Espaa o Suecia o Blgica.
4/14/12
www.urjc.es
357357
Ejercicio 10: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de pedidos cuya fecha de pedido coincida con la fecha actual.
4/14/12
www.urjc.es
358358
Ejercicio 11: Base de datos: Hospital: Vamos a crear una consulta que muestre todos los registros de pacientes segn el sexo que tengan, y que nos permita decirle si queremos que nos muestre los hombres, o las mujeres. Para ello, creamos una consulta sencilla del siguiente modo:
4/14/12
www.urjc.es
359359
Continuacin del ejercicio 11: Base de datos: Hospital: A continuacin vamos al men consulta/parmetros:
4/14/12
Ejercicio 12: Base de datos: Hospital: Vamos a crear una consulta que muestre todos los registros de mdicos segn el departamento al que pertenezcan.
4/14/12
www.urjc.es
361361
Ejercicio 13: Base de datos: Hospital: Vamos a crear una consulta que muestre todos los registros de pacientes segn la provincia de la que provengan, y segn su sexo.
4/14/12
www.urjc.es
362362
Ejercicio 14: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de pedidos, dependiendo de la fecha de envo que tengan.
4/14/12
www.urjc.es
363363
Ejercicio 15: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de clientes segn el pas al que pertenezcan.
4/14/12
www.urjc.es
364364
Ejercicio 16: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de la tabla Detalles de pedido y que a su vez, calcule el importe monetario de cada pedido.
4/14/12
www.urjc.es
365365
Ejercicio 17: Base de datos: Empresa: Vamos a crear una consulta que muestre todos los registros de la tabla Detalles de pedido y que a su vez, calcule el importe monetario de cada pedido, si ste es mayor de 20000 euros.
4/14/12
www.urjc.es
366366
Ejercicio 18: Base de datos: Hospital: Vamos a crear una consulta de actualizacin que si es ejecutada, suba un 10% el sueldo a los empleados, en este caso, los mdicos del hospital. Para ello, creamos una consulta sencilla, y nos vamos al men consulta/consulta de actualizacin.
4/14/12
www.urjc.es
367367
Continuacin del ejercicio 18: Base de datos: Hospital: Por ltimo, completamos la consulta del siguiente modo:
4/14/12
www.urjc.es
368368
Ejercicio 19: Base de datos: Empresa: Esta consulta nos permite aumentar el precio de los productos, dependiendo del tipo de producto (consulta con parmetros).
4/14/12
www.urjc.es
369369
Ejercicio 20: Base de datos: Empresa: Esta consulta nos permite aumentar el sueldo de los empleados de la empresa, dependiendo del cargo que ocupen (consulta con parmetros).
4/14/12
www.urjc.es
370370
Ejercicio 21: Base de datos: Empresa: Esta consulta nos permite cambiar el tipo de contrato de los empleados de la empresa, que tengan el cargo de Dependiente.
4/14/12
www.urjc.es
371371
Ejercicio 22: Base de datos: Hospital: Vamos a crear una consulta de eliminacin que elimine registros de la tabla Mdicos, pero que pregunte el cdigo del mdico que deseamos eliminar de la base de datos. Para ello, creamos una consulta sencilla de la tabla mdicos, y vamos al men consulta/consulta de eliminacin.
4/14/12
www.urjc.es
372372
Continuacin del ejercicio 22: Base de datos: Hospital: Como vemos, esta consulta es una consulta de eliminacin y de parmetros (Cdigo). A continuacin, completamos la consulta de la siguiente forma:
4/14/12
www.urjc.es
373373
Ejercicio 23: Base de datos: Hospital: Vamos a crear una consulta de eliminacin para la tabla Clientes. Esta consulta eliminar registros de esta tabla, segn el cdigo de cliente introducido. (Consulta con parmetros).
4/14/12
www.urjc.es
374374
Ejercicio 24: Base de datos: Empresa: Vamos a crear una consulta de eliminacin para la tabla Clientes. Esta consulta eliminar registros de esta tabla, segn la ciudad que introduzcamos. (Consulta con parmetros).
4/14/12
www.urjc.es
375375
Ejercicio 25: Base de datos: Empresa: Vamos a crear una consulta de eliminacin para la tabla Productos. Esta consulta eliminar registros de esta tabla, segn lel producto que introduzcamos. (Consulta con parmetros).
4/14/12
www.urjc.es
376376
Vamos a crear una consulta de creacin de tabla. La nueva tabla se llamar Coste anual mdicos. Esta tabla contendr, el coste anual que supone cada mdico para al hospital. Para ello, creamos una consulta sencilla para la tabla mdicos, y a continuacin, vamos al men consulta/consulta de creacin de tabla.
4/14/12
www.urjc.es
377377
4/14/12
www.urjc.es
378378
Complicamos el ejercicio anterior introduciendo parmetros. Adems de hacer todo lo que haca la consulta anterior, nos pregunta qu departamento nos interesa.
4/14/12
www.urjc.es
379379
Esta consulta de creacin de tabla nos crear una tabla llamada Coste total del hospital que contendr, como su propio nombre indica, el coste total del hospital.
4/14/12
www.urjc.es
380380
Esta consulta de creacin de tabla nos crear una tabla llamada Coste anual por empleado, dependiendo del cargo que ocupe (consulta con parmetros).
4/14/12
www.urjc.es
381381
Esta consulta de creacin de tabla nos crear una tabla llamada Coste total, que como su propio nombre indica, nos calcular el coste total que soporta esta empresa.
4/14/12
www.urjc.es
382382
Esta consulta de creacin de tabla nos crear una tabla llamada Coste anual empleados, que nos calcular el coste anual que supone cada empleado para la empresa de msica.
4/14/12
www.urjc.es
383383
Esta consulta de creacin de tabla nos crear una tabla llamada Coste anual de los empleados de limpieza, que nos calcular el coste anual que supone cada empleado de limpieza para la empresa de msica.
4/14/12
www.urjc.es
384384
Esta consulta de creacin de tabla nos crear una tabla llamada Coste anual de empleados dependiendo del puesto de trabajo, que nos calcular el coste anual que supone cada empleado, dependiendo de su cargo, (consulta con parmetros) para la empresa de msica.
4/14/12
www.urjc.es
385385
Esta consulta de creacin de tabla nos crear una tabla llamada Coste total tienda de discos, que como su propio nombre indica, nos calcular el coste total que soporta esta empresa.
4/14/12
www.urjc.es
386386
Esta consulta de referencias cruzadas nos dar, como resultado, una tabla, en la que el eje X contendr los nombres de los pacientes, y sus apellidos, y el eje Y, contendr las diferentes provincias a las que pueden pertenecer los distintos pacientes.
4/14/12
www.urjc.es
387387
Esta consulta de referencias cruzadas nos dar, como resultado, una tabla, en la que el eje X contendr los cdigos de los mdicos, y el eje Y, contendr los sueldos que reciben.
4/14/12
www.urjc.es
388388
Esta consulta de referencias cruzadas nos dar, como resultado, una tabla, en la que el eje X contendr los NIF de los clientes de la tienda de msica, y el eje Y, contendr los cdigos de identificacin de cada producto. Esta consulta nos dir cuantas copias de cada producto compr cada cliente.
4/14/12
www.urjc.es
389389
Esta consulta de datos anexados aadir a la tabla Coste anual mdicos ms filas, que provendrn de la tabla Mdicos nuevos, que vamos a crear a continuacin. La tabla contendr los mismos campos que la tabla mdicos.
4/14/12
www.urjc.es
390390
Ahora crearemos una consulta sencilla para la tabla Mdicos nuevos e iremos al men consulta/consulta de datos anexados.
4/14/12
www.urjc.es
391391
4/14/12
www.urjc.es
392392
A continuacin, vamos a crear una consulta que aada los dos registros de la tabla Mdicos nuevos a la tabla Mdicos.
4/14/12
www.urjc.es
393393
Informes
Un informe es un objeto de Access. Los informes no guardan informacin, slo son una presentacin grfica de los datos contenidos en tablas o los hallados en consultas. Esta presentacin grfica est orientada a la impresin de los datos. El diseo puede ser en columnas o en etiquetas, dependiendo de la utilidad que se le vaya a dar al impreso. Diferentes formas de crear un informe: Dentro de la ventana de la base de datos se selecciona la pestaa de Informes . Para crear un informe nuevo se hace clic sobre el botn Nuevo. Para modificar el diseo de un informe ya creado se selecciona Diseo. Para ver cmo se imprimir el informe se selecciona Vista Previa.
www.urjc.es 394394
4/14/12
Informes
Tras seleccionar Nuevo aparecer la ventana
dnde se indican los diferentes modos de creacin de un informe:
4/14/12
www.urjc.es
395395
Informes
1. Vista
Diseo: permite crear manualmente un informe sin ayuda de los asistentes. 2. Asistente para informes: el asistente gua al usuario para la creacin de varios modelos de informes.
4/14/12
www.urjc.es
396396
Informes
3. Autoinforme columnas: es una forma automtica de crear un informe en columnas. Slo hay que seleccionar la tabla o la consulta de la cual van a extraerse los datos. Los nombres de los campos aparecen en la columna izquierda y a la derecha el dato. En cada registro vuelven a aparecer los nombres de los campos.
4/14/12
www.urjc.es
397397
Informes
4. Autoinforme tabular: esta opcin crea de forma automticamente
un informe. 1. El diseo es en filas y columnas, como en una hoja de clculo. 2. En la primera fila aparecen los nombres de los campos y en el resto de las filas los datos.
4/14/12
www.urjc.es
398398
Informes
5.
Asistente para grficos: es un asistente que crea informes grficos.
El asistente ayuda a elegir los campos a incluir en el grfico y el tipo de grfico que se quiere.
4/14/12 Con este asistente se seleccionarn campos que se desea que www.urjc.es 399399
Informes
6. Asistente para etiquetas: ayuda a la creacin
de informes tipo etiquetas.
Con este formato se pueden confeccionar etiquetas postales. El asistente ayuda a la eleccin de los campos a incluir en la etiqueta y al diseo de la misma.
4/14/12
www.urjc.es
400400
4/14/12
www.urjc.es
401401
Seleccionar un campo Seleccionar todos los campos Deseleccionar un campo Deseleccionar todos los campos seleccionados
4/14/12 www.urjc.es 403403
4/14/12
www.urjc.es
404404
4/14/12
4/14/12
www.urjc.es
406406
4/14/12
www.urjc.es
407407
4/14/12
www.urjc.es
408408
4/14/12
www.urjc.es
409409
4/14/12
www.urjc.es
410410
4/14/12
www.urjc.es
411411
4/14/12
www.urjc.es
412412
4/14/12
www.urjc.es
413413
4/14/12
Informes: Ejercicios:
Ejercicio 1:
Realizar un informe para los pacientes. Con nivel de agrupamiento: Ninguno Ordenamos por apellidos y ponemos un orden ascendente. Realizar un informe para las visitas. Ordenamos por fecha de visita, orden descendente. Con nivel de agrupamiento: Nmero de visita.
www.urjc.es 415415
Ejercicio 2:
4/14/12
4/14/12
www.urjc.es
416416
En esta ventana se debe elegir el tamao de las etiquetas. 4/14/12 depende del papel www.urjc.es de etiquetas que se tenga. Todo de impresin 417417
4/14/12
www.urjc.es
418418
4/14/12
www.urjc.es
419419
4/14/12
www.urjc.es
420420
En esta ventana Access permite seleccionar el campo por el que se 4/14/12 www.urjc.es 421421 ordenarn las etiquetas para la impresin.
En este caso se ha decidido ordenar las etiquetas de los pacientes por el apellido.
En esta ventana se indica el nombre del informe y el paso que se dar a continuacin, bien ver la vista previa de las etiquetas, o bien modificar el diseo de las etiquetas en Vista Diseo. www.urjc.es 422422 4/14/12 seleccionar todo se pulsa Aceptar. Tras
Informes: Ejercicios:
Ejercicio 1: Abrir la base de datos Hospital. Hacer los informes con la opcin autoinforme en columnas, de Pacientes, Mdicos, y Visitas. Ejercicio 2: Abrir la base de datos Empresa. Hacer los informes con la opcin autoinforme en columnas, de Clientes, Empleados, Pedidos, Detalles de Pedido, Compaa de envos y Productos. Ejercicio 3: Abrir la base de datos Msica. Hacer los informes con la opcin autoinforme en columnas, de Clientes, Empleados, Discos, Pedidos, Desglose Pedidos y Tipo Productos.
www.urjc.es 423423
4/14/12
Informes: Ejercicios:
Solucin del ejercicio 1: Abrimos la base de datos Hospital. Vamos a hacer el informe para Mdicos. Para ello, hacemos clic en Nuevo/Autoinforme en columnas, y seleccionamos la tabla Mdicos.
4/14/12
www.urjc.es
424424
Informes: Ejercicios:
El resultado es el siguiente:
Informes: Ejercicios:
Ejercicio 4: Abrir la base de datos Hospital.
Hacer un informe con un grfico sobre los salarios de los mdicos. Ejercicio 5: Abrir la base de datos Empresa. Hacer un informe con un grfico sobre el sueldo de los empleados. Ejercicio 6: Abrir la base de datos Msica. Hacer un informe con un grfico sobre el salario de los empleados.
www.urjc.es 426426
4/14/12
Informes: Ejercicios:
Solucin del ejercicio 4: Abrimos la base de datos Hospital. Para hacer un informe con un grfico sobre los
salarios de los mdicos, hacemos clic en Nuevo/Asistente para grficos, y seleccionamos la tabla mdicos.
4/14/12
www.urjc.es
427427
Informes: Ejercicios:
Aparece la siguiente ventana en la que
elegimos los campos Cdigo del mdico, y Salario.
4/14/12
www.urjc.es
428428
Informes: Ejercicios:
En la siguiente ventana se elige el tipo de
grfico que se desea realizar. Nosotros elegimos cualquiera primeros (de barras). de los dos
4/14/12
www.urjc.es
429429
Informes: Ejercicios:
Aparece la siguiente ventana:
Informes: Ejercicios:
En esta ventana se elige el ttulo del grfico: Grfico Salarios Mdicos. Hacemos clic en Finalizar.
www.urjc.es 431431
4/14/12
Informes: Ejercicios:
El resultado es el siguiente:
4/14/12
www.urjc.es
432432
Informes: Ejercicios:
Ejercicio 7: Abrir la base de datos Hospital.
Hacer etiquetas para los mdicos. Ejercicio 8: Abrir la base de datos Hospital. Hacer etiquetas para los pacientes. Ejercicio 9: Abrir la base de datos Empresa. Hacer etiquetas para los clientes, los empleados y los productos. Ejercicio 10: Abrir la base de datos Msica. Hacer etiquetas para los clientes y los empleados.
www.urjc.es 433433
4/14/12
Informes: Ejercicios:
Solucin del ejercicio 7: Abrimos la base de datos Hospital. Para hacer etiquetas para los mdicos,
hacemos clic en Nuevo/Asistente para etiquetas, y seleccionamos la tabla Mdicos.
4/14/12
www.urjc.es
434434
Informes: Ejercicios:
Aparece la siguiente ventana en la que
elegimos unidad de medida mtrica, y la primera opcin posible.
4/14/12
www.urjc.es
435435
Informes: Ejercicios:
Aparece la siguiente ventana en la que se
puede cambiar el tipo de letra, el tamao, el color, etc.
4/14/12
www.urjc.es
436436
Informes: Ejercicios:
En la siguiente ventana se eligen los campos.
4/14/12
www.urjc.es
437437
Informes: Ejercicios:
En la siguiente ventana se puede elegir el
campo o campos que se deseen para ordenar las etiquetas. Nosotros las ordenamos por Cdigo del Mdico.
4/14/12
www.urjc.es
438438
Informes: Ejercicios:
Aparece la siguiente ventana en al que
escribimos el nombre del informe: Etiquetas Mdicos.
Informes: Ejercicios:
El resultado es el siguiente:
4/14/12
www.urjc.es
440440
Informes: Ejercicios:
Ejercicio 11: Abrir la base de datos Hospital.
Hacer un subinforme de la tabla Pacientes dentro del informe de Visitas, previamente realizado, utilizando el campo que tienen e comn (Cdigo del Paciente). Ejercicio 12: Abrir la base de datos Hospital. Hacer un subinforme de Visitas dentro del informe de Mdicos, previamente realizado, utilizando el campo que tienen e comn (Cdigo del Paciente).
www.urjc.es 441441
4/14/12
Informes: Ejercicios:
Solucin del ejercicio 11: Abrimos la base de datos Hospital. Para hacer un subinforme de la tabla
Pacientes dentro del informe de Visitas, tenemos que abrir el informe Visitas en vista diseo. Una vez hemos abierto el informe, hacemos clic en el botn
4/14/12
www.urjc.es
442442
Informes: Ejercicios:
Aparece la siguiente ventana en la que
elegimos la primera opcin Usar tablas y consultas existentes.
4/14/12
www.urjc.es
443443
Informes: Ejercicios:
Aparece la siguiente ventana en la que
elegimos la tabla Pacientes y todos los campos de esta tabla.
4/14/12
www.urjc.es
444444
Informes: Ejercicios:
Aparece la siguiente ventana en la que
elegimos Definir la ma propia y el campo que tienen las dos tablas en comn, en este caso, Cdigo del Paciente.
4/14/12
www.urjc.es
445445
Informes: Ejercicios:
Por ltimo, aparece la siguiente ventana, en la
que se elige el nombre del subinforme: Subinforme Pacientes.
4/14/12
www.urjc.es
446446
Informes: Ejercicios:
El resultado es el siguiente:
4/14/12
www.urjc.es
447447
Las macros
Una macro es un objeto ms de la base de datos. Este objeto ejecuta unas instrucciones concretas de forma automtica, en el orden determinado por el usuario. Una macro puede ser: enviar a imprimir un informe de forma automtica, abrir automticamente un formulario, o una hoja de datos de una tabla, o ejecutar automticamente una consulta. Las macros se ejecutan a travs de botones de comando, estos botones se pueden incluir en un informe o un formulario.
4/14/12
www.urjc.es
448448
Las macros
Las macros se crean exactamente igual que los dems objetos de Access. Se selecciona la pestaa Macros y se pulsa Nuevo. Se abrir la ventana para definir las macros.
4/14/12
www.urjc.es
449449
Las macros
Para comenzar la macro se debe hacer clic sobre la flecha que aparece en la celda de Accin:
En la columna Accin se indican en cada fila las diferentes acciones a ejecutar en secuencia. En la columna Comentario se puede escribir una explicacin de lo que realiza esa accin.
www.urjc.es 450450
4/14/12
Las macros
En la parte inferior de esta pantalla, una vez se ha seleccionado una accin, aparecen los Argumentos de Accin. Dependiendo de la accin seleccionada tendr ms o menos argumentos. Cada accin tiene un nmero de argumentos con valores distintos. Un argumento con el mismo nombre puede actuar de forma distinta dependiendo del objeto sobre el que acte.
4/14/12
www.urjc.es
451451
Formulario
Informe
Tabla
4/14/12
www.urjc.es
452452
Nombre del filtro: Con el filtro se utilizan criterios de seleccin, de esa forma slo se obtendrn determinados datos por sus caractersticas. Se puede utilizar un filtro o una consulta existente, con la condicin de que coincida en nmero de campos con el objeto que se desee abrir. Condicin WHERE:
Es una clusula del lenguaje SQL, que permite seleccionar determinados registros de una tabla o consulta. Si se seleccionan nombre de filtro y la condicin WHERE entonces se ejecutar sobre el resultado de aplicar el filtro. Un ejemplo de la condicin WHERE:
4/14/12
www.urjc.es
453453
Para redactar la condicin se hace clic sobre los puntos suspensivos, se abrir el generador de expresiones:
Para seleccionar un campo de una tabla o de un formulario se abre la carpeta que corresponda. Luego se selecciona el campo y despus la condicin que debe 4/14/12 www.urjc.es 454454 cumplir para que sea seleccionado.
Modo de datos:
En esta opcin se indica la forma en la que se va a trabajar sobre los datos que se muestren.
Agregar:
Permitir agregar nuevos registros a la tabla en la que est basado el formulario, el informe o la consulta.
Modificar:
Permite agregar nuevos registros y modificar los existentes.
Slo lectura:
No permite realizar ningn cambio en los registros ni aadir ninguno, slo consultar los registros existentes.
Modo de la ventana:
Esta opcin es el modo en el que se trabajar el objeto seleccionado. Los posibles modos son normal, oculta, icono, dilogo. El modo normal muestra el objeto segn las propiedades normales. 4/14/12 www.urjc.es 455455
Si no se pulsara el botn guardar y se cerrara la ventana de la macro Access preguntar si se desea almacenar la macro o no:
www.urjc.es 456456
4/14/12
4/14/12
Aparecer cada accin en una ventana con sus argumentos y la posibilidad de ver en cada paso lo que se ha puesto en la Macro, para depurarla en el caso de que tenga algn error.
4/14/12
www.urjc.es
458458
Paso a paso: pulsando este botn se ejecuta la accin que se muestre en ese momento en la ventana, y muestra la ventana de la siguiente accin. Detener: para detener la macro.
Se cerrar la ventana de Paso a paso y se cancelar la macro.
Continuar: contina ejecutando la macro pero sin mostrar la ventana de Paso a paso antes de realizar cada accin. Para modificar una macro: se selecciona la carpeta macros en la ventana de la base de datos.
Se selecciona la macro a modificar y se hace clic en el botn Diseo. 4/14/12 Entonces se quita o modifica lo que se crea conveniente. www.urjc.es 459459
4/14/12
En este caso, al ejecutar la macro nos pide el sexo de los pacientes, y nos da toda la informacin de los pacientes que 4/14/12 461461 tengan ese sexo. www.urjc.es
4/14/12
www.urjc.es
462462
4/14/12
www.urjc.es
463463
Mdulos
Los mdulos permiten ampliar las posibilidades
de Access. Con ellos se pueden hacer procedimientos y funciones que no estn ya creados en Access para efectuar distintas operaciones en la base de datos. Los procedimientos y funciones se programan en lenguaje Visual Basic, que escapa al alcance de este manual, por lo que se puede consultar la Ayuda o bien los manuales completos en el caso de querer crear mdulos.
www.urjc.es 464464
4/14/12
Dada la importancia de los datos que se tienen en las tablas, sobre todo en las tablas denominadas maestras (las que contienen la informacin principal a lo largo de todo un proceso de gestin) es interesante adquirir el hbito de realizar asiduamente copias de seguridad de las tablas con una periodicidad prefijada de antemano en el puesto de trabajo. Por ejemplo, todos los mircoles y viernes, se realizar una copia de seguridad de la tabla socios (o clientes, o pedidos, o aquellas para las que requiramos un nivel de seguridad mayor). Si se perdiera la tabla original por la causa que fuera, siempre podramos retomar el proceso a partir de la tabla de seguridad renombrndola de nuevo como la original.
www.urjc.es 465465
4/14/12
En Access XP, en el centro de control de la base de datos, en el panel izquierdo donde tenemos las solapas de Tablas, Consultas, Formularios, etc. disponemos en la parte inferior de la posibilidad de crear grupos, a modo de carpetas. Nos podramos crear un grupo llamado Seguridad y en l albergar accesos directos a las tablas de seguridad as como accesos directos a ciertas consultas (se vern en otros captulos posteriores) o cualquier objeto que deseemos tener a parte pero organizado.
4/14/12
www.urjc.es
467467
4/14/12
4/14/12
www.urjc.es
469469
4/14/12
www.urjc.es
470470
Seguridad
Otra opcin muy til de Access es que permite evitar que entren en el diseo de los formularios e informes, creando un MDE desde el men Herramientas/Utilidades de la base de datos/Crear MDE. En el MDE se trabaja igual que en el MDB pero sin tener acceso a diseo. En el MDB t puedes seguir diseando.
4/14/12
www.urjc.es
471471
Seguridad
Los archivos *.mde te permiten crear
nuevas tablas y consultas, pero no te dejan modificar los formularios, ni los informes. Slo te deja visualizarlos. Por tanto, no te permiten acceder a la vista diseo de los formularios ni de los informes.
www.urjc.es 472472
4/14/12
4/14/12
www.urjc.es
473473
Aparece el siguiente men, en el que escribimos la contrasea que deseemos, en este caso Hospital.
Hacemos clic en Aceptar. Cerramos la base de datos, y la volvemos a abrir, para comprobar que funciona.
4/14/12
www.urjc.es
474474
4/14/12
www.urjc.es
475475
De esa forma la base de datos a anulado la contrasea, y de hecho si la volvemos a abrir, comprobamos que efectivamente, no nos pide ninguna contrasea. Si lo que queremos es cambiar la contrasea de la base de datos, debemos anular (como acabamos de hacer) la contrasea anterior, y siguiendo el proceso que hemos visto al principio de este apartado crear una nueva contrasea.
www.urjc.es 476476
4/14/12
4/14/12
www.urjc.es
477477
Aparece el siguiente men, en el que sealamos la pestaa Cambiar contrasea de inicio de sesin.
En este caso el usuario para el que introducimos una clave es Administrador, si quisiramos introducir una clave para otro usuario, en el primer men cambiaramos el usuario. 4/14/12 contrasea nueva escribimos access, y en confirmar tambin En www.urjc.es 478478 y por ltimo, hacemos clic en aceptar.
4/14/12
www.urjc.es
479479
De nuevo aparece el siguiente men, en el que hacemos clic en Borrar contrasea, y posteriormente, en aceptar.
4/14/12
Si cerramos Access completamente, y volvemos a abrir cualquier base de datos, vemos como, efectivamente, ya no nos pide ninguna contrasea de usuario.
www.urjc.es 480480
4/14/12
www.urjc.es
481481
Ahora vamos a aprender a comprimir y restaurar una base de datos. Hay dos formas internas de compactar una base de datos:
Comprobamos lo que ocupaba la base de datos antes de ser comprimida. Abrimos la base de datos Msica, que habis creado vosotros. Para ello, vamos a Herramientas/Utilidades/Compactar y reparar. Comprobamos que se ha reducido el tamao de la base de datos considerablemente.
4/14/12
www.urjc.es
482482
Segunda forma:
Adems, en versiones 2000 o superior, tenis la posibilidad de compactar siempre al cerrar la base de datos automticamente. Ir al men: Herramientas/Opciones/Pestaa General/Compactar al cerrar.
4/14/12
www.urjc.es
483483
Tambin hay una utilidad externa que te permite compactar y reparar una base de datos. Para ello, ir al link: http://support.microsoft.com/default.aspx/kb/273956 Una vez ah, hacis clic en Download the JETCOMP.exe package now, para descargar la utilidad. Ejecutis el programa, y os pide que introduzcis el directorio donde queris que se extraigan los archivos del programa. Dentro de los archivos extrados, el archivo ejecutable es el llamado: jetComp.exe
www.urjc.es 484484
4/14/12
Una operacin muy interesante para quienes antes de trabajar con Access tienen la informacin introducida y organizada en forma de tabla pero en otros entornos de trabajo como Excel, Word, Dbase, etc. es la de poder importar convirtiendo de formato a formato Access dicha informacin. Microsoft Access permite importar o vincular una tabla de datos contenida en otra base de datos de Access (de la versin que se est empleando o de versiones anteriores), e incluso datos de otros programas y formatos de archivo, como pueden ser los de Microsoft Excel, dBASE, Microsoft FoxPro o Paradox.
www.urjc.es 485485
4/14/12
4/14/12
4/14/12
2.
Hacer clic sobre el men Archivo y a continuacin sobre la opcin Obtener datos externos. Si se quieren importar los datos hacer clic sobre la opcin Importar y si se quieren vincular sobre Vincular tablas.
4/14/12
www.urjc.es
489489
En el ejemplo se van a importar los datos contenidos en una hoja de clculo de Excel, en este caso se presenta en primer lugar el siguiente cuadro de dilogo en el cual se deber indicar la hoja del libro de Excel que contiene los datos (Hoja1, Hoja2... o el nombre que tuviera).
4/14/12
www.urjc.es
490490
4/14/12
www.urjc.es
491491
4/14/12
www.urjc.es
492492
7.
Seguir las indicaciones del Asistente, el cual permite establecer ciertas caractersticas para cada uno de los campos de la tabla que se va a crear 4/14/12 www.urjc.es 493493 (el nombre que va a tener cada campo, si van a ser indexados o no. Pensar
4/14/12
www.urjc.es
494494
4/14/12
www.urjc.es
495495
Elegimos la base de datos de la que vamos a importar los objetos y hacemos click en Importar. 4/14/12 www.urjc.es 496496
El resultado es el siguiente:
4/14/12
www.urjc.es
497497
4/14/12
www.urjc.es
498498
4/14/12
www.urjc.es
499499
4/14/12
www.urjc.es
500500
4/14/12
www.urjc.es
501501
4/14/12
www.urjc.es
502502
4/14/12
www.urjc.es
503503
Si, en cambio, seleccionamos la opcin Imprimir del men Archivo, se mostrar el cuadro de dilogo de control de la impresin de la figura siguiente.
Pulsando aqu el botn aceptar imprimiremos todos los registros de la tabla del mismo modo que si utilizramos el botn que mostramos anteriormente.
Para realizar una impresin ms acabada utilizaremos el Informe que, junto con el Formulario, constituyen los dos medios ms apropiados para brindar informacin de las bases Access a personas no especializadas en el tema. 4/14/12 www.urjc.es 504504
Imprimir relaciones
Para imprimir las relaciones de una base de datos, abrimos la base de datos Neptuno. Hacemos clic en herramientas/relaciones. Hacemos clic en archivos/imprimir relaciones.
4/14/12
www.urjc.es
505505