Guia 4
Guia 4
Recomendaciones
Tenga orden y aseo para trabajar Al finalizar el laboratorio se debe dejar en la misma mejor condicin en que se encontr (Asegrese de apagar el Equipo antes de retirarse).
Introduccin Terica USO DE FORMULARIOS La utilidad de los formularios es para introducir los datos respectivos para una o ms tablas, Access proporciona una interfaz grfica que se acomoda en una forma ms amigable a los ojos de los usuarios para el ingreso de datos. Los formularios proveen la forma ms sencilla de ver la informacin, agregar, editar y borrar los datos, esta gua tiene como finalidad desarrollar la capacidad de crear un formulario que maneje la informacin que contiene la base de datos.
Gua
VISTAS DE FORMULARIOS La ventana diseo es una de las tres opciones de vistas que existe para un formulario. Las otras dos son vista formulario y vista de presentacin. Para cambiar entre vistas solamente hay que presionar el botn Ver de la barra de herramientas. En la vista de presentacin puede ver los registros en formato de filas y columnas, as puede visualizar muchos registros al mismo tiempo. En la vista Formularios puede ver los registros de uno a uno. Utilice los botones de desplazamiento en la vista Formulario y vista de presentacin para desplazarse rpidamente entre los registros. En general, la tarea de diseo de un formulario se basa en las siguientes acciones: Utilizar la barra de herramientas y el men formato para cambiar las fuentes, alinear texto, cambiar el ancho de bordes o lneas y aplicar colores o efectos especiales. Alinear los controle con las reglas. Situar los controles en la seccin detalle o cualquier otra seccin del formulario. Utilizar el cuadro de herramientas para agregar controles, cuadros de edicin, etiquetas, casillas de verificacin, entre otros. TIPO DE CONTROLES
El nmero de controles disponibles a la hora de personalizar el diseo general y los controles especficos de un formulario son como se muestra en la figura.
Mantenimientos Los mantenimientos son utilizados para manipular los registros que maneja una o ms tablas, dicho mantenimiento incluye las opciones de adicionar, eliminar, modificar, buscar informacin, impresin, entre otros. Todo esto relacionado con una tabla de la base de datos. Qu es una CONSULTA? Las consultas permiten seleccionar los registros que cumplen determinadas condiciones para hacer modificar, aadir datos, reemplazar datos existentes, eliminar registros, etc.
Gua
Las consultas son un tipo de objeto de Access que puede utilizarse para distintas tareas. Entre las ms habituales estn las de examinar, modificar y analizar los datos de una o varias tablas de la base de datos. Por otro lado, las consultas pueden utilizarse tambin a modo de tablas y como origen de registros para crear formularios e informes. As, las tablas originales conservan su funcin de almacn de datos bsico, mientras que las consultas permiten crear tablas virtuales personalizadas para cada tipo de tarea. Existen dos formas de crear una consulta: Utilizando el asistente: Consulta de seleccin sencilla. Consulta de tabla de referencia cruzada. Consulta de bsqueda de duplicados. Consulta de bsqueda de no coincidentes. Sin asistentes: Consulta de seleccin. Consulta de parmetros. Consulta de tabla referencia cruzada. Consulta SQL. Consultas de accin (creacin de tabla, eliminacin, datos anexos, actualizacin) Consulta autobsqueda. Normalmente los pasos a seguir para crear la consulta son los siguientes: Abrir consulta. Agregar las tablas implicadas. Agregar los campos deseados a cada tabla. Establecer criterios o condiciones de los registros. Los criterios se introducen haciendo uso de operadores de acuerdo con una serie de reglas establecidas. MODOS DE VISUALIZACIN Se tiene tres modos de visualizacin: Vista diseo Vista hoja de datos Vista de SQL
Gua
Procedimiento
La siguiente prctica se fundamenta en crear los mantenimientos para las tablas de la base de datos Consultorio Mdico.
CREACIN DE FORMULARIOS UTILIZANDO EL ASISTENTE. El uso de asistentes facilita en gran manera la creacin de formularios de una forma rpida y eficiente, estos son tiles para dar mantenimiento a las tablas y que el manejo de los registros se realice de una vista diferente a la de Hoja de datos. En la base de datos Consultorio Mdico se crear el formulario de la tabla Pacientes, seguir los siguientes pasos:
Gua
1. Abrir la base de datos Consultorio Mdico y la tabla Pacientes. 2. En los objetos de la base de datos seleccionar Crear Formulario
Gua
4. Seleccionar la tabla Pacientes. 5. Seleccionar todos los campos dando clic en el botn 6. Dar clic en Siguiente 7. Seleccionar la distribucin en Columnas y presionar siguiente
Figura 5. Asistente para formularios Distribucin 8. Seleccionar estilo Pintura Oficina y luego dar clic en siguiente
Gua
9. Determinar como ttulo del formulario Mantenimiento de Pacientes 10. Finalizar el procedimiento y automticamente se generar el siguiente formulario.
Gua
Ejercicio 1 Ahora cree los siguientes formularios utilizando el asistente: Formulario para la tabla Consultas Mdicas, nombrarlo como Mantenimiento de Consultas Mdicas. Formulario para la tabla Tipopaciente, nombrarlo como Mantenimiento de Tipopaciente.
CREACIN DE FORMULARIOS EN VISTA DISEO. Este tipo de formularios son creados por el usuario agregando diferentes controles, entre algunos de ellos se puede mencionar: etiquetas, cuadros de texto, cuadro combinado, etc.
Utilizando la base de datos Consultorio Mdico, se crear el formulario de la tabla Pacientes, para ello: 1. Seleccionar Crear Formulario en blanco en la barra de herramientas. 2. Cambiar la vista a Vista de Diseo. 3. Se presentara en pantalla las herramientas necesarias para crear un formulario; por ejemplo: la barra de herramientas de controles, tipos de letra, color texto, fondos, etc.
Gua
Figura 8. Herramientas de diseo y control de campos para el diseo de Formularios sin utilizar el asistente.
4. Modificar las propiedades del formulario para asociarle una tabla a la cual se dar mantenimiento; para ello hacer clic en el icono Hoja de propiedades 5. En la propiedad Origen del Registro seleccionar la tabla Pacientes y de esa manera se activaran los campos en la ventana de orgenes de registro.
Gua
10
escribir en la etiqueta Mantenimiento de Contactos. 7. Modificar desde la barra de herramientas el tipo de letra a Tahoma, tamao 14 y con negrita. 8. Cambiar el color de fondo del formulario, para ello hacer clic en el icono de la barra de herramientas color de fondo y elija su color favorito. 9. Ahora adicione los campos de la tabla Contactos al formulario, para ello seleccione Agregar campos existentes en la barra de herramientas, la cual habilitar la Lista de campos y luego inicie con IdPaciente arrastrndolo hasta el formulario. 10. Arrastrar los dems campos al formulario de la misma forma.
Gua
11
en
la barra de herramientas. Recordar que el formulario se puede modificar nicamente en la Vista Diseo. 12. Cuando el formulario se ejecuta toma la apariencia que se muestra en la figura 10. 13. Guarde el formulario con el nombre Mantenimiento de Pacientes sin asistente.
Gua
12
Ejercicio 2 Ahora cree los siguientes formularios tomando en cuenta las actividades anteriores: Formulario para la tabla Consultas Mdicas, nombrarlo como Mantenimiento de Consultas Mdicas sin asistente. Formulario para la tabla Tipopaciente, nombrarlo como Mantenimiento de Tipopaciente sin asistente.
INCLUYENDO BOTONES DE ACCIN Los botones de accin son utilizados para hacer una accin especfica en el formulario para facilitar algunas tareas en el manejo de los registros; por ejemplo un botn que permita eliminar un registro, actualizar registros en un formulario, etc.
Gua
13
A continuacin se agregaran botones de accin al formulario Mantenimiento de Pacientes, para ello se creara una barra de desplazamiento en los registros de la tabla; por ejemplo: primer registro, siguiente, anterior y ltimo registro.
1. Abrir el formulario Mantenimiento de Pacientes sin asistente en la Vista Diseo 2. Se presentar la Vista Diseo del formulario, ah se agregarn los botones y para ello debe verificar que la creacin de estos botones tenga activada la opcin del asistente.
4. En la lista de categora dar clic en Exploracin de registros. 5. Seleccionar de la lista de acciones Ir al primer registro
Figura 12. Vista del asistente para botones de comando del formulario.
Gua
14
Figura 13. Vista del asistente para botones de comando del formulario
7. Dar clic en siguiente y luego finalizar 8. Ahora realice los siguientes pasos para los dems botones de comando Categora Exploracin de registros Exploracin de registros Exploracin de registros Acciones Ir al registro anterior Ir al registro siguiente Ir al ltimo registro Imgenes Ir al anterior Ir al siguiente Ir al ltimo
Gua
15
Ejercicio 3 Agregue a este formulario los siguientes botones: Categora Operaciones con registros Operaciones con registros Operaciones con registros Operaciones con registros Operaciones con registros Operaciones con formularios Acciones Agregar nuevo registro Deshacer Registro Eliminar Registro Guardar Registro Imprimir Registro Cerrar Formulario Imgenes Lpiz (Editar) Deshacer Papelera Guardar registro Impresora Stop
Hacer los botones para el formulario Mantenimiento de Consultas Mdicas sin asistente.
Gua
16
CREACIN DE CONSULTAS UTILIZANDO EL ASISTENTE. Se realizar un ejemplo en el que una consulta mostrar la informacin de los pacientes del consultorio, para ello hacer lo siguiente: 1. Abrir la base de Consultorio Mdico 2. En los objetos de la base de datos seleccionar Crear y luego Asistente para Consultas.
Figura 15. Vista del asistente para crear consultas a la base de datos Consultorio Mdico.
3. Luego en el asistente para consultas sencillas seleccione la tabla que se desea consultar: Tabla: Pacientes 4. De los campos disponibles seleccionar algunos para incluirlos en los campos seleccionados que se presentaran en el resultado de la consulta: IdPaciente, Nombres, Apellidos, Direccin, Ciudad, Empresa donde trabaja, Telfono Trabajo, telfono mvil, IdTipopaciente.
Gua
17
5. Seleccionar siguiente. 6. Seleccionar detalle y luego siguiente. 7. Colocar como nombre de la consulta el ttulo Listado de Pacientes. 8. Luego finalizar y la consulta estar terminada.
Gua
18
CONSULTAS DE SELECCIN Suponga que se le pide generar un listado de las consultas mdicas que posee un paciente incluyendo su fecha, diagnstico y tratamiento. Para ello siga los siguientes pasos: 1. En la base de datos Consultorio Mdico, seleccionar en los objetos de consultas,
Diseo de consulta. 2. Agregar la tabla a utilizar, para este caso Consultas Mdicas y Pacientes
Gua
19
Figura 18. Asistente para elaboracin de consultas a los datos de la tabla Consultas Mdicas y Pacientes.
3. Cierre la ventana Mostrar Tabla. 4. En la primera columna de la consulta, en campo seleccione: IdConsultamedica y la tabla corresponder a Consultas Mdicas. 5. Para la segunda columna, en campo seleccione IdPaciente, en la tercera Fechaconsultamedica y en la cuarta Diagnstico y en la quinta Tratamiento; todas de la tabla Consultas Mdicas. 6. En la sexta columna agregue Nombres, de la tabla Pacientes.
Gua
20
7. Ejecutar la consulta de listado de Consultas Mdicas, para ello haga clic sobre el icono ejecutar que se encuentra en la barra de herramientas.
Gua
21
CONSULTAR INFORMACIN ESPECFICA (CONSULTA POR CRITERIOS) Suponga que se le solicita la lista de Consultas mdicas que fueron hechas en las fechas antes del 31/12/2011.
Para este caso tomar la consulta diseada anteriormente y en la columna FechaConsultamedica agregar a la fila criterios la siguiente expresin <#31/12/2011#. Este parmetro permitir que se desplieguen en la consulta solo aquellas consultas mdicas que fueron realizadas antes de la fecha mencionada. Ahora ejecute la consulta.
Figura 21. Vista de diseo de la consulta: Listado de consultas mdicas realizadas antes del 31/12/2011
Gua
22
Figura 22. Vista resultados de la consulta: Listado de consultas mdicas realizadas antes del 31/12/2011
Adems realizar las siguientes consultas: Consultas mdicas realizadas desde el 12/02/2011 a la fecha: >=#12/02/2011# Consultas mdicas realizadas despus del 31/12/2011 a la fecha: >=#31/12/2011# Consultas mdicas realizadas antes del 31/12/2011: <=#31/12/2011# Consultas mdicas realizadas el 28/01/2012: =#28/01/2012# Ejercicio 4 Ahora realice una consulta que muestre un listado de llamadas que estn entre dos fechas. Por ejemplo: Entre el 01/01/2010 y el 31/12/2011; para este caso tomar la consulta diseada anteriormente y en la columna FechaConsultamedica agregar a la fila criterios la siguiente expresin <=#31/12/2011# Y >=#01/01/2010# Este parmetro permitir que se desplieguen en la consulta solo aquellas consultas mdicas que fueron realizadas entre las fechas mencionadas. Ahora ejecute la consulta.
Gua
23
Consultas mdicas realizadas entre 01/01/2011 al 31/03/2011: >#01/01/2011# Y <#31/12/2011# Consultas mdicas realizadas desde el 11/02/2011 hasta el 01/02/2012:
>=#11/02/2011# Y <=#01/02/2012#
Investigacin Complementaria Investigar las siguientes consultas y aplicar un ejemplo de cada una utilizando la base de datos Control de Llamadas. Sin asistentes: 1. Consulta de Tabla de Referencias Cruzadas 2. Consulta de Actualizacin 3. Consulta de Datos Anexados 4. Consulta de Creacin de Tabla 5. Consulta de Eliminacin Con asistentes: 6. Bsqueda de datos duplicados 7. Bsqueda de datos no coincidentes
Bibliografa Access 2007 for starters : the missing manual / Matthew MacDonald. Sebastopol, CA: O'Reilly, 2007