Practica Sesion 1
Practica Sesion 1
Practica Sesion 1
1
9. Modificar la estructura de la tabla Clientes.
Código Nombre Apellidos Cliente Dirección Población Código Provincia Teléfono Fecha
Cliente Cliente Postal nacimiento
100 Antonio García Pérez Astilleros, 3 Valencia 46011 Valencia 963689521 15/08/60
101 Carlos Pérez Ruiz Magallanes, 21 Utiel 46300 Valencia 962485147 26/04/58
105 Luis Rodríguez Más Juan de Mena, 11 Gandía 46700 Valencia 962965478 30/03/61
112 Jaime Juangrán Balmes, 21 Valencia 46014 Valencia 963684596 31/01/68
Sornes
225 Alfonso Prats Montolla Séneca, 23 Sagunto 46500 Valencia 963547852 28/04/69
260 José Navarro Lard Río Segura, 14 Valencia 46002 Valencia 963874569 15/05/64
289 Elisa Úbeda Sansón Valencia, 4 Sagunto 46500 Valencia 963547812 10/07/62
352 Eva San Martín Villafranca, 34 Alzira 46600 Valencia 962401589 12/08/65
365 Gerardo Hernández Luis Salinas, 8 Valencia 46002 Valencia 963589621 02/01/65
390 Carlos Prats Ruiz Ercilla, 8 Valencia 46005 Valencia 963589654 03/05/67
810 Lourdes Oliver Peris Gran vía, 34 Valencia 46007 Valencia 963587412 25/06/64
822 Sergio Larred Navas Blasco Ibáñez, 65 Valencia 46005 Valencia 963589621 25/12/67
860 Joaquín Árboles Onsins Gandía, 8 Xátiva 46800 Valencia 963758963 04/05/69
861 Joaquín Árboles Onsins Gandía, 8 Xátiva 46800 Valencia 963758963 04/05/69
2
15. Modificar el nombre de Gerardo Hernández Luis por Alfredo.
16. Borrar el último registro.
17. Introducir los siguientes datos en la tabla Coches vendidos.
19. Crear una consulta para visualizar únicamente los campos Matrícula, Marca y Modelo de los
Coches vendidos, llámala Consulta coches vendidos.
20. Modificar la consulta anterior para añadir el precio, y visualizar únicamente aquellos que sean
Ford, guarda la consulta con el nombre Coches Ford.
21. Modificar la consulta anterior para visualizar los Ford que tengan un precio superior a
2600000, llámala Ford superiores.
22. Crear una consulta para ver los apellidos y población de aquellos clientes que hayan
comprado Ford o Citroen, los clientes deberán aparecer por orden alfabético dentro de cada
población. Llama la consulta Clientes de Ford y Citroen.
23. Crear una consulta para saber cuántos coches se han vendido, cuánto dinero ha supuesto, y
el importe medio vendido, no deberán contar los coches de la marca Citroen, llamarla
resumen sin Citroen.
3
24. Crear una consulta para saber cuántas revisiones tenemos con cambio de aceite, cuántas
con cambio de filtros y cuántas con cambio de frenos, llamarla resumen cambios.
25. Crear una consulta que obtenga una tabla de doble entrada que permita saber de cada marca
de coche, cuántos hemos vendido de cada color, también deberá aparecer cuántos hemos
vendido en total de cada marca.
26. Crear 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.
27. Crear la consulta Subir precio que permita subir un 5% el precio de los coches Ford.
28. Crear la consulta Eliminar revisiones Ford que elimine los registros de Revisiones que sean
de coches de la marca Ford.
29. Crear la consulta Recuperar revisiones que recupere los registros borrados en la consulta
anterior a partir de la tabla que creamos en el apartado 1.
30. Crear un formulario para la edición de registros de la tabla Clientes llamarlo Mantenimiento
Clientes.
31. Crear un formulario para la introducción y edición de registros de la tabla Coches vendidos
llamarlo Mantenimiento Coches vendidos.
32. Crear un formulario para la introducción y edición de registros de la tabla Revisiones.
Diseñarlo de tal forma que a la hora de introducir la matrícula el usuario pueda ver el nombre
del cliente que tiene la matrícula, llamarlo Mantenimiento revisiones.
33. Crear un informe para obtener una lista de los Clientes ordenados por Apellidos de tal forma
que se pueda archivar los clientes de cada población en un archivador distinto.
34. 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.
35. Crear un informe para imprimir los registros de la tabla Revisiones, e imprimirlo.
36. Añadir un campo a la tabla Coches vendidos y añádele un campo que almacenará las
facturas en tipo DOC de la venta del coche.
37. Modificar el formulario Mantenimiento Coches vendidos que realizamos en ejercicios
anteriores.
38. Transformar 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. Deberás hacerlo sin utilizar el
asistente para controles.
39. Modificar 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.
40. Guardar el formulario guardando los cambios.
4
Ejercicio 1: Concesionario.
Ejercicio 2: Clínica.
1 Crear una base de datos en la carpeta Mis ejercicios del disco duro con el nombre Clinica.
2 Cerrar la base de datos anterior.
3 Abrir la base de datos Clinica de la carpeta Mis ejercicios del disco duro.
4 Volver a cerrarla.
Ejercicios Unidad 3. CREAR UNA TABLA DE DATOS.
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
Ejercicio 2: Clínica
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
Tipo de dato
campo
Codigo Paciente Numérico
Nombre Paciente Texto
Apellidos Paciente Texto
Direccion Texto
Poblacion Texto
Codigo postal Numérico
Provincia Texto
Telefono Paciente Texto
Fecha nacimiento Fecha/Hora
De momento no definimos clave principal.
3 Crear otra tabla con el nombre de Medicos con los siguientes campos:
Nombre del
Tipo de dato
campo
Codigo Medico Texto
Nombre Medico Texto
Apellidos Medico Texto
5
Telefono Medico Texto
Especialidad Texto
De momento no definimos clave principal.
4 Crear otra tabla con el nombre de Ingresos con los siguientes campos:
Nombre del
Tipo de dato
campo
Nº ingreso Autonumérico
Habitacion Numérico
Cama Texto
Fecha ingreso Fecha/Hora
No definir clave principal.
5 Cerrar la base de datos.
Búsqueda
Ejercicios Unidad 4. Modificar tablas de datos
Ejercicio 2: Clínica
1 Modificar la estructura de la tabla Pacientes de la base de datos Clínica de la carpeta Mis
ejercicios siguiendo estas indicaciones:
Nombre del
Tipo de dato
campo
Codigo Paciente clave principal
Provincia Borrar este campo
Nombre del
Tipo de dato
campo
Nº ingreso Clave principal
6
Ejercicio 2: Clínica III.
1 Modificar la tabla Pacientes de la base de datos Clinica siguiendo estas indicaciones:
Nombre del
Tipo de dato
campo
Codigo Paciente Entero
Nombre Paciente Tamaño: 15
Apellidos Paciente Tamaño: 30
Direccion Tamaño: 30
Poblacion Tamaño: 15
Codigo postal Tamaño: 5
Telefono Paciente Tamaño: 10
Formato: Fecha
Fecha nacimiento
corta
Nombre del
Tipo de dato
campo
Habitacion Entero
Cama Tamaño: 1
Fecha ingreso Formato: Fecha corta
Ejercicio 1: Concesionario
Ejercicio 2: Clínica IV.
1 Abre la base de datos Clinica de la carpeta Mis ejercicios del disco duro.
2 Añade a la tabla Ingresos un campo Codigo Paciente de tipo Numérico de Tamaño Entero
(este campo servirá para saber a qué paciente corresponde el ingreso), y un campo Codigo
Medico de tipo Texto y Tamaño 5 (este campo servirá para saber a qué médico se encarga del
ingreso)
3 Crea las relaciones oportunas entre las tablas.
7
4 Introduce los siguientes datos en la tabla Pacientes.
8
Código
Nombre Apellidos Especialidad
Médico
Jiménez
AJH Antonio Pediatría
Hernández
Esteban
CEM Carmen Psiquiatría
Muñoz
Sánchez
CSM Carlos General
Martínez
San Martín
ESMH Eva Pediatría
Hernández
Hernández
FHL Fernanda Radiología
López
FVP Federico Vidal Planella Análisis
Moreno
JMP Juana Intensivos
Navarro
OPA Olga Pons Álvarez Intensivos
Armengol
PAP Pedro Cirugía
Prats
Gutiérrez
SGM Sebastián Oftalmología
Mellado
Vázquez
SVT Santiago Ginecología
Torres
9
16 405 B 05/07/00 200 FVP
17 401 A 08/08/00 140 PAP
18 408 B 10/08/00 142 SGM
19 504 A 12/08/00 120 SGM
20 509 B 20/08/00 240 FHL
Búsqueda
Ejercicios Unidad 7. Las consultas
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
Ejercicio 2: Clínica
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 código postal sea 28028, pónle 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 médico asignado así como
la especialidad de éste, pónle el nombre Pacientes con medico.
4 Cierra la base de datos.
Búsqueda
Ejercicios Unidad 8. Las consultas resumen
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
Ejercicio 2: Clínica
Crea en la base de datos Clínica de la carpeta Mis ejercicios:
1 Una consulta para saber los médicos que tienen más de tres ingresados, indicando para cada
uno de ellos su nombre, apellidos del médico y cúantos ingresados tiene. Llamar la consulta
Medicos saturados.
2 Un consulta para saber de cada especialidad, la fecha de ingreso más antigua. Llamar la
consulta Ingresos antiguos.
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
10
Ejercicio 2: Clínica
Crea en la base de datos Clínica de la carpeta Mis ejercicios una consulta que obtenga una
tabla de doble entrada que permita saber de cada población cuántos ingresos tenemos en cada
especialidad.
Búsqueda
Ejercicios Unidad 10. Las consultas de acción
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 2: Clínica
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 estén 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 estén
en la tabla Ingresos.
4 Crea la consulta Recuperar Pacientes que recupere los registros borrados en la consulta
anterior.
Ejercicio 2: Clínica
1 Abrir la base de datos Clinica de la carpeta Mis ejercicios.
2 Crear un formulario para la edición de registros de la tabla Pacientes llamarlo
Mantenimiento Pacientes.
3 Crear un formulario para la introducción y edición de registros de la tabla
Medicos llamarlo Mantenimiento Medicos.
4 Crear un formulario en el que aparezca en una zona los datos del médico y
debajo la lista de ingresos que tiene el médico, llamarlo Ingresos por Medico
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 2: Clínica
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 médico asignado.
Ejercicios Unidad 13. Los controles de formulario e
Búsqueda
informe
11
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
Ejercicio 2: Clínica
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:
Búsqueda
Ejercicios Unidad 14. Las Macros
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
Ejercicio 2: Clínica
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, deberás mostrar un
mensaje al usuario indicándolo.
Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
Ejercicio 2
Abrir la base de datos clases.mdb de la carpeta Mis ejercicios.
12
Exporta los cursos contenidos en el archivo de texto Cursos_avanzados.txt de la carpeta
ejercicios del curso.
Deberás introducir estos registro en la tabla que creamos en el paso a paso de esta tema
Nuevos_cursos.
También utiliza la especificación que guardamos en el paso a paso.
13