Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Técnico en Computación
Access 2010
© Los derechos de edición, distribución y comercialización de esta obra son de exclusividad del Instituto Superior Tecnológico IDAT
Presentación
Teniendo en cuenta el constante avance de la tecnología y la necesidad de una
actualización permanente, el Instituto Superior Tecnológico IDAT, asume como
preocupación principal el desarrollo profesional de nuestros alumnos y público
en general.
Por tal motivo, presenta el curso de Gestión de base de datos que tiene como
principal objetivo capacitar a los participantes en la nueva versión del manejador
de base de datos con Microsoft Access 2010 a través de casos prácticos que le
permita dar soluciones de bases de datos en la administración de la información
en su empresa, oficina o centro de trabajo.
Conceptos básicos
Una base de datos es un sistema informatizado cuyo propósito principal es
mantener información y hacer que esté disponible en el momento requerido. Esta
información es persistente dentro del sistema, es decir, una vez introducida en él,
se mantiene hasta que el usuario decida eliminarla.
El modelo relacional
- Todos los datos se representan en tablas.
- Cada tabla tiene una clave primaria, un identificador único, compuesto por
una o más columnas.
- La mayoría de las claves primarias están formadas por una única columna,
por ejemplo IDAlu.
- Para establecer una relación entre dos tablas es necesario incluir, en forma
de columna, en una de ellas la clave primaria de la otra. A esta columna se
le llama clave secundaria.
Ventana inicial
La barra de título
Contiene el nombre de la aplicación de Office y de la base de datos activa. En
la parte derecha están los botones para minimizar, maximizar/restaurar y cerrar
de la ventana de Microsoft Access2010.
La cinta de opciones
Contiene todas las opciones del programa agrupadas en fichas, por ejemplo
al hacer clic en la ficha crear se activará una cinta con los comandos referentes a
esa opción tales como tablas, consultas, formularios, informes, etc.
El menú archivo
Se encuentra en la parte superior izquierda de la ventana de Microsoft Office
2010, contiene un menú desplegable con opciones tales como Guardar, Abrir,
Nuevo, Cerrar, etc.
La barra de estado
Se encuentra en la parte inferior de la pantalla y contiene información sobre
el estado de la aplicación.
Base de datos
Es un conjunto de datos organizados para un uso determinado y el conjunto de
aplicaciones que lo administran se denomina Sistema Gestor de Bases de Datos.
Las tablas almacenan información sobre un tema como pueden ser los
alumnos de una entidad educativa, o los cursos llevados por cada uno de ellos; las
tablas se relacionan de tal manera que podamos obtener información y generar
diversos reportes.
Tablas de datos
Una tabla contiene información sobre un tema específico, tales como clientes,
alumnos, productos, etc.
Las tablas contienen campos que almacenan los diferentes datos como el
código, nombre, apellidos, teléfono, etc.
Consultas
Una consulta es un objeto que nos permite visualizar la información de las
tablas a través de criterios personales de selección e incluso se pueden modificar
el contenido de las tablas
Ejemplo:
Formularios
Un formulario es el objeto de Access 2010 permite generar reportes en
pantalla con la información de las tablas para la introducción, visualización y/o
modificación de los datos de las tablas.
Informes
Un informe es el objeto de Access 2010 que permite resumir datos de una
tabla y generar reportes impresos.
Ejemplo:
Macros
Una macro es el objeto de Access 2010 que permite programar acciones y
puedan ejecutarse dentro de un formulario a través de un panel de control.
Módulos
Un módulo es el objeto de Access 2010 que contiene procedimientos y códigos
de Visual Basic, es decir se puede programar una base de datos con Microsoft
Access 2010.
5. Por último haga clic en el botón Crear para crear la base dedatos.
Tablas
Es importante identificar los datos que se van ingresar en una tabla, ya que de
ello dependen el buen funcionamiento de la base de datos para realizar consultas
o generar formularios o informes
Tipo de datos
Esta versión de Microsoft Access 2010 soporta los siguientes tipos de datos:
PF = (PC+EP+EF)/3
Formatos
Los formatos que se apliquen a un campo, nos indicará la presentación de los
datos almacenados en el campo.
Lugares decimales
Esta propiedad nos permite indicar el número de decimales que queremos
asignar a un tipo de dato Número o Moneda.
Máscara de entrada
Se utiliza para facilitar el ingreso de datos y para controlar los valores que los
usuarios pueden introducir. Por ejemplo, puedes crear una máscara de entrada
para un campo Número de teléfono que muestre exactamente cómo debe
introducirse un número nuevo: (___) ___-____.
Título
Esta propiedad permite agregar un título de referencia para el campo.
Valor predeterminado
Es el valor por defecto en el campo si no introducimos ningún valor. Se puede
utilizar cuando se sabe que un campo tener la mayoría de las veces un mismo
valor, agilizando de esta manera el ingreso de datos a la tabla
Regla de validación
Esta propiedad permite controlar el ingreso de datos según el criterio que se
especifique. Por ejemplo si queremos que las edades estén comprendidas entre 0
y 100, se puede especificar en esta propiedad >0 Y <=100.
Texto de validación
En esta propiedad permite escribir un mensaje de texto que aparecerá en
pantalla si ingresamos en un campo un valor que no cumple la regla de validación
especificada en la propiedad anterior.
Requerido
Permite especificar que se tiene que ingresar obligatoriamente un dato para
un campo si el valor de esta propiedad es Sí
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 más
rápidas, y también aceleran las operaciones de ordenación y agrupación.
Caso Práctico 01
Crear la base de datos instituto.accdb, luego diseñe una tabla para registrar
los datos de los alumnos cuando se matriculan por primera vez, guardar esta
tabla como Tab_alumnos
Solución:
La clave principal
La clave principal proporciona un valor único para cada registro de
una tabla y nos sirve de identificador de registros de forma que con
esta clave podamos saber sin ningún tipo de equivocación el registro
al cual identifica.
Podemos definir una clave principal compuesta por más de un campo, lo cual
veremos más adelante en una aplicación.
Caso Práctico 02
Establezca la clave principal para la tabla de congresistas del ejercicio anterior.
Solución:
A la izquierda del nombre del campo aparecerá una llave indicándonos que
dicho campo es la clave principal de la tabla.
Vistas de la Tabla
Una vez creada una tabla, podemos acceder a ella como Hoja de datos para
ingresar los registros o Vista de diseño para visualizar o modificar la estructura
de la tabla.
1. Seleccione la tabla con la que desee trabajar, en este ejemplo la tabla Tab_
parlamento.
Caso Práctico 03
Ir a la vista de Hoja de datos de la tabla Tab_alumnos e ingrese los datos de
los siguientes alumnos
Solución:
Ejemplo:
Digamos que queremos crear una tabla con la información de los clientes de
una empresa, y los datos a guardar son Cliente, Empresa, Dirección, Celular1 y
Celular2.
Tab_clientes
Ahora diremos que nuestra tabla está en el primer nivel de F/N. Hemos
solucionado el problema de la limitación del campo Celular, sin embargo tenemos
otro problema, cada vez que introducimos un nuevo registro en la tabla, tenemos
que duplicar el nombre de la empresa y del usuario. No sólo nuestra BD crecerá
muchísimo, sino que será muy fácil que la BD genere errores si escribimos mal
alguno de los datos redundantes.
Hemos separado el campo IdCli en otra tabla, de forma que podemos añadir
más en el futuro si tener que duplicar los demás datos. También vamos a
usar nuestra clave primaria para relacionar estos campos:
Tab_Clientes
Tab_celulares
Tab_Clientes
Tab_Empresas
Tab_Celulares
Relaciones de Tablas
Conceptos básicos
La relación entre dos tablas es única y se establece siempre a través de un
campo común.
- Cuando se establece una relación entre tablas, una de ellas actuará como
tabla principal y la otra como tabla relacionada.
Tipos de relaciones
Microsoft Access 2010 nos permite establecer los siguientes tipos de relaciones:
Ejemplo:
Ejemplo:
Ejemplo:
Integridad referencial
La integridad referencial es un conjunto de reglas de Microsoft Access 2007
para garantizar que las relaciones entre los registros de tablas relacionadas son
válidas y que no se eliminan ni modifican accidentalmente datos relacionados
que satisfacen dicha relación. Sirve para aumentar la seguridad en el tratamiento
de los datos que coexisten entre dos tablas relacionadas.
• El campo que relaciona ambas tablas tiene que ser en la tabla principal
un campo clave (indexado si y sin duplicados) y en la otra tabla, también
indexado (con o sin duplicados según proceda).
Caso práctico 01
Se tiene la base de datos de la tienda Omega, la cual contiene las siguientes
tablas:
Los datos para el campo Foto serán imágenes bajadas de internet e insertadas
como datos adjuntos y del campo Propiedades se llenarán cuando la tabla se
muestre como un formulario de datos.
Solución:
• En la tabla Tab_tipo, los códigos de cada tipo son únicos y el campo está
definido como autonumérico, por lo tanto el campo IDTipo será la clave
principal.
Caso Práctico 02
Establezca las relaciones de las tablas de la base de datos Omega.accdb.
Tenga en cuenta que las relaciones de tablas se hacen por aquellos campos que
son comunes a ambas, generalmente los campos clave se utilizan para establecer
la relación entre dos tablas.
Solución:
6. Luego relacione las tablas por aquellos campos que son comunes a ambas,
exigiendo integridad referencial con actualización en cascada. Por ejemplo
relacione la tabla Tab_tipo con la tabla Tab_producto.
7. Repita los procedimientos para las demás tablas, el resultado final debe ser
tal como se muestra en la siguiente figura:
Consultas
Una consulta procesa información de la Base de Datos y los muestra en la
pantalla. Las consultas en Access 2010 las podemos clasificar en tres tipos de
consultas:
De selección
Son las consultas que extraen o nos muestran datos. Muestran aquellos datos
de una tabla que cumplen los criterios
De acción
Son consultas que realizan cambios a los registros. Existen varios tipos de
consultas de acción: de creación de tablas, anexar registros, de actualización y
eliminación de registros.
De referencias cruzadas
Selecciona y presenta un cuadro resumen de los registros.
- Calcular totales.
Al entrar en la Vista Diseño de consulta nos pide las tablas que intervienen en
la consulta a través de una ventana de diálogo, similar a la siguiente figura.
Ventana de diseño
Campo Ahí ponemos el campo a utilizar que en la mayoría de los casos será el campo a
visualizar, puede ser el nombre de un campo de la tabla y también puede ser un
campo calculado.
Tabla Tabla que contiene los datos a mostrar.
Orden Sirve para ordenar los registros de la consulta
Mostrar Active/desactive la casilla de verificación de los campos cuyos valores desea
mostrar u ocultar.
Criterios Sirve para especificar un criterio de búsqueda que deben cumplir los registros
que aparecerán en el resultado de la consulta.
O Esta fila y las siguientes se utilizan para combinar condiciones.
Añadir campos
Para añadir campos a la cuadrícula realice cualquiera de los siguientes
procedimientos:
• Haga doble clic sobre el nombre del campo que aparece en las tablas.
• Haga clic sobre el nombre del campo que aparece en las tablas y arrastre sin
soltar el puntero del mouse hasta la fila de campos o
• Haga clic sobre la fila Campo en una columna vacía y desplegar la lista de
campos de todas las tablas y seleccione una de ellas.
Guardar la consulta
Para guardar la consulta, realice los siguientes pasos
1. Haga clic sobre el botón Guardar de la barra de Acceso Rápido, o a través del
atajo Ctrl+G.
Ejecutar la consulta
Para visualizar el resultado de la consulta, realice cualquiera de los siguientes
procedimientos:
Ejercicios
Caso práctico 01
Diseñe una consulta de selección con las tablas de la Base de datos Omega.
accdb, que nos muestre el código, producto, tipo y precio de los productos,
ordenados ascendentemente por el campo IDProd, luego guarde la consulta
como Cons_productos.
Caso práctico 02
Diseñe una consulta de selección con un criterio, que nos muestre todos los
productos que sean frutas, ordenadas descendentemente por sus precios, luego
guarde la consulta como Cons_frutas.
Caso práctico 03
Diseñe una consulta de selección con criterios, que nos muestre los productos
que sean frutas o lacteos, ordenadas ascendentemente por tipo y producto, luego
guarde la consulta como Cons_frutas_lacteos
Caso práctico 04
Diseñe una consulta de
selección con criterios, que
nos muestre las boletas que
se realizaron en la primera
quincena del mes de enero del
2011, ordenado ascendente
por fecha y número de boleta,
luego guarde la consulta
como Cons_fechas.
Caso práctico 05
Diseñe una consulta con parámetros, que nos muestre los productos de un
tipo cualquiera, luego guarde la consulta como Cons_tipos.
Caso práctico 06
Diseñe una consulta con parámetros que nos muestre una lista de productos
ingresando solo las letras iniciales del producto, luego guarde la consulta como
Cons_variados.
Práctica calificada
Este ejercicio está basado en un Centro de capacitación de personal, manejando
los datos de alumnos, profesores, notas y evaluaciones.
Parte 01
1. Crea una nueva base de datos con el nombre CECAPE.ACCDB.
2. Crea una nueva tabla llamada TAB_DISTRITOS que deberá tener la siguiente
estructura:
5. Crea una nueva tabla con el nombre TAB_CURSOS con la siguiente estructura:
6. Crea una nueva tabla con el nombre TAB_NOTAS con la siguiente estructura:
7. Ingrese la información a cada una de las tablas creadas, según los datos que
se muestran a continuación:
Tabla TAB_DISTRITOS
Tabla TAB_ALUMNOS
Tabla TAB_DOCENTES
Tabla TAB_CURSOS
Tabla TAB_NOTAS
Parte 02
1. Crear una consulta de Selección que muestre a los alumnos, ordenados por el
nombre de distrito donde residen, guarde la consulta como Cons_direcciones.
2. Crear una consulta de Selección que muestre a los alumnos que nacieron
antes del año de 1980 ordenados de mayor a menor, guarde la consulta
como Cons_fechas.
3. Crear una consulta de Selección con parámetros que nos pida el nombre de
un curso y nos muestre las notas de los alumnos, guarde la consulta como
Cons_cursos.
Campos calculados
Los campos calculados permiten obtener información que no proviene de un
campo, sino de una operación con valores de otros campos, por ejemplo:
• Promedio de notas.
• Total de descuentos.
• Neto a pagar.
• Impuestos.
• Etc.
OBS:SiInm([PP]<11,”Desaprobado”,”Aprobado”)
Caso práctico 01
Diseñe una consulta que nos muestre el importe de las ventas de los productos
en cada boleta, ordenados ascendentemente por el número de boleta, luego
guarde la consulta como Cons_detalle.
Solución:
a. Diseñe la consulta.
Como se puede observar los valores del campo calculado Importe no tiene el
formato de moneda.
Consulta de totales
Caso práctico 02
Diseñe una consulta de totales con la consulta Cons_detalle, que nos muestre
el importe total correspondiente a cada boleta ordenados ascendente por número
de boleta, luego guarde la consulta como Cons_totales
Solución:
a. Primero diseñamos una consulta de selección que nos muestre los campos
que nos interesa N e Importe.
d. Guarde la consulta.
Caso práctico 03
Diseñe una consulta de referencias cruzadas con la consulta Cons_detalle, que
nos muestre el importe total de las ventas en una tabla Boleta vs. Vendedor, luego
guarde la consulta como Cons_ref_cruz
Solución:
a. Primero diseñamos una consulta de selección que nos muestre los campos
que nos interesa N, Vendedor e Importe.
b. Luego haga clic en el botón General del grupo Tipo de consulta que se
encuentra en la ficha de Diseño.
d. Guarde la consulta.
Consultas de acción
Las consultas de acción son aquellas que nos permiten realizar cambios en los
datos almacenados en una tabla. Con estas consultas se podrá crear una nueva
tabla a partir de los registros de otras tablas o consultas, modificar los datos de
un grupo de registros, insertar o eliminar registros, crear reportes de totales.
En todos los casos cuando se ejecuta cualquier consulta de acción hay que
confirmar en un cuadro de diálogo si queremos ejecutar la operación, dándonos
la oportunidad de cancelarla, tal como se muestra en la siguiente figura:
Generalmente una consulta de acción se ejecuta una sola vez, por ejemplo
si ejecutamos una consulta para incrementar los precios de los productos en un
20%, ya no se debe ejecutar nuevamente.
Una consulta de datos anexados tendrá un origen (la tabla o tablas de donde
se obtendrán los datos) y un destino (la tabla donde se insertarán los datos).
Si la consulta se ejecuta más de una vez, los valores se irán agregando después
del último registro de la tabla existente.
Consultas de actualización
Este tipo de consultas permiten modificar el contenido de los datos de los
campos de los registros de una tabla. Se pueden modificar todos los registros de
la tabla o sólo los que cumplan una determinado condición
Este tipo consulta generalmente se ejecuta una vez, por ejemplo incrementar
precios, impuestos, etc.
Consulta de eliminación
Las consultas de eliminación permiten borrar de una tabla los registros que
cumplan un criterio específico.
Este tipo consulta generalmente se ejecuta una vez, por ejemplo si eliminamos
de una tabla a todas las personas del sexo femenino, y volvemos a ejecutar la
consulta ya no podrá eliminar ningún registro, pues simplemente ya no existen
en la tabla.
Casos prácticos
Caso práctico 04
Utilizando la consulta Cons_detalle, diseñe una consulta que cree la tabla de
ventas tab_ene_2011 correspondiente al mes de enero, luego guarde la consulta
como Cons_crea_enero
Solución:
1. En primer lugar diseñaremos una consulta de selección que nos muestre las
boletas del mes de enero.
Caso práctico 05
Diseñe una consulta que cree la tabla de hortalizas tab_frutas con los campos
Tipo, IDProd, Producto y Precio, luego guarde la consulta como Cons_crea_frutas
Solución:
3. Guarde la consulta.
Caso práctico 06
Diseñe una consulta que cree la tabla de verduras tab_abarrotes con los
campos Tipo, IDProd, Producto y Precio, luego guarde la consulta como Cons_
crea_abarrotes.
Solución:
Caso práctico 07
Renombre la tabla Tab_frutas como Tab_Control, luego diseñe una consulta
para agregar los registros de la tabla Tab_abarrotes, luego guarde la consulta
como Cons_agrega_abarrotes.
Solución:
7. Por último compruebe que los registros han sido anexados a la tabla Tab_
control.
Caso práctico 08
Debido a los efectos climáticos las vías en las regiones donde se producen las
frutas han sido bloqueados, por lo que los precios de dichos productos se han
incrementado en un 20%, diseñe una consulta para actualizar dichos precios,
luego guarde la consulta como cons_actualiza_precios.
Solución:
1. Diseñe una consulta de selección que nos muestre las precios de las frutas.
3. Guarde la consulta.
Caso práctico 09
Diseñe una consulta para eliminar de la tabla Tab_control a todos los productos
que son hortalizas, luego guarde la consulta como cons_elimina_frutas.
Solución:
1. Diseñe una consulta de selección que nos muestre los productos que son frutas.
Formularios
Los formularios son ventanas de presentación de la información de una base
de datos. En los formularios es posible presentar resultados de cálculos y efectuar
consistencias sobre datos e inclusive diseñar un Panel de control donde se podrá
acceder a otros elementos de la base de datos tales como tablas, consultas,
formularios e informes.
Autoformularios
Microsoft Access 2010 nos permite generar de manera rápida diferentes tipos
de formulario tales como:
Formulario
Crea un formulario que permite visualizar un registro a la vez en una
presentación tipo ficha.
Formulario dividido
Crea un formulario dividido en dos secciones, en la parte superior se muestra
información del elemento seleccionado en la parte inferior.
Varios elementos
Crea un formulario que muestra los registros en una hoja de datos, se pueden
visualizar los campos Memo e imágenes de campos Objeto Ole de una tabla.
Gráfico dinámico
Crea un formulario con un gráfico dinámico, el cual nos permitirá observar y
analizar los datos en forma gráfica, por ejemplo en la siguiente figura se observa
en las ventas del mes de febrero el producto que ha tenido mayor demanda es la
fruta, siendo la vendedora Rosa Loo la que tuvo una menor venta en el periodo.
Tabla dinámica
Crea un formulario con una tabla dinámica, el cual nos permitirá observar y
analizar los datos en tablas cambiantes en función a un valor (filtro), es de gran
ayuda cuando se desea hacer resúmenes de datos.
Caso práctico 01
Utilizando la tabla Tab_hortalizas, genere un autoformulario que muestre los
datos de un registro a la vez, guarde el formulario como Formu_hortalizas.
Solución:
Caso práctico 02
Utilizando la tabla Tab_vendedores, genere un formulario que muestre los
datos de los vendedores en un formulario dividido, guarde el formulario como
Formu_dividido.
Solución:
Caso práctico 03
Utilizando la tabla Tab_producto, genere un autoformulario que muestre
los datos de los productos en una hoja de datos de varios elementos, guarde el
formulario como Formu_producto.
Solución:
Caso práctico 04
Utilizando la consulta Cons_detalle, genere un gráfico dinámico que muestre
el reporte de ventas mensual por vendedor desglosados por tipo, eligiendo un
mes cualquiera, guarde el formulario como Formu_grafico.
Solución:
Caso práctico 05
Utilizando la consulta Cons_detalle, genere una tabla dinámica Vendedor vs
Tipo que muestre el reporte de ventas mensual, eligiendo un mes cualquiera,
guarde el formulario como Formu_dinamico.
Solución:
Caso práctico 06
Utilizando las tablas Tab_boletas y Tab_vendedores, diseñe la siguiente
consulta de cabecera, guarde la consulta como Cons_cabecera.
Caso práctico 07
Utilizando la consulta Cons_cabecera, crear el siguiente formulario automático
que muestra un registro a la vez y luego modifique las propiedades de los objetos
y formulario creado, guarde el formulario como Formu_boleta.
Solución:
Caso práctico 08
Utilizando la consulta Cons_detalle, crear en primer lugar un formulario de
varios elementos y luego modificar el diseño del formulario tal como se muestra
en la siguiente figura, guarde el formulario como Formu_detalle.
Solución:
Caso práctico 09
Abrir el formulario Formu_boleta en la vista de diseño y añada el subformulario
Formu_detalle.
Solución:
Informes
Los informes vienen hacer los reportes de una o consulta para su impresión. La
diferencia principal con un formulario es que los datos que aparecen en el informe
no son editables y en los informes se puede agrupar los registros de manera más
rápida y poder obtener totales por grupos.
Creación de un informe
Microsoft Access 2010, permite crear un informe de diversas maneras, que
pueden ser encontradas en el grupo Informes de la ficha Crear.
Asistente para informes: Utiliza un asistente que nos guiará paso por paso
en la creación del informe.
Diseño de informe
La vista diseño es la que nos permite definir el reporte del informe, especificando
la forma como se mostrarán los datos.
Encabezado del informe: En esta sección se agrega los títulos que aparecerán
al principio del informe.
Imprimir un informe
Para imprimir un informe, realice los siguientes pasos:
1. Hacer clic sobre el nombre del informe que queremos imprimir en el Panel de
Exploración para seleccionarlo.
Vista preliminar
En esta ventana vemos el informe tal como se impresa en el papel a través de
la impresora.
Agrupar y ordenar
Microsoft Access 2010 permite definir niveles de agrupamiento lo que permite
obtener línea de totales (cuentas, sumas, etc.)
Casos prácticos
Caso práctico 01
Genere un autoinforme con los datos de la tabla Tab_vendedores, guarde el
informe como Info_vendedores.
Solución:
2. Seleccione la ficha Crear y luego haga clic en el botón Informe del grupo
Informes.
Caso práctico 02
Diseñar un informe que muestre la información de la tabla Tab_producto,
guarde el informe como Info_producto.
Solución:
2. Seleccione la ficha Crear y luego haga clic en el botón Diseño de del Informe
del grupo Informes.
a. Haga clic en el botón Agregar campos existentes para mostrar las tablas
existentes en la base de datos y expanda la tabla Tab_productos.
Caso práctico 03
Utilizando la consulta Cons_productos, diseñe un informe que muestre la
lista de productos agrupados por tipo, además deberá calcular la cantidad de
productos por tipo, guarde el informe como Info_listado.
Solución:
Práctica calificada
Este ejercicio está basado en un Centro de capacitación de personal, manejando
los datos de alumnos, profesores, notas y evaluaciones.
Parte 01
1. Crear una consulta de totales (resumen) que nos muestre la cantidad de
alumnos por distrito, guarde la consulta como Cons_Totalesxdistrito.
2. Crear una consulta de Referencias Cruzadas que nos muestre las notas de los
alumnos en cada uno de los cursos, guarde la consulta como Cons_notas.
Parte 02
1. Diseñe la consulta Cons_registros, para que se muestre los siguientes datos
(sugerencia en el diseño emplear las tablas tab_alumnos, tab_notas y tab_
cursos).
PARTE 03
Macros
Las macros son instrucciones que pueden ser ejecutadas en respuesta aalgún
evento que ocurre en el sistema. Por ejemplo, podemos visualizar un formulario
o imprimir un informe.
Si se guarda una macro con el nombre de autoexec, cada vez que se inicie la
base de datos, se ejecutará automáticamente. Esto es debido a que Access al
arrancar busca una macro con ese nombre, si la encuentra será el primer objeto
que se ejecute antes de lanzar cualquier otro.
Por ejemplo, podríamos definir una Macro que abra un formulario cuando el
usuario haga clic en un botón, o que abra una consulta para actualizar los precios
de los productos.
Estos botones sólo están disponibles si hay más de una acción, se puede
expandir y contraer las acciones a través de los siguientes botones.
Para introducir un elemento sólo deberemos hacer doble clic sobre él. Se
insertará en la pantalla principal que contiene las acciones y podremos modificarlo
desde allí.
Grupo de macros
Sirve para agrupar las acciones de manera lógica. Los grupos en definitiva
sirven para delimitar un conjunto de acciones que guarden una relación.
Submacros
En la versión Access 2010 se ha incorporado el panel con herramientas para
controlar el flujo del programa. Entre ellas encontramos la submacro.
Las submacros serán agrupaciones de acciones, al igual que los grupos, pero
con una finalidad y funcionalidad diferentes.
3. Se abrirá la Vista de diseño de Macro y elija una acción, por ejemplo Abrir
Tabla, luego complete sus argumentos.
6. Por último haga clic en el botón Ejecutar del grupo Herramientas de la vista
de diseño de la macro.
Caso práctico
Diseñe la macro macro_menu el cual contenga a su vez a las siguientes submacros:
Solución:
Panel de control
El Panel de control es un formulario diseñado por el usuario en el cual se
insertan controles de botones de comando a los cuales se les asigna acciones de
macro, los cuales se ejecutan en la vista de formulario. Por ejemplo en la siguiente
figura se muestra un formulario Panel de control.
2. Ir a la vista de diseño
• Un título.
• Una imagen.
• Una línea.
• Un slogan.
2. Hacer un clic en el área de trabajo del formulario para insertar el botón tal
como se muestra en la siguiente figura:
5. Repetir los pasos del 1 al 3 para insertar los otros controles, tal como se
muestra en la siguiente figura:
Contenido
Casos prácticos..................................................................................................... 60
Caso práctico 04................................................................................................... 60
Caso práctico 05................................................................................................... 62
Caso práctico 06................................................................................................... 63
Caso práctico 07................................................................................................... 64
Caso práctico 08................................................................................................... 66
Caso práctico 09................................................................................................... 68
Formularios.......................................................................................................... 72
Autoformularios................................................................................................... 72
Formulario............................................................................................................ 72
Formulario dividido.............................................................................................. 73
Varios elementos ................................................................................................. 73
Gráfico dinámico.................................................................................................. 74
Tabla dinámica .................................................................................................... 74
Caso práctico 01................................................................................................... 75
Caso práctico 02................................................................................................... 76
Caso práctico 03................................................................................................... 77
Caso práctico 04................................................................................................... 78
Caso práctico 05................................................................................................... 82
Diseño de formularios y subformularios............................................................... 83
Caso práctico 06................................................................................................... 83
Caso práctico 07................................................................................................... 84
Caso práctico 08................................................................................................... 87
Caso práctico 09................................................................................................... 89
Informes............................................................................................................... 94
Creación de un informe........................................................................................ 94
Diseño de informe ................................................................................................ 94
Imprimir un informe............................................................................................. 95
Vista preliminar.................................................................................................... 96
Agrupar y ordenar................................................................................................ 96
Casos prácticos..................................................................................................... 97
Caso práctico 01................................................................................................... 97
Caso práctico 02................................................................................................... 98
Caso práctico 03................................................................................................. 102
Evaluacíon II....................................................................................................... 107
Práctica calificada.............................................................................................. 108
Parte 01.............................................................................................................. 108
Parte 02.............................................................................................................. 109
Macros............................................................................................................... 114
Crear una macro................................................................................................. 114
Ejecutar una macro............................................................................................ 115
Acciones de una macro....................................................................................... 116
El flujo del programa.......................................................................................... 117
Grupo de macros................................................................................................ 117
Submacros.......................................................................................................... 118
Creación de una macro....................................................................................... 119
Caso práctico...................................................................................................... 120
Panel de control.................................................................................................. 122
Diseño del panel de control................................................................................ 122
Diseño del formulario Panel de control.............................................................. 122
Agregar elementos al formulario....................................................................... 124
Establecer vínculos a macros.............................................................................. 124
Contenido........................................................................................................... 129