Ayuda Ejercicios Unidad 14. Las Macros


Ejercicio 2: Clínica

 

Apartado 2 :

1 Haz clic en Macro en la pestaña Crear para crear una nueva Macro.

2 Guarda la Macro desde Botón de Office → Guardar

3 Dale el nombre de AutoExec para que se ejecute cada vez que abras la base de datos.

 

Apartado 3:

Para conseguir el objetivo de este apartado antes deberemos crear una consulta que utilizaremos para ver si existen o no pacientes sin número de ingreso.

1 Haz clic en el botón Diseño de Consulta de la pestaña Crear.

2 Selecciona la tabla Ingresos y pulsa Agregar.

3 Selecciona la tabla Pacientes y pulsa Agregar.

4 Haz clic en el botón Cerrar para empezara generar la consulta.

5 Ahora haz doble clic sobre la línea de relación existente entre las dos tablas para acceder a sus propiedades.

6 Selecciona la opción Incluir TODOS los registros de 'Pacientes' y sólo aquellos registros de 'Ingresos' donde los campos combinados sean iguales y pulsa Aceptar.

7 Haz doble clic sobre Código Paciente para añadirlo la consulta.

8 Haz doble clic sobre Nºingreso para añadirla a la consulta.

9 En Nºingreso escribe Es Nulo en la fila Criterios:.

10 Desactiva la casilla Mostrar: para el campo Nºingresos.

El resultado será un listado de números de Códigos de Paciente que no tienen ingresos.

11 Guarda la consulta como Pacientes sin Ingreso y cierrala.

Ahora crearemos la Macro que necesitamos.

12 Ves a la pestaña de Macros en la ventana de la base de datos y haz clic sobre ella.

13 Selecciona la Macro AutoExec que creamos en el apartado anterior y haz clic en Diseño para poder modificarla.

14 Activaremos la opción de Condiciones haciendo clic en el botón Condiciones en la pestaña de Diseño.

15 En la primera fila escribiremos en la columna Condición lo siguiente: DCont("*";"Pacientes sin Ingreso")>0. Esto evaluará si el número de registros en la consulta Pacientes sin Ingreso es mayor que 0. En caso afirmativo ejecutaremos las acciones que nos piden.

16 En la primera fila seleccionaremos la acción AbrirConsulta.

17 En los argumentos de la acción seleccionaremos Crear Pacientes no ingresados en Nombre de la consulta.

18 En la siguiente línea selecciona de nuevo otra acción AbrirConsulta.

19 En los argumentos de la acción seleccionaremos Eliminar no ingresados en Nombre de la consulta.

20 Finalmente seleccionaremos la acción CuadroMsj en la última fila.

21 En argumentos de la acción escribe @Existen pacientes sin ingreso@Se han transladado a la tabla 'Pacientes no ingresados'@ en la opción Mensaje.

22 Cambia la opción Bip a No.

23 Cambia la opción Tipo a Aviso: !.

24 Escribe Pacientes sin Ingreso en la opción Título.

25 Ahora viene la parte más importante, deberás añadir puntos suspensivos en la columna de Condición para todas las acciones que hemos escrito, de esta forma sólo se ejecutarán si se cumple la condición que escribimos en la primera línea para la primera acción.

Una vez lo tengas habrás acabado.

 

Si has seguido bien los pasos tu Macro debería parecerse a esta:

26 Cierra la Macro guardando los cambios.

 




Julio-2007
Sol. Ej. 14.2
Volver



Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.