Vous êtes sur la page 1sur 44

LECCION 6 Disear una base de datos con multiples tablas.

Es comprensible que queramos poner a funcionar ya nuestra base de datos. Pasar directamente a introducir datos y sacarle provecho a nuestro flamante Access. Pero como hemos visto anteriormente el diseo de la base de datos previamente a su creacin es un paso imprescindible y fundamental, en un buen diseo esta la diferencia entre una base de datos gil y funcional o por el contrario encontrarnos con problemas a cada clic de ratn que nos har desesperante la mas mnima bsqueda de datos. Por eso vamos a disear lo mas didcticamente posible un ejemplo para nuestra base de datos. Supongamos que trabajamos en una empresa. Cualquier empresa. Toda empresa tiene una actividad principal que es vender algo, que en este caso a ese algo lo llamaremos producto. Vamos a partir desde aqu. Los datos que necesitamos para cada venta son: Qu hemos vendido (Nombre de producto), Cuanto hemos vendido (Cantidad), A quien se lo hemos vendido (cliente) y Numero de cuenta para cobrrselo (NCcliente).

Pero segn trabajemos con estos datos necesitaremos otros datos del cliente, como son el nombre de la empresa para la que trabaja (Empresa), Sus apellidos (Apellidos), Puesto que desempea (Puesto), Telfono de contacto (Telfono), Los datos para enviar los pedidos (Direccin, Poblacin, CP)

Pero claro, podramos pedirle algo mas a nuestra base de datos, tambin seria conveniente que cada venta tuviese en cuenta las existencias del almacn y que llegado el caso se notificase la necesidad de hacer un nuevo pedido al proveedor. Es evidente que si aadimos mas campos a nuestra tabla pronto se convertira en un dolor de cabeza mas que en una ayuda. Para ello debemos unificar los campos por criterios como ya sabemos. Empezaremos con la tabla de los datos referidos exclusivamente al cliente.

Ahora veremos los datos referidos exclusivamente al producto

Quizs sea necesario explicar aqu la necesidad de algunos campos. "CodigoProducto" es el campo clave necesario para distinguir unos productos de otros y relacionarlos con otras tablas. Tal vez no sea tan evidente la necesidad de un campo para el proveedor, vemoslo mas detenidamente. En realidad el producto no tiene solo su nombre, digamos que tambin tiene apellidos, esta relacionado con la empresa que lo distribuye, no basta decir que necesitamos producto "DentifricoMasBlanco", necesitamos pedrselo a quien pueda proporcionrnoslos. Y para esto necesitamos los datos del Proveedor. Pero la primera norma es agrupar campos por afinidad y aunque es evidente que los campos del producto dependen de la tabla del proveedor, tambin es fcil ver que la tabla del proveedor no depende de los productos. Es decir que un solo proveedor tiene muchos productos pero que adems podemos utilizar los datos de la tabla proveedores para otras funciones distintas, por ejemplo para tener contactos con los comerciales, o para desarrollar nuevas lneas de negocio. As pues la solucin es crear un campo que relacione una con otra tabla para aprovechar todas las ventajas de las bases de datos relacionales, y el vinculo entre las dos tablas es el campo "IDProveedor" Vamos a complicar aun ms las cosas,

En esta tabla de pedidos vemos que hay tres campos de Cdigos, el primero "CodigoPedido" es el propio a la tabla "Pedidos", la funcin de los siguientes es relacionar esta tabla con las otras. Gracias al "CodigoCliente" no es necesario introducir en esta tabla los datos del cliente que realiza el pedido, basta con

teclear su numero de cdigo, y Access se encargara de escribir por nosotros todos los campos que le pidamos, como son el nombre de la empresa, la direccin, el numero de Cuenta, etc... Con el campo "CodigoProducto" pasa exactamente igual, en vez de teclear en cada pedido una y otra vez todos los datos de todos los artculos, como su nombre, o su precio o descripcin del producto. Access se encarga de relacionar las dos tablas gracias a este campo.

Unidad 2. Crear, abrir y cerrar una Base de Datos (I)

Bsqueda

Conceptos bsicos de Access


Si quieres aprender o repasar conceptos bsicos de bases de datos o quieres conocer los objetos que maneja Access 2007, consltalo aqu .

Crear una base de datos


Para crear una nueva base de datos debemos:

Hacer clic sobre la opcin Nuevo del Botn de Office (haciendo clic en el icono de Office en la parte superior izquierda de la pantalla) que aparece a la derecha de la pantalla.

Aparecer ventana

la

de Introduccin a Microsoft Office Access. Selecciona la opcin Base de datos en blanco. En la parte inferior tambin podrs seleccionar una plantilla para crear una nueva base de datos basada en ella.

A continuacin aparecer en un panel a la derecha de la pantalla el siguiente cuadro:

Aqu debers indicar el Nombre de archivo de la base de datos.

Para seleccionar la carpeta donde guardar el archivo puedes hacer clic en el botn Buscar ubicacin

Se abrir el siguiente cuadro de dilogo donde indicaremos el nombre de la base de datos que estamos creando y el lugar donde se guardar.

En el cuadro Guardar en: hacer clic sobre la flecha de la derecha para seleccionar la carpeta donde vamos a guardar la base de datos. Observa como en el recuadro inferior aparecen las distintas subcarpetas de la carpeta seleccionada. Hacer doble clic sobre la carpeta donde guardaremos el archivo. Los iconos que aparecen a la derecha del cuadro Guardar en:, te los explicamos aqu .

En el cuadro Nombre de archivo: escribir el nombre que queremos poner a la base de datos. Hacer clic sobre el botn Aceptar.

Se cerrar el cuadro de dilogo y volvers a la pantalla de Introduccin a Microsoft Office Access. En el cuadro de texto Nombre de archivo aparecer la ruta y el nombre que escogiste. Pulsar el botn Crear para crear la base de datos.

Automticamente se crear nuestra nueva base de datos a la cual Access asignar la extensin .ACCDB. Por defecto, Access abrir una nueva tabla para que puedas empezar a rellenar sus datos.

Una tabla es el elemento principal de cualquier base de datos ya que todos los dems objetos se crean a partir de stas. Si observas esta ventana, a la izquierda aparece el Panel de Exploracin, desde donde podremos seleccionar todos los objetos que sean creados dentro de la base de datos. En principio slo encontraremos el de Tabla1 pues es el que Access crear por defecto.

Puedes ocultarlo haciendo clic en el botn Ocultar

Desplegando la cabecera del panel puedes seleccionar qu objetos mostrar y de qu forma.

Si quieres ver cmo funciona el Panel de Exploracin te recomendamos que visites este avanzado

Si quieres seguir con la unidad, pasa a la pgina siguiente...

Unidad 3. Crear tablas de datos (I)

Bsqueda

Aqu veremos cmo crear una tabla de datos para poder introducir datos en la base de datos en los temas siguientes y luego trabajar con stos utilizando las ventajas que nos proporciona Access 2007.

Crear una tabla de datos.

Para crear una tabla de datos tenemos que hacer clic en la pestaa Crear para visualizar sus opciones. En el marco Tablas podremos seleccionar estas opciones:

El botn Tabla abre la Vista Hoja de datos, consiste en introducir directamente los datos en la tabla y segn el valor que introduzcamos en la columna determinar el tipo de datos que tiene la columna. Vista diseo es el mtodo que detallaremos en esta unidad didctica Plantillas de tabla crea una tabla de entre un listado que tiene predefinido, abre una tabla de este tipo y slo tendrs que rellenarla con sus datos. Listas de SharePoint consiste en crear un objeto compatible con un sitio SharePoint desde el que podrs compartir los datos almacenados en la lista o tabla con otras personans con acceso al mismo sitio.

Explicaremos a continuacin la forma de crear una tabla en vista diseo. Este mtodo consiste en definir la estructura de la tabla, es decir, definir las distintas columnas que esta tendr y otras consideraciones como claves, etc... Otra forma rpida de llegar a la vista Diseo es seleccionando la vista desde la pestaa Hoja de datos, o haciendo clic en el botn de Vista de Diseo en la barra de estado:

Aparecer la vista de Diseo de la tabla:

En la pestaa tenemos el nombre de la tabla (como todava no hemos asignado un nombre a la tabla, Access le ha asignado un nombre por defecto Tabla1). A continuacin tenemos la rejilla donde definiremos las columnas que componen la tabla, se utiliza una lnea para cada columna, as en la primera lnea (fila) de la rejilla definiremos la primera columna de la tabla y as sucesivamente. En la parte inferior tenemos a la izquierda dos pestaas (General y Bsqueda) para definir propiedades del campo es decir caractersticas adicionales de la columna que estamos definiendo. Y a la derecha tenemos un recuadro con un texto que nos da algn tipo de ayuda sobre lo que tenemos que hacer, por ejemplo en este nomento el cursor se encuentra en la primera fila de la rejilla en la columna Nombre del campo y en el recuadro inferior derecho Access nos indica que el nombre de un campo puede tener hasta 64 caracteres. Para seguir pasa a la pgina siguiente...

Unidad 3. Crear tablas de datos (II)

Bsqueda

Crear una tabla de datos (cont.).


Vamos rellenando la rejilla definiendo cada una de las columnas que compondr la tabla:

En la primera fila escribir el nombre del primer campo, al pulsar la tecla INTRO pasamos al tipo de datos, por defecto nos pone Texto como tipo de dato. Si queremos cambiar de tipo de datos, hacer clic sobre la flecha de la lista desplegable de la derecha y elegir otro tipo. Para ms informacin sobre los diferentes tipos de datos haz clic aqu .

Si deseas informacin sobre el asistente para bsquedas haz clic aqu .

Observa como una vez tengamos algn tipo de dato en la segunda columna, la parte inferior de la ventana, la correspondiente a Propiedades del campo se activa para poder indicar ms caractersticas del campo, caractersticas que veremos con detalle en la unidad temtica siguiente.

A continuacin pulsar la tecla INTRO para ir a la tercera columna de la rejilla.

Esta tercera columna no es obligatorio utilizarla ya que nicamente sirve para introducir un comentario, normalmente una descripcin del campo de forma que la persona que tenga que introducir datos en la tabla sepa qu debe escribir ya que este cometario aparecer en la barra de estado de la hoja de datos. Repetir el proceso hasta completar la definicin de todos los campos (columnas) de la tabla.

La clave principal
Antes de guardar la tabla tendremos que asignar una clave principal. La clave principal proporciona un valor nico para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningn tipo de equivocacin el registro al cual identifica. No podemos definir ms de una clave principal, pero podemos tener una clave principal compuesta por ms de un campo. Para asignar una clave principal a un campo, seguir los siguientes pasos: Hacer clic sobre el nombre del campo que ser clave principal. Hacer clic sobre el botn Clave principal en el marco Herramientas de la pestaa Diseo.

A la izquierda del nombre del campo aparecer una llave indicndonos que dicho campo es la clave principal de la tabla. Si queremos definir una clave principal compuesta (basada en varios campos), seleccionar los campos pulsando simultaneamente la tecla Ctrl y el campo a seleccionar y una vez seleccionados todos los campos hacer clic en el born anterior .

Importante: Recordar que un campo o combinacin de campos que forman la clave principal de una tabla no puede contener valores nulos y no pueden haber dos filas en la tabla con el mismo valor en el campo/s clave principal. Cuando intentemos insertar una nueva fila con valores que infrinjan estas dos reglas, el sistema no nos deja crear la nueva fila y nos devuelve un error de este tipo:

Unidad 3. Crear tablas de datos (III)

Bsqueda

Guardar una tabla.


Para guardar una tabla, podemos: Ir al Botn de Office y elegir la opcin Guardar.

O bien hacer clic sobre el botn Guardar

de la barra de Acceso Rpido.

Como nuestra tabla an no tiene nombre asignado, aparecer el siguiente cuadro de dilogo: Escribir el nombre de la tabla. Hacer clic sobre el botn Aceptar.

Nota: Si no hemos asignado clave principal antes de guardar la tabla, nos aparece un cuadro de dilogo avisndonos de ello, y preguntndonos si queremos que Access cree una, si le decimos que S nos aade un campo de tipo autonumrico y lo define como clave principal. Si le decimos que No se guarda la tabla sin clave principal ya que una clave principal en una tabla es conveniente pero no obligatorio.

Cerrar una tabla.


Para cerrar una tabla, seguir los siguientes pasos: Hacer clic derecho sobre la pestaa con el nombre de la tabla y seleccionar Cerrar en el men emergente.

O bien hacer clic sobre el botn Cerrar

que se encuentra en la parte derecha al mismo nivel que la pestaa.

Para practicar las operaciones estudiadas puedes realizar el Ejercicio paso a paso de creacin de tablas.

Ejercicio paso a paso. Crear una tabla de datos


Objetivo.
Practicar las operaciones para crear una tabla de datos con Access 2007. Nota: Puedes descargarte diversos archivos tiles para realizar ejercicios a lo largo de este curso desde la zona de usuarios registrados. Ms informacin aqu: 1 Si no tienes abierto Access 2007, brelo para realizar el ejercicio. 2 Abre la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios del disco duro (la que se cre en el unidad anterior). Vamos a crear dos tablas en la base de datos. Una tabla ser la de alumnado y la otra tabla la de cursos. Empezaremos por crear la tabla Alumnado. 3 Haz clic sobre el botn Diseo de tabla de la pestaa Crear. O bien haz clic sobre el botn Tabla de la pestaa Crear, y luego ve a la vista de Diseo haciendo clic en Vista Diseo desde la pestaa Hoja de datos o desde la barra de estado. 4 En la primera fila escribe el nombre del primer campo, Codigo alumnado. 5 Pulsa la tecla INTRO para ir a la segunda columna del campo. 6 Por defecto al situarse en la segunda columna nos pondr Texto como tipo de dato, haz clic sobre la flecha de la derecha y elige el tipo Autonumrico. 7 Pulsa la tecla INTRO para ir a la tercera columna del campo, pero no la utilizaremos. Tampoco cambiaremos de momento las propiedades de este campo. 8 Pulsa la tecla INTRO para ir al siguiente campo. 9 Escribe Nombre alumnado como nombre del segundo campo de la tabla. Deja el tipo texto y posicinate en la tercera columna. 10 En la columna Descripcin de la rejilla escribe el texto Introducir el nombre del alumno. Pulsa INTRO para pasar a la siguiente columna. 11 Escribe Apellidos alumnado. 12 Pulsa FLECHA ABAJO para pasar a la fila siguiente. 13 Crea a partir de ahora los siguientes campos: Direccion, Poblacion que sern todos ellos de tipo Texto. 14 Crea a continuacin el campo Codigo Postal de tipo Nmero. 15 Crea a continuacin el campo Fecha de nacimiento de tipo Fecha/Hora. Ahora vamos a definir el campo Codigo alumnado como Clave principal ya que no podremos tener dos alumnos/as con el mismo cdigo. De todas formas, puede que Access haya puesto automticamente el primer campo como clave principal. 16 Haz clic sobre el nombre del campo Codigo alumnado.

17 Haz clic sobre el botn Clave principal

de la pestaa Diseo.

A la izquierda del nombre del campo aparecer una llave indicndonos que dicho campo es la clave principal de la tabla. Ya podemos guardar la tabla. 18 Despliega el Botn de Office . 19 Elige la opcin Guardar. 20 Cuando te pida el nombre de la tabla, escribe Alumnado. 21 Haz clic sobre el botn Aceptar. Ahora cerraremos la tabla. 22 Haz clic derecho sobre la pestaa con el nombre de la tabla. 23 En el men desplegable selecciona Cerrar. Ahora vamos a crear la segunda tabla: 24 Haz clic sobre el botn Diseo de tabla de la pestaa Crear. 25 En la primera fila escribe el nombre del primer campo, Codigo curso. 26 Pulsa la tecla INTRO para ir a la segunda columna del campo. 27 Haz clic sobre la flecha de la derecha del tipo de dato para elegir el tipo Nmero. 28 Pulsa la tecla INTRO para ir a la tercera columna del campo, pero no la utilizaremos. Tampoco cambiaremos de momento las propiedades de este campo. 29 Pulsa la tecla INTRO para ir al siguiente campo. 30 Escribe Nombre curso como nombre del segundo campo de la tabla. 31 Como no queremos cambiar las dems caractersticas del campo, pulsa la FLECHA ABAJO del teclado para ir al siguiente campo. 32 Escribe Nhoras, de tipo Nmero. 33 Crea de la misma forma los siguientes campos: Fecha inicio y Fecha final que sern de tipo Fecha/Hora. Ahora vamos a definir el campo Codigo curso como Clave principal. 34 Haz clic sobre el nombre del campo Codigo curso. 35 Haz clic sobre el botn de la pestaa Diseo.

A la izquierda del nombre del campo aparecer una llave indicndonos que dicho campo es la clave principal de la tabla. Ya podemos guardar la tabla.

36 Haz clic sobre el botn Guardar 37 Escribe el nombre de la tabla, Cursos. 38 Haz clic sobre el botn Aceptar. Ahora cerraremos la tabla.

de la barra de Acceso Rpido.

39 Haz clic sobre el botn Cerrar

a la derecha de la pestaa con el nombre de la tabla.

Si queremos cerrar nuestra base de datos. 40 Haz clic sobre el botn Cerrar de la ventana de Access.

Ejercicios Unidad 3. Crear una tabla de datos.

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abrir la base de datos Concesionario de la carpeta Mis ejercicios del disco duro. 2 Crear una tabla con el nombre Clientes con los siguientes campos:
Nombre del campo Codigo Cliente Nombre Cliente Apellidos cliente Direccion cliente Poblacion Codigo postal Provincia Telefono Fecha nacimiento Tipo de dato Numrico Texto Texto Texto Texto Numrico Texto Texto Fecha/Hora

La clave principal ser el campo Codigo cliente. 3 Crear otra tabla con el nombre Coches vendidos con los siguientes campos:
Nombre del campo Matricula Marca Modelo Color Precio Extras instalados Tipo de dato Texto Texto Texto Texto Texto Memo

La clave principal ser el campo Matricula. 4 Crear otra tabla con el nombre de Revisiones con los siguientes campos:
Nombre del campo N revision Cambio aceite Cambio filtro Revision frenos Otros Tipo de dato Autonumrico S/No S/No S/No Memo

La clave principal ser el campo N revision. 5 Cerrar la base de datos.

Ejercicio 2: Clnica
1 Abrir la base de datos Clinica de la carpeta Mis ejercicios del disco duro. 2 Crear una tabla con el nombre de Pacientes con los siguientes campos:
Nombre del campo Codigo Paciente Nombre Paciente Apellidos Paciente Direccion Poblacion Codigo postal Provincia Telefono Paciente Fecha nacimiento Tipo de dato Numrico Texto Texto Texto Texto Numrico Texto Texto Fecha/Hora

De momento no definimos clave principal. 3 Crear otra tabla con el nombre de Medicos con los siguientes campos:
Nombre del campo Codigo Medico Nombre Medico Apellidos Medico Telefono Medico Especialidad Tipo de dato Texto Texto Texto Texto Texto

De momento no definimos clave principal. 4 Crear otra tabla con el nombre de Ingresos con los siguientes campos:
Nombre del campo N ingreso Habitacion Cama Fecha ingreso Tipo de dato Autonumrico Numrico Texto Fecha/Hora

No definir clave principal. 5 Cerrar la base de datos.

Unidad 4. Modificar tablas de datos (I)

Bsqueda

Aqu veremos las tcnicas de edicin de registros para modificar tanto la definicin de una tabla como los datos introducidos en ella.

Modificar el diseo de una tabla.


Si una vez creada una tabla, queremos cambiar algo de su definicin (por ejemplo, aadir una nueva columna, ampliar una columna que ya existe, borrar una columna, etc...) tendremos que realizar una modificacin en su diseo: Abrir la base de datos donde se encuentra la tabla a modificar, en el caso de que no lo estuviera. Hacer clic derecho sobre la tabla que queremos modificar, seleccionar Vista Diseo en el men contextual:

Aparecer la ventana de diseo de tablas estudiada en la unidad temtica anterior. Para modificar la definicin de un campo, posicionar el cursor sobre el campo a modificar y realizar las sustituciones necesarias. Para aadir un nuevo campo, ir al final de la tabla y escribir la definicin del nuevo campo, o bien, situarse en uno de los campos ya creados y hacer clic en el botn este ltimo caso el nuevo campo se insertar delante del que estamos posicionados. Para eliminar un campo, posicionarse en el campo y hacer clic en el botn o bien, seleccionar toda la fila correspondiente al campo haciendo clic en su extremo izquierdo y cuando est remarcada pulsar la tecla Supr o Del. Se borrar el campo de la definicin de la tabla y los datos almacenados en el campo tambin desaparecern. de la pestaa Diseo. de la pestaa Diseo, en

Por ltimo, guardar la tabla.

Para practicar estas operaciones puedes realizar el Ejercicio paso a paso de modificar diseo de tablas.

Introducir y modificar datos en una tabla.


Para introducir datos en una tabla, podemos elegir entre:

Hacer doble clic sobre el nombre de la tabla en el Panel de Exploracin. Desde el Panel de Exploracin hacer clic derecho sobre la tabla a rellenar y seleccionar la opcin en el men contextual. Si estamos en la vista de Diseo de tabla, hacer clic sobre el botn Vistasde objeto y elegir Vista Hoja de datos en la pestaa Inicio o diseo.

En los tres casos aparecer la ventana Hoja de datos:

Cada fila nos sirve para introducir un registro. Escribir el valor del primer campo del registro. Pulsar INTRO para ir al segundo campo del registro. Cuando terminamos de introducir todos los campos del primer registro, pulsar INTRO para introducir los datos del segundo registro. En el momento en que cambiamos de registro, el registro que estabamos introduciendo se almacenar, no es necesario guardar los registros de la tabla. Hacer clic sobre el botn Cerrar para terminar con dicha tabla.

Si lo que queremos es borrar un registro entero: Seleccionar el registro a eliminar haciendo clic sobre el cuadro de la izquierda del registro. El registro quedar seleccionado. Pulsar la tecla SUPR del teclado o haz clic en el boton Eliminar que se encuentra en el panel Registros de la pestaa Inicio.

Si lo que queremos es modificar algn valor introducido no tenemos ms que situarnos sobre el valor a modificar y volverlo a escribir.

Si queremos cambiar algo de la estructura de la tabla, tenemos que pasar a la Vista Diseo haciendo clic sobre el botn de Vista de objeto de la pestaa Inicio.

Para practicar estas operaciones puedes realizar el Ejercicio paso a paso de introduccin de datos.

Desplazarse dentro de una tabla.


Para desplazarse por los diferentes registros de una tabla vamos a utilizar la barra de desplazamiento:

La barra nos indica en qu registro estamos situados y el nmero total de registros de la tabla. El recuadro en blanco nos est diciendo el registro actual. Al final donde pone de 3 nos indica el nmero total de registros que en nuestro caso es tres. Haciendo clic sobre los diferentes botones realizaremos las operaciones indicadas a continuacin: para ir al primer registro de la tabla. para ir al registro anterior en la tabla. para ir al registro siguiente en la tabla. para ir al ltimo registro de la tabla. para crear un nuevo registro que se situar automticamente al final de la tabla. Podemos ir tambin directamente a un registro determinado de la siguiente forma: Hacer doble clic sobre el cuadro en blanco donde pone el nmero del registro actual. Escribir el nmero del registro al cual queremos ir. Pulsar INTRO.

Tambin podemos desplazarnos por los diferentes campos y registros pulsando las teclas FLECHA ABAJO, FLECHA ARRIBA, FLECHA IZQUIERDA y FLECHA DERECHA del teclado.

Para practicar las operaciones estudiadas puedes realizar el Ejercicio paso a paso de desplazamiento en una tabla.

Ejercicio paso a paso. Desplazamiento en una tabla


Objetivo.
Practicar las operaciones para desplazarse por los registros de una tabla con Access 2007.

1 Si no tienes abierto Access 2007, brelo para realizar el ejercicio. 2 Abre la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios del disco duro. 3 Abre la tabla Alumnado en vista Hoja de datos haciendo doble clic sobre sta en el Panel de Exploracin. Observa como el registro activo es el primero. 4 Haz clic sobre el botn de la barra inferior para ir al siguiente registro.

Observa como el cuadro en blanco de dicha barra nos indica el registro en el cual nos encontramos situados. 5 Haz clic sobre el botn 6 Haz clic sobre el botn 7 Haz clic sobre el botn 8 Haz clic sobre el botn para ir al ltimo registro. de la barra inferior para ir al registro anterior . para ir al primer registro. para crear un nuevo registro.

Observa como el cursor se encuentra situado en la ltima fila de la tabla. 9 Introduce los siguientes registros.
Codigo Alumnado 9 10 Nombre Alumnado Luisa Juan Apellidos Alumnado Surez Menor Casas Ms Direccion Valle, 27 Mayor, 34 Poblacion Valencia Valencia Codigo Postal 46002 46005

Fecha de nacimien

25/04/65

30/10/62

Ahora vamos a ir al registro 4. 10 Haz doble clic sobre el nmero de registro actual de la barra inferior. 11 Escribe 4 y pulsa INTRO. Observa como el cursor se ha posicionado en el cuarto registro. 12 Cierra la tabla haciendo clic sobre el botn Cerrar de la ventana Hoja de datos. de la ventana Base de datos.

13 Cierra la base de datos haciendo clic sobre el botn Cerrar

Unidad 4. Modificar tablas de datos (II)

Buscar y reemplazar datos.

Muchas veces necesitaremos buscar algn registro conociendo el valor de alguno de sus campos. Para poder realizar esta operacin tenemos a nuestra d herramienta Buscar de Access 2007.

Para hacer uso de esta herramienta debemos visualizar los datos por ejemplo con la vista Hoja de datos, a continuacin posicionar el cursor en el campo don buscar y finalmente hacer clic en el botn Find de la pestaa Inicio:

Aparecer el cuadro de dilogo Buscar y reemplazar siguiente:

En el cuadro Buscar: escribimos el valor a buscar.

En el cuadro Buscar en: indicamos el campo donde se encuentra el valor a buscar. Por defecto coge el campo donde tenemos el cursor en ese momento, si q busque en cualquier campo seleccionamos de la lista el nombre de la tabla. En el cuadro Coincidir: elegimos entre estas tres opciones:

Hacer coincidir todo el campo para que el valor buscado coincida exactamente con el valor introducido en el campo. Cualquier parte del campo para que el valor buscado se encuentre en el campo pero no tiene porque coincidir exactamente con l. Comienzo del campo para que el valor buscado sea la parte inicial del campo. Despus podemos indicarle Buscar:

Todos para buscar en todos los registros de la tabla. Arriba para buscar a partir del primer registro hasta el registro en el que nos encontramos situados. Abajo para buscar a partir del registro en el cual nos encontramos situados y hasta el ltimo.

Si activamos la casilla Maysculas y minsculas diferencia a la hora de buscar entre maysculas y minsculas (si buscamos Mara no encontrar mara).

Hacemos clic sobre el botn Buscar siguiente para empezar la bsqueda y se posicionar en el primer registro que cumpla la condicin de bsqueda. Si quere bsqueda, hacer clic sobre el botn Buscar siguiente sucesivamente para encontrar todos los valores que buscamos. Despus cerrar el cuadro de dilogo. Si lo que queremos es sustituir un valor por otro utilizaremos la opcin Reemplazar.

Para hacer uso de esta herramienta debemos visualizar los datos por ejemplo con la vista Hoja de datos a continuacin posicionar el cursor en el campo don reemplazar y finalmente hacer clic en el botn Reemplazar del marco Buscar de la pestaa Inicio.

O bien hacer clic sobre el botn Buscar en el mismo sitio y seleccionar la pestaa Reemplazar. Vers el cuadro de dilogo de la siguiente forma:

La pestaa Reemplazar tiene las mismas opciones que para buscar y adems un cuadro para introducir el valor de sustitucin, el cuadro Reemplaza botn Reemplazar que reemplaza el valor donde nos encontramos en ese momento, y un botn Reemplazar todosque sustituye todos los valores encontrad sustitucin.

Esta opcin hay que utilizarla con mucho cuidado porque a veces pueden ocurrir resultados inesperados sobre todo si no utilizamos la opcin Hacer coin campo.

Para practicar las operaciones estudiadas puedes realizar el Ejercicio paso a paso de buscar datos en una tabla.

Ejercicio paso a paso. Buscar datos en una tabla


Objetivo.
Practicar las operaciones para buscar datos en una tabla con Access 2007.

1 Si no tienes abierto Access 2007, brelo para realizar el ejercicio. 2 Abre la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios del disco duro. Empezaremos por cambiar la fecha de nacimiento de una alumna cuyo nombre es Fabiola. 1 Abre la tabla Alumnado en vista Hoja de datos haciendo doble clic sobre sta en el Panel de Exploracin. 2 Haz clic sobre el campo donde se encuentra el valor a buscar, Nombre Alumnado. 3 Haz clic sobre el botn Buscar en la pestaa Inicio.

Aparecer el cuadro de dilogo Buscar y reeemplazar. 4 En el cuadro Buscar:, escribe el valor a buscar Fabiola. 5 En el cuadro Coincidir: dejar la opcin Hacer coincidir todo el campo ya que en el campo slo habr escrito este valor. 6 Haz clic sobre el botn Buscar siguiente para empezar la bsqueda. Access 2007 se habr posicionado en el registro deseado. Como ya no queremos realizar ms bsquedas cerramos el cuadro de dilogo Buscar y reeemplazar. 7 Haz clic sobre el botn Cancelar. Ahora vamos a modificar la fecha de nacimiento, por lo tanto: 8 Sitate en el campo fecha de nacimiento. 9 Escribe el nuevo valor, 15/08/66.

Tambin vamos a cambiar la direccin de un alumno cuyo primer apellido es Lpez. 1 Abre la tabla Alumnado en vista Hoja de datos si no se encuentra abierta. 2 Haz clic sobre el campo donde se encuentra el valor a buscar, Apellidos Alumnado. 3 Haz clic sobre el botn Buscar en la pestaa Inicio.

Aparecer el cuadro de dilogo Buscar y reeemplazar. 4 En el cuadro Buscar:, escribe el valor a buscar Lpez. 5 En el recuadro Coincidir: dejar la opcin Comienzo del campo ya que estamos buscando el primer apellido, por lo tanto el campo comenzar por Lpez pero despus puede tener algo ms escrito. 6 Haz clic sobre el botn Buscar siguiente para empezar la bsqueda. Access 2007 se habr posicionado en el registro deseado. 7 Haz clic en el botn Cancelar. Ahora vamos a modificar la direccin, por lo tanto: 8 Sitate en el campo direccion. 9 Escribe el nuevo valor, Calicanto, 16. 10 Cierra la tabla .

Ejercicios Unidad 4. Modificar tablas de datos

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Introducir los siguientes datos en la tabla Clientes de la base de datos Concesionario de la carpeta Mis ejercicios.
Cdigo Nombre Apellidos Cliente Direccin Cliente Cliente 100 101 105 112 225 260 289 352 365 390 810 822 860 861 Antonio Carlos Luis Jaime Alfonso Jos Elisa Eva Gerardo Carlos Lourdes Sergio Joaqun Joaqun Garca Prez Prez Ruiz Rodrguez Ms Juangrn Sornes Prats Montolla Navarro Lard beda Sansn San Martn Hernndez Luis Prats Ruiz Oliver Peris Larred Navas rboles Onsins rboles Onsins Astilleros, 3 Magallanes, 21 Juan de Mena, 11 Balmes, 21 Sneca, 23 Ro Segura, 14 Valencia, 4 Villafranca, 34 Salinas, 8 Ercilla, 8 Gran va, 34 Blasco Ibez, 65 Ganda, 8 Ganda, 8 Poblacin Valencia Utiel Ganda Valencia Sagunto Valencia Sagunto Alzira Valencia Valencia Valencia Valencia Xtiva Xtiva Cdigo Provincia Telfono Postal 46011 46300 46700 46014 46500 46002 46500 46600 46002 46005 46007 46005 46800 46800 Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Fecha nacimiento

963689521 15/08/60 962485147 26/04/58 962965478 30/03/61 963684596 31/01/68 963547852 28/04/69 963874569 15/05/64 963547812 10/07/62 962401589 12/08/65 963589621 02/01/65 963589654 03/05/67 963587412 25/06/64 963589621 25/12/67 963758963 04/05/69 963758963 04/05/69

2 Modificar el nombre de Gerardo Hernndez Luis por Alfredo. 3 Borrar el ltimo registro. 4 Cerrar la tabla y la base de datos.

Ejercicio 2: Clnica
1 Modificar la estructura de la tabla Pacientes de la base de datos Clnica de la carpeta Mis ejercicios siguiendo estas indicaciones:
Nombre del campo Codigo Paciente Provincia Tipo de dato clave principal Borrar este campo

2 Modificar la estructura de la tabla Mdicos con los siguientes datos:


Nombre del campo Codigo Medico Telefono Medico Tipo de dato Clave principal Borrar este campo

3 Modificar la estructura de la tabla Ingresos con los siguientes datos:

Nombre del campo N ingreso

Tipo de dato Clave principal

4 Cerrar la base de datos.

Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Unidad 5. Propiedades de los campos (I)


Introduccin
Cada campo de una tabla dispone de una serie de caractersticas que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte inferior izquierda de la vista Diseo de tabla cuando tenemos un campo seleccionado.

Las propiedades se agrupan en dos pestaas, la pestaa General donde indicamos las caractersticas generales del campo y la pestaa Bsqueda en la que podemos definir una lista de valores vlidos para el campo, esta ltima pestaa est explicada en el tema 3 junto con el asistente de bsqueda. Las propiedades de la pestaa General pueden cambiar para un tipo de dato u otro mientras que las propiedades de la pestaa 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 explicaremos las propiedades de que disponemos segn los diferentes tipos de datos.

Tamao del campo


Para los campos Texto, esta propiedad determina el nmero mximo de caracteres que se pueden introducir en

el campo. Siendo por defecto de 50 caracteres y valor mximo de 255. 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 valores comprendidos entre -10^38-1 y 10^38-1 (si estamos en una base de datos .adp) y nmeros entre -10^28-1 y 10^28-1 (si estamos en una base de datos .accdb) Los campos Autonumrico son Entero largo. A los dems tipos de datos no se les puede especificar tamao.

Unidad 5. Propiedades de los campos (II)


Formato del campo
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. Los campos Fecha/Hora tienen los siguientes formatos: 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. 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. Nota: 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 pestaa 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 personalizados. Si deseas ms informacin sobre la personalizacin de formatos haz clic aqu .

Lugares decimales
Esta propiedad nos permite indicar el nmero de decimales que queremos asignar a un tipo de dato Nmero o Moneda.

Mscara de entrada
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 dicha propiedad. que aparece a la derecha de la propiedad a modificar una vez activada

Si deseas ms informacin sobre la personalizacin de mscaras de entrada haz clic aqu

Ttulo
Se utiliza esta propiedad para indicar cmo queremos que se visualice la cabecera del campo. Por ejemplo, si un campo se llama Fnac e indicamos Fecha de nacimiento como valor en la propiedad Ttulo, en la

cabecera del campo Fnac veremos Fecha de nacimiento.

Unidad 5. Propiedades de los campos (III)


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 Valencia, 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 Valencia y no lo tendremos que teclear. Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y el Autonumrico.

Regla 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. Para ayudarnos a escribir la regla de validacin tenemos el generador de expresiones que se abre al hacer clic sobre el botn que aparece a la derecha de la propiedad cuando hacemos clic en ella. Para conocer un poco ms .

sobre l visita nuestro avanzado

Texto de validacin
En esta propiedad escribiremos el texto que queremos nos aparezca en pantalla si introducimos en un campo un valor que no cumple la regla de validacin especificada en la propiedad anterior. Debe ser un mensaje para que la persona que se equivoque a la hora de introducir los datos, sepa el porqu de su error y pueda solucionarlo. Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y el Autonumrico.

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.

Permitir longitud cero


Los campos Memo y Texto cuentan con esta propiedad para controlar que no se puedan introducir valores de cadena que no contengan caracteres o estn vacos.

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 quieres saber ms sobre los ndices haz clic aqu .

Para practicar las operaciones estudiadas puedes realizar el Ejercicio paso a paso sobre propiedades de los campos.

Ejercicio paso a paso. Modificar propiedades de los campos


Objetivo.
Practicar las propiedades de los campos con Access 2007.

1 Si no tienes abierto Access 2007, brelo para realizar el ejercicio. 2 Abrir la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios del disco duro. Vamos a modificar la estructura de la tabla Alumnado de forma que cada campo tenga las siguientes propiedades:
Campo Codigo alumnado Propiedades

Dejaremos tiene.

las

propiedades

que

Nombre alumnado

Tamao: 15 y obligatorio Tamao: 30 y obligatorio

Apellidos alumnado

Direccion

Tamao: 30 y opcional Tamao: 15 Por defecto deber aparecer Valencia ya que la mayora de nuestros clientes son de Valencia Entero largo, se puede dejar vaco, admite slo 5 dgitos. Formato: Fecha corta y se puede dejar sin datos Dejaremos tiene. las propiedades que

Poblacion

Codigo Postal

Fecha de nacimiento

Curso

3 Haz doble clic en la tabla Alumnado en el Panel de Exploracin. 4 Haz clic sobre el campo Nombre alumnado para modificar sus propiedades. 5 Haz clic sobre la propiedad Tamao que aparece en la parte inferior de la ventana, se quedar seleccionado el tamao por defecto 50. 6 Escribe el tamao, 15. 7 Para que el campo sea obligatorio tenemos que poner en su propiedad Requerido el valor S, para ello, posicinate sobre la propiedad Requerido y elige de la lista desplegable el valor S. 8 Como no queremos modificar otra propiedad del campo Nombre Alumnado, hacer clic sobre el campo Apellidos Alumnado para acceder a las propiedades de dicho campo. 9 Escribe 30 en el Tamao. 10 Haz doble clic sobre el valor No de la propiedad Requerido, vers como pasa a valer S. Cuando una propiedad tiene dos posibles valores, haciendo doble clic sobre el valor, este cambia automticamente, as has visto dos formas distintas para cambiar la propiedad Requerido, ahora elige t la que prefieras. 11 Haz clic sobre el campo Direccion y asgnale tamao 30. Como el campo es opcional dejamos la propiedad Requerido a No. 12 Haz clic sobre el campo Poblacion y asgnale tamao 15. Para que aparezca por defecto el valor Valencia tenemos que cambiar su propiedad Valor predeterminado. 13 Haz clic sobre la propiedad Valor predeterminado. 14 Escribe Valencia. 15 Deja el campo Codigo Postal con el Tamao del campo Entero largo y Requerido No. Para que siempre tenga cinco dgitos numricos definiremos una mscara de entrada. 16 Haz clic sobre la propiedad Mscara de entrada, teclea la mscara 00000 (el 0 representa un dgito numrico obligatorio y que si se introduce un valor, este deber contener obligatoriamente cinco cifras. Para que el cdigo postal sea siempre menor que 53000 tenemos que cambiar la propiedad Regla de Validacin. 17 Haz clic sobre la propiedad Regla de validacin y teclea < 53000. Para mejorar esta regla de validacin rellenaremos la propiedad Texto de validacin para que el usuario sepa porqu el valor introducido es incorrecto.

18 Haz clic sobre la propiedad Texto de validacin y teclea El cdigo postal debe ser inferior a 53000. Este ser el mensaje que salga cuando se intente introducir en el campo un valor mayor o igual a 53000. 19 Haz clic sobre el campo Fecha de nacimiento. 20 Haz clic sobre la propiedad Formato. Aparecer una flecha a la derecha indicndonos la existencia de una lista desplegable. 21 Haz clic sobre la flecha de la derecha. 22 Elige la opcin Fecha corta.

Como hemos terminado con el diseo de la tabla, vamos a guardarla.

23 Haz clic sobre el botn Guardar

de la barra de Acceso Rpido.

Al Guardar, Access nos advertir de que podemos perder datos al reducir el tamao de los campos. Por ejemplo, si tenamos una poblacin de ms de 15 carcteres, se recortar a 15. En este cado no sucede, pero hay que tenerlo en cuenta al modificar una tabla con datos.

Vamos a trabajar ahora con la tabla Cursos. Empezaremos por modificar su estructura de forma que cada campo tenga las siguientes propiedades:
Campo Codigo curso Nombre curso N horas Fecha inicio Fecha final Propiedades Sin cambios Tamao: 15 Tamao: Entero Sin cambios Sin cambios

1 Haz doble clic en la tabla Cursos en el Panel de Exploracin. 2 Haz clic en el campo Nombre curso para modificar sus propiedades. 3 Haz clic en la propiedad Tamao que aparece en la parte inferior de la ventana. 4 Asgnale un 15. 5 Haz clic sobre el campo N horas. 6 Asgnale Tamao Entero.

7 Haz clic en el botn Guardar 8 Haz clic en el botn

de la barra de Acceso Rpido para guardar la tabla.

de la vista Diseo de tabla. de Access.

10 Cierra la base de datos haciendo clic en el botn Cerrar

Ejercicios Unidad 5. Propiedades de los campos

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Modificar la estructura de la tabla Clientes de la base de datos Concesionario siguiendo los datos que vienen a continuacin:
Nombre del campo Codigo Cliente Nombre Cliente Apellidos cliente Direccion cliente Poblacion Codigo postal Propiedades No se puede introducir clientes cuyo cdigo no est comprendido entre los valores 1 y 3000. Tamao:15 Tamao: 30 Tamao: 30 Tamao: 15 Tamao: 5 slo admite nmeros de 5 cifras e inferiores a 53000 Tamao: 15 Por defecto el valor ser: Valencia ya que la mayora de nuestros clientes estn en esta provincia. Tamao: 10 con mscara de telfono Formato: Fecha corta

Provincia Telefono Fecha nacimiento

2 Probar cambiar el cdigo del primer cliente por 4500. Observa como no nos deja por no cumplir la regla de validacin. 3 Volver a dejar el cdigo 100. 4 Comprobar todas las dems propiedades que hemos incluido. 5 Modificar la estructura de la tabla Coches vendidos:
Nombre del campo Matricula Marca Modelo Color Precio Extras instalados Tipo de dato Tamao: 7 Tamao: 15 Tamao: 20 Tamao: 12 Numrico formato Moneda Dejar las opciones que tiene

6 Cerrar la tabla. 7 Cerrar la base de datos.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica III.

1 Modificar la tabla Pacientes de la base de datos Clinica siguiendo estas indicaciones:


Nombre del campo Codigo Paciente Nombre Paciente Apellidos Paciente Direccion Poblacion Codigo postal Telefono Paciente Fecha nacimiento Tipo de dato Entero Tamao: 15 Tamao: 30 Tamao: 30 Tamao: 15 Tamao: 5 Tamao: 10 Formato: Fecha corta

2 Modificar la tabla Medicos con los siguientes campos:


Nombre del campo Codigo Medico Nombre Medico Apellidos Medico Especialidad Tipo de dato Tamao: 5 Tamao: 15 Tamao: 30 Tamao: 20

3 Modificar la tabla Ingresos con los siguientes campos:


Nombre del campo Habitacion Cama Fecha ingreso Tipo de dato Entero Tamao: 1 Formato: Fecha corta

4 Cerrar la base de datos.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 6. Las relaciones

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abre la base de datos Concesionario de la carpeta Mis ejercicios. 2 Aade a la tabla Coches vendidos un campo Codigo cliente de tipo Nmero. Este campo nos dir qu cliente nos ha comprado el coche. 3 Aade a la tabla Revisiones un campo Matricula de tipo Texto y Tamao 7 que nos indicar a qu coche (de los

coches vendidos) corresponde la revisin. 4 Crea las relaciones oportunas entre las tablas. 5 Introduce los siguientes datos en la tabla Coches vendidos.
Matrcula V2360OX V1010PB V4578OB V7648OU V3543NC V7632NX V8018LJ V2565NB V7642OU V1234LC V9834LH Marca Opel Ford Ford Citroen Ford Citroen Ford Renault Ford Audi Peugeot Modelo Corsa 1.2 Sport Probe 2.0 16V Orion 1.8 Ghia Xantia 16V Escort 1.6 Ghia Zx Turbo-D Fiesta 1.4 CLX Clio 1.7 S Mondeo 1.8 GLX 100 2.3 205 GTI Color Azul Blanco Negro Negro Rojo Rojo Azul Blanco Blanco Verde Rojo Precio 21000 28600 26000 24800 25000 28000 19500 21000 31000 35100 24500 Climatizador Aire Acondicionado, Airbag Elevalunas elctricos Aire Acondicionado Airbag Extras Antena elctrica Cdigo Cliente 100 101 105 225 260 289 352 390 810 822 860

6 Introduce los siguientes datos en la tabla Revisiones.


N Cambio Cambio Revisin Revisin aceite filtro frenos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 S S No No S No S No S No No S No No No S S S S No S No No S No S S S No No S S S S No No S No No S No No Cambiar limpias Regular encendido Reparar puerta delantera Otros Revisar luces Cambiar limpias Arreglar alarma Ajustar tablero Cambiar limpias, revisar luces Cambiar luz interior Matrcula V7632NX V7632NX V4578OB V2360OX V2565NB V7648OU V2565NB V8018LJ V3543NC V8018LJ V3543NC V1234LC V9834LH V1010PB

7 Cierra la base de datos.

Si no tienes muy claro como resolver este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica IV.


1 Abre la base de datos Clinica de la carpeta Mis ejercicios del disco duro. 2 Aade a la tabla Ingresos un campo Codigo Paciente de tipo Nmero de Tamao Entero (este campo servir para saber a qu paciente corresponde el ingreso), y un campo Codigo Medico de tipo Texto y Tamao 5 (este campo servir para saber a qu mdico se encarga del ingreso) 3 Crea las relaciones oportunas entre las tablas.

4 Introduce los siguientes datos en la tabla Pacientes.


Cdigo Nombre Paciente 100 102 103 110 120 130 131 140 142 200 201 207 220 231 240 300 302 400 401 Jos Santiago Carmen Alberto Sergio Jaime Enrique Ana Olga Carlos Mara Rogelia Ivn Luis Mnica Joaqun Loreto Luis Luisa Apellidos Romerales Pinto Gonzlez Sancho Rodrguez Santacana Puig Monza Prez Sanabria Flores Lpez Morales Miguel Torrente Hermosilla Prats Hernndez Jimnez Blanco Toms Caballo Guerra Santa Granadino Callejas Navarrete Prat Armengol Prats Rodrguez Monzn Martnez Lozano Martnez Garca Garca Montoro Direccin Azorn, 34 Coslada, 12 Javier Poncela, 3 Divisin Azul, 56 Pizarro, 45 Alcatraz, 56 Madrid, 45 Barcelona, 35 Versalles, 2 Gran Va, 123 Enrique Velasco, 3 Castellana, 12 Doctor Ms, 46 Trujillo, 33 Doce de octrubre, 1 Barcelona, 111 Cipreses, 56 Olmos, 54 Olmos, 24 Poblacin Mstoles Madrid Getafe Getafe Alcorcn Madrid Madrid Alcorcn Mstoles Madrid Madrid Madrid Madrid Alcorcn Madrid Alcorcn Alcorcn Mstoles Mstoles Cdigo Postal 28935 28024 28902 28902 28223 28001 28028 28223 28935 28003 28028 28025 28015 28223 28028 28223 28223 28935 28935 Telfono 912563256 914562587 915478555 914589966 915584471 914526654 914552203 914785236 917458963 914589632 914578559 914562258 914522369 914512589 914588963 914578521 914589632 911235641 911235652 Fecha nacimiento 21/03/75 30/10/47 06/11/87 18/07/36 12/04/50 23/01/32 12/08/90 25/03/58 25/03/58 12/01/73 05/05/55 12/07/90 19/07/75 13/06/40 02/07/85 05/05/77 24/01/51 24/01/80 10/01/75

5 Introduce los siguientes datos en la tabla Medicos.


Cdigo Mdico AJH CEM CSM ESMH FHL FVP JMP OPA PAP SGM SVT Nombre Antonio Carmen Carlos Eva Fernanda Federico Juana Olga Pedro Sebastin Santiago Apellidos Jimnez Hernndez Esteban Muoz Snchez Martnez San Martn Hernndez Hernndez Lpez Vidal Planella Moreno Navarro Pons lvarez Armengol Prats Gutirrez Mellado Vzquez Torres Especialidad Pediatra Psiquiatra General Pediatra Radiologa Anlisis Intensivos Intensivos Ciruga Oftalmologa Ginecologa

6 Introduce los siguientes datos en la tabla Ingresos.


N Fecha Habitacin Cama Ingreso ingreso 1 2 3 101 105 125 A A B 23/04/98 24/05/98 15/06/98 Cdigo Cdigo Paciente Mdico 302 103 300 SVT CSM PAP

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

204 205 204 201 201 305 304 306 303 302 504 504 405 401 408 504 509

B B A A A A B A B A B B B A B A B

12/09/98 12/10/98 04/01/99 01/02/99 02/04/00 03/05/00 12/05/00 13/05/00 15/06/00 16/06/00 30/06/00 02/07/00 05/07/00 08/08/00 10/08/00 12/08/00 20/08/00

120 100 102 240 110 220 201 207 220 131 130 231 200 140 142 120 240

SGM JMP CEM FHL OPA FVP ESMH OPA CSM AJH SGM ESMH FVP PAP SGM SGM FHL

7 Cierra la base de datos.

Si no tienes muy claro como resolver este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 7. Las consultas

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abre la base de datos Concesionario de la carpeta Mis ejercicios. 2 Crea una consulta para visualizar nicamente los campos Matrcula, Marca y Modelo de los Coches vendidos, llmala Consulta coches vendidos. 3 Modifica la consulta anterior para aadir el precio, y visualizar unicamente aquellos que sean Ford, guarda la consulta con el nombre Coches Ford. 4 Modifica la consulta anterior para visualizar los Ford que tengan un precio superior a 2600000, llmala Ford superiores. 5 Crea una consulta para ver los apellidos y poblacin de aquellos clientes que hayan comprado Ford o Citroen, los clientes debern aparecer por orden alfabtico dentro de cada poblacin. Llama la consulta Clientes de Ford y Citroen. 6 Cierra la base de datos.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica
1 Abre la base de datos Clinica de la carpeta Mis ejercicios. 2 Crea una consulta para ver los apellidos, telefono y fecha de nacimiento de aquellos pacientes que hayan nacido antes de 1960 y cuyo cdigo postal sea 28028, pnle el nombre Pacientes del 28028. 3 Crea una consulta para ver de los pacientes cuya fecha de ingreso sea posterior al 31/12/98, sus apellidos, fecha de nacimiento , fecha de ingreso y apellidos del mdico asignado as como la especialidad de ste, pnle el nombre Pacientes con medico. 4 Cierra la base de datos.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 8. Las consultas resumen

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
Crea en la base de datos Concesionario de la carpeta Mis ejercicios: 1 Una consulta para saber cantos coches se han vendido, cunto dinero ha supuesto, y el importe medio vendido, no debern contar los coches de la marca Citroen, llamarla resumen sin Citroen. 2 Un consulta para saber cuntas revisiones tenemos con cambio de aceite, cuntas con cambio de filtros y cuntas con cambio de frenos, llamarla resumen revisiones.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos

Ejercicio 2: Clnica
Crea en la base de datos Clnica de la carpeta Mis ejercicios: 1 Una consulta para saber los mdicos que tienen ms de tres ingresados, indicando para cada uno de ellos su nombre, apellidos del mdico y cantos ingresados tiene. Llamar la consulta Medicos saturados. 2 Un consulta para saber de cada especialidad, la fecha de ingreso ms antigua. Llamar la consulta Ingresos antiguos.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 9. Las consultas de referencias cruzadas

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
Crea en la base de datos Concesionario de la carpeta Mis ejercicios una consulta que obtenga una tabla de doble entrada que permita saber de cada marca de coche, cuntos hemos vendido de cada color, tambin deber aparecer cuntos hemos vendido en total de cada marca.

Ejercicio 2: Clnica
Crea en la base de datos Clnica de la carpeta Mis ejercicios una consulta que obtenga una tabla de doble entrada que permita saber de cada poblacin cuntos ingresos tenemos en cada especialidad. Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Ejercicios Unidad 10. Las consultas de accin

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
Abre la base de datos Concesionario de la carpeta Mis ejercicios. 1 Crea la consulta Crear revisiones Ford que genere una nueva tabla que se llamar Revisiones Ford y que contendr los registros de Revisiones que sean de coches de la marca Ford. 2 Crea la consulta Subir precio que permita subir un 5% el precio de los coches Ford. 3 Crea la consulta Eliminar revisiones Ford que elimine los registros de Revisiones que sean de coches de la marca Ford. 4 Crea la consulta Recuperar revisiones que recupere los registros borrados en la consulta anterior a partir de la tabla que creamos en el apartado 1.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica
Abre la base de datos Clinica de la carpeta Mis ejercicios.

1 Crea la consulta Crear pacientes no ingresados que genere una nueva tabla que se llamar Pacientes no ingresados y que contendr los registros de Pacientes que no estn en la tabla Ingresos. 2 Crea la consulta Cambiar habitacion que cambie los enfermos de la habitacion 504 a la 505. 3 Crea la consulta Eliminar no ingresados que elimine los registros de Pacientes que no estn en la tabla Ingresos. 4 Crea la consulta Recuperar Pacientes que recupere los registros borrados en la consulta anterior.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 11. Los formularios

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abrir la base de datos Concesionario de la carpeta Mis ejercicios. 2 Crear un formulario para la edicin de registros de la tabla Clientes llamarlo Mantenimiento Clientes. 3 Crear un formulario para la introduccin vendidos llamarlo Mantenimiento Coches vendidos. y edicin de registros de la tabla Coches

4 Crear un formulario para la introduccin y edicin de registros de la tabla Revisiones. Disearlo de tal forma que a la hora de introducir la matrcula el usuario pueda ver el nombre del cliente que tiene la matrcula, llamarlo Mantenimiento revisiones.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica
1 Abrir la base de datos Clinica de la carpeta Mis ejercicios. 2 Crear un formulario para la edicin de registros de la tabla Pacientes llamarlo Mantenimiento Pacientes. 3 Crear un formulario para la introduccin y edicin de registros de la tabla Medicos llamarlo Mantenimiento Medicos. 4 Crear un formulario en el que aparezca en una zona los datos del mdico y debajo la lista de ingresos que tiene el mdico, llamarlo Ingresos por Medico.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 12. Los informes

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abrir la base de datos Concesionario de la carpeta Mis ejercicios. 2 Crear un informe para obtener una lista de los Clientes ordenados por Apellidos de tal forma que se pueda archivar los clientes de cada poblacin en un archivador distinto. 3 Crear un informe para imprimir los registros de la tabla Coches vendidos agrupados por Marca y ordenados por Modelo sacando de cada marca la cantidad de coches vendidos, e imprimirlo. 4 Crear un informe para imprimir los registros de la tabla Revisiones, e imprimirlo.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica
1 Abrir la base de datos Clinica de la carpeta Mis ejercicios. 2 Crear un informe para imprimir Apellidos y nombre del paciente as como su fecha de ingreso y los apellidos del mdico asignado.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 13. Los controles de formulario e informe

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abrir la base de datos Concesionario de la carpeta Mis ejercicios. 2 Aade un campo a la tabla Coches vendidos y adele un campo que almacenar las facturas en tipo DOC de la venta del coche. 3 Modifica el formulario Mantenimiento Coches vendidos que realizamos en ejercicios anteriores. Transforma el cuadro de texto Color a un Cuadro combinado que muestre las opciones azul, rojo, blanco y negro. El cuadro combinado debe permitir que se introduzcan colores diferentes, en el caso de que no se encontrasen en la lista. Debers hacerlo sin utilizar el asistente para controles.

4 Modifica el formulario Mantenimiento Coches vendidos de forma que ahora pueda almacenar en la base de datos el documento de Word que contiene la factura de la venta del coche. 5 Guarda el formulario guardando los cambios.

Ejercicio 2: Clnica
1 Abrir la base de datos Clinica de la carpeta Mis ejercicios. 2 Modifica el formulario Ingresos por Medico creando en temas anteriores para que tome el siguiente aspecto, pero sin tener en cuenta el estilo:

Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Ejercicios Unidad 14. Las Macros

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abre la base de datos Concesionario de la carpeta Mis ejercicios. 2 Crea una Macro que modifique todos los registros de coches con extras aumentando su precio en 5.000.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicio 2: Clnica
1 Abre la base de datos Clinica de la carpeta Mis ejercicios. 2 Crea una Macro que se ejecute cada vez que abras la base de datos.

3 La Macro deber ver si existen pacientes sin ingreso. En caso afirmativo deber ejecutar las consultas Crear Pacientes no Ingresados y Eliminar no ingresados que creamos en unidades anteriores para que se guarden estos pacientes en la tabla Pacientes no ingresados y se eliminen de la tabla Pacientes. 4 Si se ejecutan la consultas, es decir, si existen pacientes sin ingreso, debers mostrar un mensaje al usuario indicndolo.

Si no tienes muy claro las operaciones a realizar en este ejercicio, Aqu te lo explicamos.

Ejercicios Unidad 15. La Interfaz

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
1 Abre la base de datos Concesionario de la carpeta Mis ejercicios. 2 Crea un Panel de Control desde donde puedas acceder a todos los formulario e informes de la base de datos. Haz que se abra al principio y desactiva el resto de barras de herramientas y opciones de administracin.

Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Ejercicio 2: Clnica
1 Abre la base de datos Clinica de la carpeta Mis ejercicios. 2 Aade a la barra de acceso rpido dos botones, uno para ver el formulario Mantenimiento Mdicos y otro para ver y aadir datos al formulario Mantenimiento Pacientes.

Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Ejercicios Unidad 16. Herramientas de Access

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
Abrir la base de datos Concesionario.accdb y hacer que los datos que se visualicen en la hoja de datos de cualquier tabla aparezcan de color azul.

Ejercicio 2
Abrir la base de datos ejemplo2.mdb que se encuentra en la carpeta Mis ejercicios del curso. Optimizar la tabla Estadistica. Si la abres vers que hay varios campos con valores repetidos.

Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Ejercicios Unidad 17. Importar y Exportar datos

Si no tienes abierto Access 2007, brelo para realizar los ejercicios planteados a continuacin.

Ejercicio 1: Concesionario
Abrir la base de datos Concesionario.accdb y exportar a Word el formulario Mantenimiento Clientes.

Ejercicio 2
Abrir la base de datos clases.accdb de la carpeta Mis ejercicios. Exporta los cursos contenidos en el archivo de texto Cursos_avanzados.txt de la carpeta ejercicios del curso. Debers introducir estos registro en la tabla que creamos en el paso a paso de esta tema Nuevos_cursos. Tambin utiliza la especificacin que guardamos en el paso a paso.

Si no tienes muy claro las operaciones a realizar en los ejercicios anteriores, Aqu te lo explicamos.

Vous aimerez peut-être aussi