SlideShare una empresa de Scribd logo
1 de 64
ESCUELA SUPERIOR POLITECNICA DE
CHIMBORAZO
FACULTAD DE ADMINISTRACION DE EMPRESAS

ESCUELA DE INGENIERIA DE CONTABILIDAD Y
AUDITORÍA

CONSULTA DE INFORMÁTICA:
CAMPOS CALCULADOS EN UNA TABLA (TIPO DE DATO)
FORMULARIOS
CONSULTAS
MACROS
INFORMES

NOMBRE:
Brigitte Guanga
Curso:
Tercero “1”
Ing.:
Carlos Ebla
1. Tabla de contenido
1.

Tabla de contenido ................................................................................................. 1

2.

CAMPOS CALCULADOS EN ACCESS .......................................................................... 1
2.1.
2.2.

Campos Calculados: ................................................................................................. 1

2.3.

3.

DEFICION ............................................................................................................... 1

Como Crear Campos Calculados .............................................................................. 4

TIPOS DE RELACIONES DE TABLAS ........................................................................... 6
2.1. Definición ...................................................................................................................... 6
2.2.

Una relación uno a varios ......................................................................................... 7

2.2.1.

2.3.

Relaciones Varios a Varios ....................................................................................... 8

2.3.1.

2.4.

Aparecerá la ventana Relaciones. ........................................................................................... 15

Cambiar una relación de tabla................................................................................ 16

2.9.1.
2.9.2.

4.

Crear una relación de tabla mediante la ventana Relaciones .................................................. 13

Eliminar una relación de tabla................................................................................ 15

2.8.1.

2.9.

Ver relaciones de tabla ........................................................................................................... 11
En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones. ...................... 12
En la ficha Diseño, en el grupo Relaciones: ........................................................................... 13

Crear una relación de tabla .................................................................................... 13

2.7.1.

2.8.

Las relaciones de tabla informan de los diseños de consulta .................................................... 9
Las relaciones de tabla informan de los diseños de formulario e informe................................ 9

Integridad Referencial ............................................................................................ 11

2.6.1.
2.6.2.
2.6.3.

2.7.

Ejemplo .................................................................................................................................... 9

Guía de relaciones de tablas ...................................................................................... 9

2.5.1.
2.5.2.

2.6.

EJEMPLO: ............................................................................................................................... 8

Relaciones uno a uno ................................................................................................ 8

2.4.1.

2.5.

EJEMPLO: ............................................................................................................................... 7

Realice sus cambios en el cuadro de diálogo Modificar relaciones ....................................... 16
Aparecerá la ventana Relaciones. ........................................................................................... 16

3. FORMULARIOS .................................................................................................. 17
3.1. ¿Qué es y cómo se crea un formulario? ...................................................................... 17
3.1.1 Crear un formulario mediante la herramienta Formulario .............................................................. 18

3.2 Crear un formulario que muestre varios registros mediante la herramienta Varios
elementos ........................................................................................................................... 18
3.3 Crear un formulario mediante la herramienta Formulario en blanco .......................... 18
5.

4. CONSULTAS ...................................................................................................... 20
4.1 Consultas ..................................................................................................................... 20
4.2 Introducción a los criterios de consulta. ....................................................................... 20
4.3.
4.4.

5.

Criterios para campos Número, Moneda y Auto numérico ..................................... 22
Criterios para campos Fecha/Hora ......................................................................... 23

INFORMES EN ACCES............................................................................................. 30
5.1. Definición .................................................................................................................... 31
5.1.2. Elementos de un informe ............................................................................................................... 31

5.2. Crear informes sencillos .............................................................................................. 33
5.2.1. ¿Qué desea hacer? .......................................................................................................................... 33

5.3. Crear un informe mediante la herramienta de informes ............................................. 34
5.4. Crear un informe mediante el Asistente para informes ............................................... 34
5.4.1. Crear etiquetas utilizando el Asistente para etiquetas .................................................................... 34
5.4.2. Crear un informe utilizando la herramienta Informe en blanco ..................................................... 34

5.5. Obtener información sobre las secciones del informe .................................................. 35
5.6. Obtener información sobre los controles ..................................................................... 36
5.7. Ajustar el informe en la vista Presentación ................................................................. 36
5.8. Ajustar el informe en la vista Diseño ........................................................................... 36
5.8.1. Access muestra el informe en la vista Diseño. ............................................................................... 37

5.9. Agregar campos del panel Lista de campos ................................................................. 37
5.9.1. Guarde el trabajo............................................................................................................................ 38

5.10. Guarde el diseño del informe ..................................................................................... 38
5.10.1. Ver el informe .............................................................................................................................. 38
5.10.2. Obtener una vista previa del informe utilizando Vista preliminar ............................................... 40

5.11. Imprimir el informe .................................................................................................. 40
5.11.1. Cambiar la configuración de página ............................................................................................ 40
5.11.2. Enviar el informe a una impresora ............................................................................................... 41

6.

MACROS EN ACCESS.............................................................................................. 41
6.1. Definición .................................................................................................................... 41
6.1.1. Diseñador de macros ...................................................................................................................... 42

6.2. ¿Qué es una macro? .................................................................................................... 42
6.2.1. Explicación de las macros.............................................................................................................. 43
6.2.2. Nombres de macro ......................................................................................................................... 44
6.2.3. Argumentos.................................................................................................................................... 44
6.2.4. Condiciones ................................................................................................................................... 44
6.3. Acciones de macro ....................................................................................................... 46
6.3.1. Características nuevas de las macros en Office Access ................................................................. 46

6.4. Crear una macro ......................................................................................................... 47
6.4.1. Características del Generador de macros ....................................................................................... 47
6.4.2. Crear un grupo de macros .............................................................................................................. 49

6.5. Crear una macro incrustada ....................................................................................... 50
6.5.1. Guarde y cierre el informe. ............................................................................................................ 52

6.6. Editar una macro ........................................................................................................ 52
6.7. Ejecutar una macro ..................................................................................................... 52
6.7.1. Botones del panel de control del formulario. ................................................................................. 53

1.

TERMINOLOGIA ...................................................................................................... 1

2.

CONCLUSIONES....................................................................................................... 2

3.

RECOMENDACIONES ............................................................................................... 3

6.

BIBLIOGRAFIA ......................................................................................................... 4

TABLA DE ILUSTRACIONES
Ilustración 3 ____________________________________________________________
Ilustración 4 ____________________________________________________________
Ilustración 5 ____________________________________________________________
Ilustración 6 ____________________________________________________________
Ilustración 7 ____________________________________________________________
Ilustración 8 ____________________________________________________________
Ilustración 9 ____________________________________________________________

18
19
19
19
21
22
24
INTRODUCCIÓN

Este programa es utilizado para llevar un registro
ordenado de alguna microempresa.
Existen varias opciones como en este caso es el uso
de tablas mediante campos específicos, informes,
macros, formularios, etc.
Este programa nos sirve para utilizar, modificar y
almacenar diferente tipo de información para así
mantener un orden controlado con eficiencia
OBJETIVO:

El objetivo principal del manejo de
Access es facilitarnos el control de
informes empresariales
facilitándonos el control previo del
sistema.
Todo esto mediante el manejo de
tablas con campos incluidos,
informes, macros y formularios.
[Escribir el título del documento]

2. CAMPOS CALCULADOS EN ACCESS
1.1.
DEFICION
En el 2010 de Access, puede crear campos de tabla que calculan valores. Los cálculos
pueden incluir los valores de campos en la misma tabla, así como las funciones integradas de
Access.
Los resultados del cálculo son de solo lectura.
Crear un campo calculado
Abra la tabla haciendo doble clic en el panel de navegación.
Desplácese horizontalmente a la columna situada más a la derecha de la tabla y haga clic en
el encabezado de columna Haga clic para agregar.
En la lista que aparece, haga clic en Campo calculado y, a continuación, haga clic en el tipo
de datos que desee para el resultado.
Access muestra el Generador de expresiones.
Comience a escribir el cálculo que desea realizar en este campo, por ejemplo:
[Cantidad] * [Precio unitario]
Access agrega el campo calculado y, a continuación, resalta el encabezado de campo para
que escriba el nombre del campo.
Escriba un nombre para el campo calculado y presione ENTRAR.
Modificar un campo calculado
Abra la tabla haciendo doble clic en el panel de navegación.
Haga clic en el campo calculado en la que desea modificar.
En la Campos ficha, en el de Propiedades grupo, haga clic en Modificar la expresión .
Access muestra el Generador de expresiones.
En el cuadro de expresión, realice las modificaciones necesarias para el cálculo.

1.2.
Campos Calculados:
Los campos calculados permiten utilizar, en las columnas de la vista de diseño de la consulta,
información que no proviene de un campo, sino de una operación con valores de otros
campos.
Vamos a verlo mejor con un ejemplo, en nuestra tabla "producto".

1
[Escribir el título del documento]

IMAGEN 1, Campos Calculados

Tenemos listados, el producto, el precio de la unidad y también las unidades en existencias.

Supongamos que necesitemos conocer cuál es el valor total de los artículos que tenemos en
el almacén.
Sería sencillo calcular, el total de seria el resultado
"UnidadesEnExistencia" por el "PrecioUnidad" de cada artículo.

de

multiplicar

las

Vamos a hacerlo, o mejor dicho, vamos a dejar que Access lo haga por nosotros.
Como ya sabemos utilizar el asistente, vamos a aprender ahora a hacerlo desde al ventana de
diseño.
El primer paso, como siempre es acudir a la ventana de base de datos abrir la ventana de las
consultas.

2
[Escribir el título del documento]

IMAGEN 2, Pasos de Campos Calculados

Y desde aquí

IMAGEN 3, Pasos Cam. Calculados

Vamos a pulsar la opción crear una consulta en vista de diseño.
En la ventana "Mostrar tabla" seleccionaremos la tabla "Productos"

3
[Escribir el título del documento]

IMAGEN 4, Ventana de Campos Calculados

Y una vez seleccionada, pulsaremos agregar.
En la venta de "Consulta de selección", en su sección superior, aparecerá la tabla que hemos
escogido "Productos", con todos los campos que la componen.
Nosotros solo necesitaremos "NombreProducto" , "DescripciónProducto", "PrecioUnidad" y
"UnidadEnExistencias".

IMAGEN 5, Consulta de Camp. calcula
1.3.
Como Crear Campos Calculados
Con el raton pincharemos sobre los campos que necesitemos y los "arrastraremos" hasta la
cabecera de las columnas de la cuadricula

4
[Escribir el título del documento]

IMAGEN 6, Como Crear Campos Calculados,

Vemos como automáticamente las filas "Tabla" y "Mostrar" se rellenan con solo situar en la
cabecera de cada columna el campo correspondiente.
Pero aún falta el campo calculado. Dijimos que necesitábamos conocer cuál es el valor total
de los artículos que tenemos en el almacén. Deducimos que el total de seria el resultado de
multiplicar las "UnidadesEnExistencia" por el "PrecioUnidad" de cada artículo.
Vamos a hacerlo paso a paso.
Primero es elegir un campo vacío, y ponerle el nombre que deseamos para nuestro nuevo
campo, ¿Qué tal "Total"?

IMAGEN 7

5
[Escribir el título del documento]
Ahora debemos escribir la expresión de cálculo de la siguiente manera:
Total: [ ]*[ ] , es importante que respetemos el espacio el espacio en blanco tras los dos
puntos, dentro de los corchetes irán los nombres de los campos que queramos utilizar para
los cálculos.
En definitiva, nuestra expresión quedaríaasí; Total: [PrecioUnidad]*[UnidadEnExistencia]
Por ultimo solo tendremos que marcar la opción "mostrar" para visualizar el resultado
cuando ejecutemos la consulta.

IMAGEN 8, Vista Como queda el diseño

Pulsaremos el icono "Ejecutar", como ya sabemos y este será el resultado

IMAGEN 9, Para ver como se Ejecuta

3. TIPOS DE RELACIONES DE TABLAS
2.1. Definición
El funcionamiento de una relación se basa en hacer coincidir datos de columnas clave,
normalmente columnas que tienen el mismo nombre en ambas tablas. En la mayoría de los
casos, la relación hace coincidir la clave principal de una tabla, que proporciona un
identificador único para cada fila, con una entrada de la clave externa de la otra tabla. Por

6
[Escribir el título del documento]
ejemplo, se pueden asociar las ventas de libros con los títulos específicos vendidos mediante
la creación de una relación entre la columna title_id de la tabla titles (la clave principal) y la
columna title_id de la tabla sales (la clave externa).
Existen tres tipos de relaciones entre tablas. El tipo de relación creado depende de cómo se
definen las columnas relacionadas.
Relaciones uno a varios
Relaciones Varios a Varios
Relaciones uno a uno
Relaciones uno a varios
2.2. Una relación uno a varios
Es el tipo más habitual de relación. En este tipo de relación, una fila de la tabla A puede
corresponderse con muchas filas de la tabla B, pero una fila de la tabla B sólo puede
corresponderse con otra de la tabla A. Por ejemplo, en las tablas publishers (editoriales) y
titles (títulos) se da una relación uno a varios: una editorial publica muchos títulos, pero a
cada título le corresponde sólo una editorial.
Cree una relación uno a varios si solamente una de las columnas relacionadas es la clave
principal o tiene una restricción ubique.
El lado de la clave principal de una relación uno a varios se indica mediante un símbolo de
clave. El lado de la clave externa de una relación se indica mediante un símbolo de infinito.
2.2.1. EJEMPLO:

IMAGEN 10, Relación de uno a varios

7
[Escribir el título del documento]
2.3. Relaciones Varios a Varios
En una relación varios a varios, una fila de la tabla A puede tener muchas filas coincidentes
en la tabla B y viceversa. Este tipo de relaciones se crea definiendo una tercera tabla,
denominada tabla de unión, cuya clave principal esté constituida por las claves externas de
las tablas A y B. Por ejemplo, entre las tablas authors (autores) y titles (títulos) existiría una
relación varios a varios definida por una relación uno a varios entre cada una de ellas y la
tabla titleauthors (títuloautor). La clave principal de la tabla titleauthors es la combinación de
la columna au_id (la clave principal de la tabla authors) y la columna title_id (la clave
principal de la tabla titles).
2.3.1. EJEMPLO:

IMAGEN 11, Relación de varios a Varios

2.4. Relaciones uno a uno
En una relación uno a uno, una fila de la tabla A no puede tener más de una fila coincidente
en la tabla B y viceversa. Se crea una relación uno a uno si las dos columnas relacionadas
son claves principales o tienen restricciones UNIQUE.
Este tipo de relación no es habitual, ya que la mayor parte de la información relacionada de
esta manera estaría toda en una tabla. Puede utilizar una relación uno a uno para:
Dividir una tabla con muchas columnas.
Aislar parte de una tabla por razones de seguridad.
Almacenar datos que son efímeros y que pueden eliminarse fácilmente mediante la simple
eliminación de la tabla.
Almacenar información que se aplica solamente a un subconjunto de la tabla principal.

8
[Escribir el título del documento]
2.4.1. Ejemplo

IMAGEN 12, Relación de uno a uno
2.5. Guía de relaciones de tablas
Uno de los objetivos de un buen diseño de base de datos es eliminar la redundancia de los
datos (datos duplicados). Para lograr dicho objetivo, conviene desglosar los datos en muchas
tablas basadas en temas para que cada hecho esté representado sólo una vez. A continuación,
se debe proporcionar a Microsoft Office Access 2007 los medios para recopilar de nuevo la
información desglosada (esto se realiza colocando campos comunes en tablas que están
relacionadas). Sin embargo, para realizar este paso correctamente, primero deberá
comprender las relaciones existentes entre las tablas y, a continuación, especificar dichas
relaciones en la base de datos de Office Access 2007.
2.5.1. Las relaciones de tabla informan de los diseños de consulta
Para trabajar con registros de más de una tabla, a menudo se debe crear una consulta que
combine las tablas. La consulta compara los valores del campo de clave principal de la
primera tabla con el campo de clave externa de la segunda tabla. Por ejemplo, para devolver
filas que enumeren todos los pedidos de cada cliente, deberá crear una consulta que combine
la tabla Clientes con la tabla Pedidos de acuerdo con el campo Id. de cliente.
2.5.2. Las relaciones de tabla informan de los diseños de formulario e informe
Al diseñar un formulario o informe, Office Access 2007 utiliza la información recopilada de
las relaciones de tabla ya definidas para presentarle selecciones bien fundamentadas y para
rellenar de antemano los valores predeterminados de las opciones de la propiedad.
Las relaciones de tabla son la base con la que exigir integridad referencial y evitar los
registros huérfanos en la base de datos. Un registro huérfano es el que hace referencia a otro
registro que no existe por ejemplo, un registro de un pedido que hace referencia a un registro
de un cliente que no existe.

9
[Escribir el título del documento]

NOTA: Tras crear una tabla para cada tema en la base de datos, es preciso proporcionar a
Office Access 2007 los medios para recopilar de nuevo esa información cuando sea
necesario. Para ello, se colocan campos comunes en las tablas que están relacionadas y se
definen las relaciones entre las tablas. De ese modo, se pueden crear consultas, formularios e
informes que muestren a la vez la información de varias tablas. Por ejemplo, el formulario
que se muestra a continuación incluye información recopilada de varias tablas:

IMAGEN 13, Relación de Tablas
La información de este formulario procede de la tabla Clientes...
La tabla Pedidos...
La tabla Productos...
La tabla Detalles de pedidos.
El nombre de cliente del cuadro Facturar a se obtiene de la tabla Clientes, los valores de Id.
De pedido y Fecha de pedido proceden de la tabla Pedidos, el nombre de producto viene de
la tabla Productos, y los valores Precio por unidad y Cantidad proceden de la tabla Detalles
del pedido. Estas tablas se vinculan entre sí de varias formas para recopilar información de
cada una e incorporarla al formulario.
Siguiendo en el ejemplo anterior, los campos de las tablas deben coordinarse de modo que
muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante
las relaciones de tablas. Una relación de tabla hace coincidir los datos de los campos clave (a
menudo un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos
campos coincidentes son la clave principal de una tabla, que proporciona un identificador
único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los empleados
pueden asociarse a los pedidos de los que son responsables mediante la creación de una
relación de tabla entre los campos Id. de empleado en las tablas Empleados y Pedidos.

10
[Escribir el título del documento]

IMAGEN 14, relación del Formulario
Id. de empleado aparece en ambas tablas; como clave principal...
Y como clave externa.
2.6. Integridad Referencial
La integridad referencial se refiere a un conjunto de normas que nos aseguran que los datos
se mantendrán correctamente relacionados una vez establecida la relación y de que no se
podrán eliminar datos accidentalmente.
La primera de estas reglas viene a decir que no puede haber registros en una tabla hija que no
estén enlazados a la tabla padre. En el ejemplo de nuestra base de datos: Todos los pedidos
deben haber sido encargados por algún cliente. No puede haber pedidos sin clientes que lo
hayan encargado.
El sistema de integridad referencial se encarga de comprobar que cuando introducimos algún
pedido el cliente al que se lo asignamos exista previamente en la tabla de clientes.
La segunda de estas reglas viene a decir que no se puede borrar ningún registro de la tabla
padre si está relacionado con registros de las tablas hijas. Es decir Access comprueba que
antes de borrar algún registro en la tabla clientes, no haya pedidos relacionados con ese
cliente en la tabla pedidos.

IMAGEN 15, Integridad Referencial

2.6.1. Ver relaciones de tabla
Para ver las relaciones de tabla, haga clic en Relaciones en la ficha Herramientas de base de
datos. Se abrirá la ventana Relaciones y se mostrarán las relaciones existentes. Si aún no se
han definido relaciones de tabla y abre la ventana Relaciones por primera vez, Access le
pedirá que agregue una tabla o consulta a la ventana.
11
[Escribir el título del documento]
2.6.1.1.

Abra la ventana Relaciones.

Haga clic en el botón de Microsoft Office
y, a continuación, haga clic en Abrir.
En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en
Relaciones.

IMAGEN 16, Ventana de Relaciones
Si la base de datos contiene relaciones, aparecerá la ventana Relaciones y se mostrarán las
relaciones existentes. Si la base de datos no contiene relaciones y abre la ventana Relaciones
por primera vez, aparecerá el cuadro de diálogo Mostrar tabla. Haga clic en Cerrar para
cerrar el cuadro de diálogo.
2.6.2. En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones.
Se mostrarán todas las relaciones
definidas en la base de datos. Observe
que las tablas ocultas (las tablas que
tienen activada la casilla de
verificación Oculto del cuadro de
diálogo Propiedades de la tabla) y sus
relaciones no se mostrarán a no ser que
esté activada la casilla de verificación
Mostrar objetos ocultos en el cuadro
de diálogo Opciones de exploración.

IMAGEN 17, Grupo de Relaciones
 La clave principal
 Esta línea representa la relación
 La clave externa
Una relación de tabla se representa mediante una línea de relación trazada entre las tablas en
la ventana Relaciones. Una relación que no exige integridad referencial aparece como una
línea delgada entre los campos comunes que admiten la relación. Si selecciona la relación
haciendo clic en su línea, la línea se hará más gruesa para indicar que está seleccionada. Si

12
[Escribir el título del documento]
exige la integridad referencial, la línea aparecerá más gruesa en los extremos. Además,
aparece el número 1 sobre la parte gruesa de un extremo de la línea de relación y aparece el
símbolo de infinito (∞) en la parte gruesa del otro extremo de la línea.
2.6.3. En la ficha Diseño, en el grupo Relaciones:
Mostrar tabla Abre el cuadro de diálogo Mostrar tabla para que pueda seleccionar tablas y
consultas para verlas en la ventana Relaciones.
Mostrar relaciones directas Muestra todas las relaciones y tablas relacionadas de la tabla
seleccionada en la ventana Relaciones, si aún no se muestran.
Mostrar todas las relaciones Muestra todas las relaciones y tablas relacionadas de la base
de datos en la ventana Relaciones. Observe que las tablas ocultas (las tablas que tienen
activada la casilla de verificación Oculto del cuadro de diálogo Propiedades de la tabla) y sus
relaciones no se mostrarán a no ser que esté activada la casilla de verificación Mostrar
objetos ocultos en el cuadro de diálogo Opciones de exploración.
2.7. Crear una relación de tabla
Se puede crear una relación de tabla mediante la ventana Relaciones o arrastrando un campo
en una hoja de datos desde el panel Lista de campos. Cuando se crea una relación entre
tablas, los campos comunes no tienen que tener los mismos nombres, si bien sus nombres
suelen coincidir. de tipo Número, tienen que tener el mismo valor para la propiedad Tamaño
del campo.
2.7.1. Crear una relación de tabla mediante la ventana Relaciones
Haga clic en el botón de Microsoft Office

y, a continuación, haga clic en Abrir.

En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en
Relaciones.

IMAGEN 18, Crear una Relación
Si aún no ha definido ninguna relación, aparecerá automáticamente el cuadro de diálogo
Mostrar tabla. Si no aparece, en la ficha Diseño, en el grupo Relaciones, haga clic en Mostrar
tabla.

13
[Escribir el título del documento]
En el cuadro de diálogo Mostrar tabla se muestran todas las tablas y consultas de la base de
datos. Para ver únicamente las tablas, haga clic en Tablas. Para ver únicamente las consultas,
haga clic en Consultas. Para ver las tablas y las consultas, haga clic en Ambas.
Seleccione una o varias tablas o consultas y, a continuación, haga clic en Agregar. Cuando
termine de agregar tablas y consultas a la ventana Relaciones, haga clic en Cerrar.
Arrastre un campo (normalmente el campo de clave principal) de una tabla al campo común
(la clave externa) en la otra tabla. Para arrastrar varios campos, presione la tecla CTRL, haga
clic en cada uno de los campos y, a continuación, arrástrelos.

IMAGEN 19, Crear

Notas
Para crear una relación uno a uno Ambos campos comunes (normalmente los campos de
clave principal y de clave externa) tienen que tener un índice único. Esto significa que la
propiedad Indexado de estos campos debe tener el valor Sí (sin duplicados). Si ambos
campos tienen un índice único, Access crea una relación uno a uno.
Para crear una relación uno a varios El campo ubicado en el lado "uno" de la relación
(normalmente, el campo de clave principal) tiene que tener un índice único. Esto significa
que la propiedad Indexado de este campo debe tener el valor Sí (sin duplicados). El campo
ubicado en el lado "varios" de la relación no debe tener un índice único. Puede tener un

14
[Escribir el título del documento]
índice, pero debe permitir los duplicados. Esto significa que la propiedad Indexado de este
campo debe tener el valor No o Sí (con duplicados). Cuando un campo tiene un índice único
y el otro no, Access crea una relación uno a varios.
2.8. Eliminar una relación de tabla
Para quitar una relación de tabla, es preciso eliminar la línea de relación en la ventana
Relaciones. Coloque el cursor de modo que apunte a la línea de relación y, a continuación,
haga clic en la línea. La línea de relación aparece con mayor grosor cuando está
seleccionada. Con la línea de relación seleccionada, presione SUPRIMIR. Observe que si se
quita una relación, también se quita la integridad referencial para esa relación si está
habilitada. Como resultado, Access ya no evitará automáticamente la creación de registros
huérfanos en el lado "varios" de una relación.

IMAGEN 20

2.8.1. Aparecerá la ventana Relaciones.
Si aún no ha definido ninguna relación y es la primera vez que abre la ventana Relaciones,
aparecerá el cuadro de diálogo Mostrar tabla. Si aparece el cuadro de diálogo, haga clic en
Cerrar.
 En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones.
 Aparecerán todas las tablas que tengan relaciones, mostrando las líneas de relación.
 Haga clic en la línea de relación correspondiente a la relación que desee eliminar. La
línea de relación aparece con mayor grosor cuando está seleccionada.
 Presione la tecla SUPRIMIR.
Haga clic con el botón secundario y, a continuación, haga clic en Eliminar.
Puede que Access muestre el mensaje ¿Confirma que desea eliminar de forma permanente la
relación seleccionada de la base de datos?. Si aparece este mensaje de confirmación, haga
clic en Sí.

15
[Escribir el título del documento]
2.9. Cambiar una relación de tabla
Para cambiar una relación de tabla, selecciónela en la ventana Relaciones y, a continuación,
modifíquela. Coloque el cursor de modo que apunte a la línea de relación y, a continuación,
haga clic en la línea para seleccionarla. La línea de relación aparece con mayor grosor
cuando está seleccionada. Con la línea de relación seleccionada, haga doble clic en ella o
haga clic en Modificar relaciones en el grupo Herramientas en la ficha Diseño. Aparecerá el
cuadro de diálogo Modificar relaciones.

2.9.1. Realice sus cambios en el cuadro de diálogo Modificar relaciones
 Haga clic en el botón de Microsoft Office
y, a continuación, haga clic en Abrir.
 En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
 En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en
Relaciones.

IMAGEN 21, Realizar Cambios en Relaciones

2.9.2. Aparecerá la ventana Relaciones.
Si aún no ha definido ninguna relación y es la primera vez que abre la ventana Relaciones,
aparecerá el cuadro de diálogo Mostrar tabla. Si aparece el cuadro de diálogo, haga clic en
Cerrar.
En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones.
o Haga clic en la línea de relación de la relación que desee modificar. La línea de
relación aparece con mayor grosor cuando está seleccionada.
o Haga doble clic en la línea de relación.
o En el grupo Herramientas de la ficha Diseño, haga clic en Modificar relaciones.
o Aparecerá el cuadro de diálogo Modificar relaciones.

16
[Escribir el título del documento]

IMAGEN 22, Modificar Relaciones

Realice los cambios y, a continuación, haga clic en Aceptar.
El cuadro de diálogo Modificar relaciones permite cambiar una relación de tabla. En
concreto, se pueden cambiar las tablas, las consultas o los campos a ambos lados de la
relación.

4. 3. FORMULARIOS
3.1. ¿Qué es y cómo se crea un formulario?
Un formulario es un objeto de base de datos que se puede usar para escribir, modificar o
mostrar los datos de una tabla o consulta. Los formularios se pueden usar para controlar el
acceso a los datos, como qué campos o filas de datos se van a mostrar. Por ejemplo, puede
que algunos usuarios necesiten ver sólo algunos de los campos de una tabla que contiene
numerosos campos. Si se proporciona a esos usuarios un formulario con sólo esos campos,
les será más fácil usar la base de datos. Asimismo, se pueden agregar botones y otras
funciones a un formulario con el fin de automatizar las acciones frecuentes.
Considere los formularios como ventanas por las que los usuarios ven y alcanzan las bases de
datos. Un formulario eficaz acelera el uso de las bases de datos, ya que los usuarios no tienen
que buscar lo que necesitan. Si un formulario es visualmente atractivo, resultará más
agradable y más eficaz trabajar con una base de datos, además de ayudar a evitar que se
introduzcan datos incorrectos.
17
[Escribir el título del documento]
3.1.1 Crear un formulario mediante la herramienta Formulario
Puede usar la herramienta Formulario para crear un formulario con un solo clic. Cuando usa
esta herramienta, todos los campos del origen de datos subyacente están colocados en el
formulario. Puede comenzar a usar inmediatamente el nuevo formulario, o bien, puede
modificarlo en la vista Presentación o Diseño para ajustarlo a sus necesidades.
3.1.1.1 Usar la herramienta Formulario para crear un nuevo formulario
En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee
ver en el formulario.
En el grupo Formularios de la ficha Crear, haga clic en Formulario.

Ilustración 1
3.2 Crear un formulario que muestre varios registros mediante la herramienta Varios
elementos
Cuando se crea un formulario mediante la herramienta Formulario simple, ese formulario
muestra uno solo registro a la vez. Si se desea disponer de un formulario que muestre varios
registros pero es más personalizable que una hoja de datos, se puede usar la herramienta
Varios elementos.
En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee
ver en el formulario.
En el grupo Formularios de la ficha Crear, haga clic en Más formularios.
3.3 Crear un formulario mediante la herramienta Formulario en blanco
Si el asistente o las herramientas de creación de formulario no se ajustan a sus necesidades,
puede usar la herramienta Formulario en blanco para crear un formulario. Puede ser una
forma muy rápida de crear un formulario, especialmente si está pensando en incluir sólo unos
pocos campos.
1. En el grupo Formularios de la ficha Crear, haga clic en En blanco.
Access abre un formulario en blanco en la vista Presentación y muestra el panel Lista de
campos.

18
[Escribir el título del documento]

Ilustración 2

2. En el panel Lista de campos, haga clic en el signo más (+) situado junto a la tabla o
las tablas que contienen los campos que desee ver en el formulario.
3. Para agregar un campo al formulario, haga doble clic en él o arrástrelo hasta el
formulario. Para agregar varios campos a la vez, mantenga presionada la tecla CTRL
y haga clic en varios campos. A continuación, arrástrelos todos juntos hasta el
formulario.
4. Con las herramientas del grupo Controles en la ficha Formato, se puede agregar al
formulario un logotipo, un título, números de páginas o la fecha y la hora.

Ilustración 3
5. Si desea agregar al formulario una mayor variedad de controles, cambie a la vista
Diseño haciendo clic con el botón secundario en el formulario y eligiendo Vista
Diseño . A continuación, podrá usar las herramientas del grupo Controles de la
ficha Diseño.

Ilustración 4

19
[Escribir el título del documento]

5. 4. CONSULTAS
4.1 Consultas
Un criterio de consulta es una regla para identificar los registros que se desea incluir en el
resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa
ver todos los registros que están almacenados en el origen de registros subyacente, deberá
agregar criterios a una consulta cuando la diseñe.
4.2 Introducción a los criterios de consulta.
1. Df
2. Dd
3. Fe
4. ds
Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de
campos, operadores y constantes). Los criterios de consulta también se conocen como
expresiones.
En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su
funcionamiento.
CRITERIOS
>25 y <50

DifFecha("aaaa",
[FechaNacimiento],
Fecha()) > 30

Es Nulo

DESCRIPCIÓN
Este criterio se aplica a campos Número, como Precio o
UnidadesEnStock. El resultado incluye solamente aquellos
registros en los que el campo Precio o UnidadesEnStock
contiene un valor mayor que 25 y menor que 50.
Este criterio se aplica a campos Fecha/Hora, como
FechaNacimiento. En el resultado de la consulta, sólo se
incluyen los registros en los que el número de años entre la
fecha de nacimiento de una persona y la fecha actual es mayor
que 30.
Este criterio se puede aplicar a cualquier tipo de campo para
que se muestren los registros en los que el valor de campo sea
nulo.

Los criterios pueden ser muy distintos unos de otros, dependiendo del tipo de datos del
campo en el que se apliquen y de los requisitos específicos en cada caso. Algunos criterios
son sencillos y usan operadores básicos y constantes. Otros son complejos y usan funciones y
operadores especiales, e incluyen referencias de campo.
Para agregar un criterio a una consulta, debe abrirla en la vista Diseño. Después, identifique
los campos para los que desea especificar criterios.

20
[Escribir el título del documento]
Si el campo no está aún en la cuadrícula de diseño, agréguelo arrastrándolo desde la ventana
de diseño de la consulta hasta la cuadrícula, o bien, haciendo doble clic en el campo (De este
modo, se agrega automáticamente a la siguiente columna vacía de la cuadrícula.). Por último,
escriba los criterios en la fila Criterios.
Los criterios que especifique para los distintos campos en la fila Criterios se combinan
mediante el operador Y. Dicho de otro modo, los criterios especificados en los campos
Ciudad y FechaNacimiento se interpretan así:
Ciudad = "Chicago" Y FechaNacimiento<AgregFecha("aaaa", -40, Fecha())

Ilustración 5
1. Los campos Ciudad y Fecha Nacimiento incluyen criterios.
2. Sólo los registros cuyo valor para el campo Ciudad sea Chicago se ajustarán al
criterio.
3. Sólo los registros que tengan como mínimo 40 años de antigüedad se ajustarán al
criterio.
4. Sólo los registros que cumplan los dos criterios se incluirán en los resultados.

21
[Escribir el título del documento]

4.3.Criterios para campos Número, Moneda y Auto numérico
Los ejemplos siguientes son para el campo Precio Unidad de una consulta basada en una
tabla donde se almacena información de productos. El criterio se especifica en la
fila Criterios del campo en la cuadrícula de diseño de la consulta.

Ilustración 6
PARA INCLUIR
REGISTROS QUE...

USE ESTE
CRITERIO

RESULTADO DE LA CONSULTA

Coincidan exactamente
con un valor, como 100

100

Devuelve los registros en los que el precio por unidad
del producto es 100 $.

No coincidan con un
valor, como 1000

No 1000

Devuelve los registros en los que el precio por unidad
del producto no es 1000 $.

Contengan un valor
menor que otro valor,

< 100
<= 100

Devuelve los registros en los que el precio por unidad
es menor que 100 $ (<100). La segunda expresión
(<=100) muestra los registros en los que el precio por

22
[Escribir el título del documento]
como 100

unidad es menor o igual que 100 $.

Contengan un valor
mayor que otro valor,
como 99,99

>99,99
>=99,99

Devuelve los registros en los que el precio por unidad
es mayor que 99,99 $ (>99,99). La segunda expresión
muestra los registros en los que el precio por unidad
es mayor o igual que 99,99 $.

Contengan uno de entre
dos valores, como 20 ó
25

20 o 25

Devuelve los registros en los que el precio por unidad
es 20 $ ó 25 $.

Contengan un valor que
esté incluido en un
intervalo

>49,99 Y
Devuelve los registros en los que el precio por unidad
<99,99
está entre (pero sin incluir) 49,99 $ y 99,99 $.
O bien,
Entre 50 Y 100

Contengan un valor que
esté fuera de un
intervalo

<50 O >100

Devuelve los registros en los que el precio por unidad
no está entre 50 $ y 100 $.

Contengan uno entre
varios valores

En(20, 25, 30)

Devuelve los registros en los que el precio por unidad
es 20 $, 25 $ ó 30 $.

Contengan un valor que
acabe con los dígitos
especificados

Como "*4,99"

Devuelve los registros en los que el precio por unidad
acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $, etc.

Contengan valores
nulos (o que falten)

Es Nulo

Devuelve los registros en los que no se ha
especificado ningún valor en el campo PrecioUnidad.

Contengan valores no
nulos

No es Nulo

Devuelve los registros en los que no falta el valor del
campo PrecioUnidad.

4.4.Criterios para campos Fecha/Hora
Los ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabla
donde se almacena información de pedidos. El criterio se especifica en la fila Criterios del
campo en la cuadrícula de diseño de la consulta.

23
[Escribir el título del documento]

Ilustración 7
PARA INCLUIR
REGISTROS
QUE...

USE ESTE CRITERIO

RESULTADO DE LA
CONSULTA

Coincidan
exactamente con un
valor, como 2/2/2006

#2/2/2006#

Devuelve los registros de
las transacciones que
tuvieron lugar el 2 de
febrero de 2006. No
olvide rodear los valores
de fechas con el carácter
#, para que Access pueda
distinguir entre fechas y
cadenas de texto.

No coincidan con un
valor, como 2/2/2006

No #2/2/2006#

Devuelve los registros de
las transacciones que
tuvieron lugar en una
fecha distinta al 3 de
febrero de 2006.

Contengan valores
< #2/2/2006#
anteriores a una fecha

24

Devuelve los registros de
las transacciones que
[Escribir el título del documento]
determinada, como el
2/2/2006

tuvieron lugar antes del 2
de febrero de 2006.
Para ver las transacciones
que tuvieron lugar en esa
fecha o antes, use el
operador <= en
lugar
de <.

Contengan valores
posteriores a una
fecha determinada,
como el 2/2/2006

Devuelve los registros de
las transacciones que
tuvieron lugar después del
2 de febrero de 2006.
Para ver las transacciones
que tuvieron lugar en esa
fecha o después, use el
operador >= en
lugar
de >.

Contengan valores
que estén dentro de
un intervalo de
fechas

>#2/2/2006# Y <#4/2/2006#

Devuelve los registros de
las transacciones que
tuvieron lugar entre el 2
de febrero de 2006 y el 4
de febrero de 2006.
También puede usar el
operador Entrepara filtrar
según un intervalo de
valores. Por ejemplo,
Entre
#2/2/2006#
Y
#4/2/2006# es lo mismo
que
>#2/2/2006#
Y
<#2/4/2006#.

Contengan valores
que estén fuera de un
intervalo

<#2/2/2006# O >#4/2/2006#

Devuelve los registros de
las transacciones que
tuvieron lugar antes del 2
de febrero de 2006 o
después del 4 de febrero
de 2006.

Contengan uno de
dos valores, como
2/2/2006 o 3/2/2006

25

> #2/2/2006#

#2/2/2006# O #3/2/2006#

Devuelve los registros de
las transacciones que
tuvieron lugar el 2 de
febrero de 2006 o el 3 de
[Escribir el título del documento]
febrero de 2006.
Contengan uno entre
varios valores

Devuelve los registros de
las transacciones que
tuvieron lugar el 1 de
febrero de 2006, el 1 de
marzo de 2006 o el 1 de
abril de 2006.

Contengan una fecha
que sea de un mes
específico
(independientemente
del año), como
diciembre

ParcFecha("m", [FechaVenta])
= 12

Devuelve los registros de
las transacciones que
tuvieron
lugar
en
diciembre de cualquier
año.

Contengan una fecha
que sea de un
trimestre específico
(independientemente
del año), como el
primer trimestre

ParcFecha("t", [FechaVenta]) = Devuelve los registros de
1
las transacciones que
tuvieron lugar en el
primer
trimestre
de
cualquier año.

Contengan la fecha
en curso

Fecha()

Devuelve los registros de
las transacciones que
tuvieron lugar en la fecha
en curso. Si hoy es el
2/2/2006,
verá
los
registros en los que el
campo FechaPedido tiene
el valor 2 de febrero de
2006.

Contengan la fecha
de ayer

26

En (#1/2/2006#, #1/3/2006#,
#1/4/2006#)

Fecha()-1

Devuelve los registros de
las transacciones que
tuvieron lugar en el día
anterior a la fecha en
curso. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
[Escribir el título del documento]
al 1 de febrero de 2006.
Contengan la fecha
de mañana

Devuelve los registros de
las transacciones que
tendrán lugar en el día
posterior a la fecha en
curso. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
al 3 de febrero de 2006.

Contengan fechas
que sean de la
semana en curso

ParcFecha("ss", [FechaVenta])
= ParcFecha("ss", Fecha()) Y
Año( [FechaVenta]) =
Año(Fecha())

Devuelve los registros de
las transacciones que
tuvieron lugar durante la
semana en curso. Una
semana
empieza
en
domingo y termina en
sábado.

Contengan fechas
que sean de la
semana anterior

Año([FechaVenta])* 53 +
ParcFecha("ss", [FechaVenta])
= Año(Fecha())* 53 +
ParcFecha("ss", Fecha()) - 1

Devuelve los registros de
las transacciones que
tuvieron lugar durante la
semana pasada. Una
semana
empieza
en
domingo y termina en
sábado.

Contengan fechas
que sean de la
semana próxima

Año([FechaVenta])*
53+ParcFecha("ss",
[FechaVenta]) =
Año(Fecha())*
53+ParcFecha("ss", Fecha()) +
1

Devuelve los registros de
las transacciones que
tendrán lugar la semana
próxima. Una semana
empieza en domingo y
termina en sábado.

Contengan fechas
que sean de los 7
últimos días

27

Fecha() + 1

Entre Fecha() Y Fecha()-6

Devuelve los registros de
las transacciones que
tuvieron lugar durante los
7 últimos días. Si hoy es
el 2/2/2006, verá los
registros correspondientes
[Escribir el título del documento]
al período del 24 de enero
de 2006 al 2 de febrero de
2006.
Contengan una fecha
que sea del mes en
curso

Devuelve los registros
correspondientes al mes
en curso. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
a febrero de 2006.

Contengan una fecha
que sea del mes
anterior

Año([FechaVenta])* 12 +
ParcFecha("m", [FechaVenta])
= Año(Fecha())* 12 +
ParcFecha("m", Fecha()) - 1

Devuelve los registros
correspondientes al mes
pasado. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
a enero de 2006.

Contengan una fecha
que sea del mes
próximo

Año([FechaVenta])* 12 +
ParcFecha("m", [FechaVenta])
= Año(Fecha())* 12 +
ParcFecha("m", Fecha()) + 1

Devuelve los registros
correspondientes al mes
próximo. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
a marzo de 2006.

Contengan fechas
que sean de los 30 ó
31 últimos días

Entre Fecha( ) Y
AgregFecha("M", -1, Fecha( ))

Los registros de ventas de
un período de un mes. Si
hoy es el 2/2/2006, verá
los
registros
correspondientes
al
período del 2 de enero de
2006 al 2 de febrero de
2006.

Contengan una fecha
que sea del trimestre
en curso

28

Año([FechaVenta]) =
Año(Ahora())
Y Mes([FechaVenta]) =
Mes(Ahora())

Año([FechaVenta]) =
Año(Ahora()) Y ParcFecha("t",
Fecha()) = ParcFecha("t",
Ahora())

Devuelve los registros
correspondientes
al
trimestre en curso. Si hoy
es el 2/2/2006, verá los
registros correspondientes
al primer trimestre de
[Escribir el título del documento]
2006.
Contengan una fecha
que sea del trimestre
anterior

Devuelve los registros
correspondientes
al
trimestre anterior. Si hoy
es el 2/2/2006, verá los
registros correspondientes
al último trimestre de
2005.

Contengan una fecha
que sea del próximo
trimestre

Año([FechaVenta])*4+ParcFec
ha("t",[FechaVenta]) =
Año(Fecha())*4+ParcFecha("t"
,Fecha())+1

Devuelve los registros
correspondientes
al
próximo trimestre. Si hoy
es el 2/2/2006, verá los
registros correspondientes
al segundo trimestre de
2006.

Contengan fechas
que sean del año en
curso

Año([FechaVenta]) =
Año(Fecha())

Devuelve los registros
correspondientes al año
en curso. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
al año 2006.

Contengan una fecha
que sea del año
anterior

Año([FechaVenta]) =
Año(Fecha()) - 1

Devuelve los registros de
las transacciones que
tuvieron lugar durante el
año pasado. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
al año 2005.

Contengan una fecha
que sea del año
próximo

29

Año([FechaVenta])*4+ParcFec
ha("t",[FechaVenta]) =
Año(Fecha())*4+ParcFecha("t"
,Fecha())- 1

Año([FechaVenta]) =
Año(Fecha()) + 1

Devuelve los registros de
las transacciones con
fecha en el año próximo.
Si hoy es el 2/2/2006,
verá
los
registros
correspondientes al año
[Escribir el título del documento]
2007.

Contengan una fecha
que esté entre el 1 de
enero y hoy
(registros del año
hasta la fecha)

Año([FechaVenta]) =
Año(Fecha()) Y
Mes([FechaVenta]) <=
Mes(Fecha()) Y
Día([FechaVenta]) <= Día
(Fecha())

Devuelve los registros de
las transacciones con
fechas entre el 1 de enero
del año en curso y la
fecha actual. Si hoy es el
2/2/2006,
verá
los
registros correspondientes
al período del 1 de enero
de 2006 al 2 de febrero de
2006.

Contengan una fecha
ya pasada

< Fecha()

Devuelve los registros de
las transacciones que
tuvieron lugar antes de
hoy.

Contengan una fecha
del futuro

> Fecha()

Devuelve los registros de
las transacciones que
tendrán lugar después de
hoy.

Filtren valores nulos
(o que falten)

Es Nulo

Devuelve los registros en
los que falta la fecha de la
transacción.

Filtren valores no
nulos

No es Nulo

Devuelve los registros en
los que se conoce la fecha
de la transacción.

5. INFORMES EN ACCES
30
[Escribir el título del documento]
5.1. Definición
Un informe es un conjunto de informaciones organizadas y formateadas basándose en las
exigencias del usuario y consiste en extraer y presentar los datos bajo el formato de facturas,
etiquetas, postales, listines telefónicos... Existe la posibilidad de diseñar informes que
presenten las informaciones del modo que se desee gracias al uso de diversos elementos
gráficos, de texto, de imágenes... Los informes son esenciales para organizar e imprimir los
datos en un estilo profesional.
Un informe Access no es más que una tabla o consulta mostrada en una forma "elegante y
dinámica", los informes son uno de los módulos de Accessmás importantes, ya que permiten
automatizar en gran medida el desarrollo de documentos a partir de bases de datos. Gracias a
las herramientas de agrupación y ordenación de datos, y combinado con el código vba que
podemos asociar al informe.

IMAGEN 23, Informes en Access

5.1.2. Elementos de un informe

1.- Secciones principales
Un informe tiene las siguientes propiedades principales:
Pie del informe: Se refiere a la primera página del informe, es decir, la portada del
informe

31
[Escribir el título del documento]
Encabezado de página: Datos que van a aparecer en todas las páginas del informe,
concretamente en la parte superior
Detalle: en esta sección se incluyen los distintos registros correspondientes al
encabezado de la página, que pueden ser más de uno, sería como un subformulario
dentro de cada página del informe.
Pie de Página: Tiene la misma función que el encabezado de página, pero los datos
aparecen en la parte inferior

2.- Funciones de un informe
Agrupar: Una de las opciones de un informe de Accessmás importante es la
posibilidad de mostrar los datos agrupados, seleccionando uno o varios subgrupos. Al
agrupar datos evitamos que aparezcan datos repetidos en nuestro informe.

IMAGEN 24, Funciones de Informe
Ahora seleccionamos los campos que queremos Agrupar y el orden es el que
queremos que aparezcan, una vez seleccionado en la parte de abajo aparecerán las
opciones, de las que debemos activar "encabezado de página".

32
[Escribir el título del documento]

IMAGEN 25
5.2. Crear informes sencillos
Puede crear una amplia variedad de informes en Microsoft Office Access 2007, desde los
más sencillos a los más complejos. Por ejemplo, debe comenzar por pensar en el origen de
los registros del informe. Aunque el informe sea un listado sencillo de registros o un resumen
agrupado de las ventas realizadas por zona comercial, primero debe determinar qué campos
contienen los datos que desea ver en el registro y en qué tablas o consultas residen.
5.2.1. ¿Qué desea hacer?

5.2.1.1. Elegir un origen de registros
Crear un informe mediante la herramienta de informes
Crear un informe mediante el Asistente para informes
Crear un informe utilizando la herramienta Informe en blanco
Obtener información sobre las secciones del informe
Obtener información sobre los controles
Ajustar el informe en la vista Presentación
Ajustar el informe en la vista Diseño
Agregar controles al informe
Guardar el trabajo
Ver, imprimir o enviar el informe como mensaje de correo electrónico
Elegir un origen de registros
Los informes constan de información extraída de una tabla o consulta, así como de la
información almacenada en el diseño del informe, encabezado y gráfico. La tabla o consulta
que proporciona los datos subyacentes también se conoce como origen de registros del
informe. Si los campos que desea incluir se encuentran todos en una sola tabla, utilice dicha
tabla como origen de registros.

33
[Escribir el título del documento]
5.3. Crear un informe mediante la herramienta de informes
La herramienta Informe es la manera más rápida de crear un informe, porque lo genera
inmediatamente sin solicitarle ningún tipo de información. El informe muestra todos los
campos de la tabla o consulta subyacente. La herramienta Informe puede no crear el producto
final terminado que desea obtener en última instancia, pero resulta muy útil para ver
rápidamente los datos subyacentes. Después, puede guardar el informe y modificarlo en la
vista Presentación o en la vista Diseño para que se adapte mejor a sus propósitos.
En el panel de exploración, haga clic en la tabla o consulta en la que desea basar el informe.
Para obtener más información sobre cómo ver e imprimir el informe, vea la sección
Después de ver el informe, puede guardarlo y, a continuación, cerrar tanto el informe como
la tabla o consulta subyacente que ha utilizado como origen de registros.
5.4. Crear un informe mediante el Asistente para informes
Puede utilizar el Asistente para informes para ser más selectivo acerca de los campos que van
a aparecer en el informe. También puede especificar cómo se agrupan y se ordenan los datos,
y puede utilizar los campos de más de una tabla o consulta, siempre que haya especificado de
antemano las relaciones entre las tablas y consultas.
En el grupo Informes de la ficha Crear, haga clic en Asistente para informes.
Siga las instrucciones de las páginas del Asistente para informes. En la última, haga clic en
Finalizar.
5.4.1. Crear etiquetas utilizando el Asistente para etiquetas
Utilice el Asistente para etiquetas para crear fácilmente etiquetas de una amplia variedad de
tamaños.
En el panel de exploración, abra la tabla o consulta que pasará a ser el origen de registros
para las etiquetas haciendo doble clic en ella.
Siga las instrucciones de las páginas del Asistente para etiquetas. En la última, haga clic en
Finalizar.
Access muestra las etiquetas en la Vista preliminar para que pueda verlas tal como
aparecerán cuando se imprima. Puede utilizar el control deslizante en la barra de estado de
Access para ampliar sus detalles. Para ver más información sobre cómo ver e imprimir el
informe, vea la sección
5.4.2. Crear un informe utilizando la herramienta Informe en blanco
Si no está interesado en utilizar la herramienta Informe o el Asistente para informes, puede
utilizar la herramienta Informe en blanco para crear un informe desde el principio. Puede
resultar una forma muy rápida de crear un informe, especialmente si está pensando en incluir
34
[Escribir el título del documento]
sólo unos pocos campos en él. El siguiente procedimiento muestra cómo utilizar la
herramienta Informe en blanco:
Arrastre cada campo al informe, de uno en uno, o mantenga presionada la tecla CTRL y
seleccione varios campos y arrástrelos al informe al mismo tiempo.
Con las herramientas del grupo Controles en la ficha Formato, se puede agregar un logotipo,
título, números de páginas o la fecha y hora del informe.

IMAGEN 26, Crear un Informe en blanco
5.5. Obtener información sobre las secciones del informe
En Access, el diseño de los informes se divide en secciones. Puede ver las secciones del
informe en la vista Diseño. Para crear informes útiles, debe comprender cómo funciona cada
sección. Por ejemplo, la sección en la que eligió colocar un control calculado determina
cómo calcula Access los resultados. En la lista siguiente se muestra un resumen de los tipos
de sección y sus usos:
 Encabezado del informe: Esta sección se imprime una vez al principio del informe.
El encabezado del informe se utiliza para ofrecer información que normalmente
aparecería en una página de portada, como un logotipo o un título y una fecha.
 Encabezado de página: Esta sección se imprime al principio de cada página. Por
ejemplo, para repetir el título del informe en todas las páginas se utiliza el
encabezado de página.
 Encabezado de grupo: Esta sección se imprime al principio de cada grupo de
registros y se utiliza para imprimir el nombre del grupo. Por ejemplo, en un informe
cuyos datos estén agrupados por productos, el encabezado de grupo se utiliza para
imprimir el nombre de los productos..
 Detalle: Esta sección se imprime una vez por cada fila del origen de registros. En
ella se colocan los controles que constituyen el cuerpo principal del informe.
 Pie del grupo: Esta sección se imprime al final de cada grupo de registros. Los pies
de grupo se utilizan para imprimir información de resumen para un grupo.
 Pie de página: Esta sección se imprime al final de cada página. Los pies de página
se utilizan para imprimir números de página o información sobre cada página.

35
[Escribir el título del documento]
 Pie del informe: Esta sección se imprime una vez al final del informe. Los pies del
informe se utilizan para imprimir totales de los informes u otra información de
resumen de todo el informe.

5.6. Obtener información sobre los controles
Los controles son objetos que muestran datos, realizan acciones y le permiten ver y trabajar
con información que enriquece la interfaz de usuario, como etiquetas e imágenes.
Control dependiente Los controles cuyo origen de datos son campos de una tabla o una
consulta se denominan controles dependientes. Los controles dependientes se usan para
mostrar valores contenidos en los campos de las bases de datos.
Control independiente
Los controles que no tienen orígenes de datos (un campo o
expresión) son controles independientes. Puede utilizar los controles independientes para
mostrar información, líneas, rectángulos e imágenes.
Los controles cuyo origen de datos es una expresión en lugar de un campo son controles
calculados. El valor que desea que aparezca en el control se especifica definiendo una
expresión como el origen de los datos del control. Una expresión es una combinación de
operadores (como por ejemplo = y + ), nombres de controles, nombres de campos, funciones
que devuelven un único valor y valores constantes. Por ejemplo, la siguiente expresión
calcula el precio de un artículo con un descuento del 25 por ciento multiplicando el valor del
campo Precio unidad por un valor constante (0,75).
= [Precio unidad] * 0,75
En la sección Vea también encontrará vínculos donde podrá obtener más información sobre
las expresiones.
5.7. Ajustar el informe en la vista Presentación
Después de crear un informe, puede ajustar su diseño con precisión trabajando en la vista
Presentación. Con los datos del informe como guía, puede ajustar el ancho de las columnas,
reorganizar las columnas y agregar niveles de grupo y totales. Puede colocar nuevos campos
en el diseño del informe y establecer las propiedades para el informe y sus controles.
Para cambiar a la vista Presentación, haga clic con el botón secundario en el nombre del
informe en el panel de exploración y, a continuación, haga clic en Vista Presentación.
Access muestra el informe en la vista Presentación.
5.8. Ajustar el informe en la vista Diseño
Puede ajustar el diseño del informe con precisión trabajando en la vista Diseño. Puede
agregar nuevos controles y campos al informe agregándolos a la cuadrícula de diseño. La
36
[Escribir el título del documento]
hoja de propiedades le permite tener acceso a un mayor número de propiedades que puede
establecer para personalizar el informe.
Para cambiar a la vista Diseño, haga clic con el botón secundario en el nombre del informe
en el panel de exploración y, a continuación, haga clic en Vista Diseño.
5.8.1. Access muestra el informe en la vista Diseño.
La hoja Propiedades se utiliza para modificar las propiedades del informe en sí y los
controles y secciones que contiene. Para mostrar la hoja de propiedades, presione F4.
El panel Lista de campos se emplea para agregar al diseño del informe campos de la tabla o
la consulta subyacentes. Para mostrar el panel Lista de campos, lleve a cabo una de las
siguientes acciones:
Se pueden agregar campos arrastrándolos desde el panel Lista de campos hasta el informe.
5.9. Agregar campos del panel Lista de campos
Para agregar un solo campo, arrástrelo desde el panel Lista de campos a la sección del
informe donde desee mostrarlo.
Para agregar varios campos al mismo tiempo, mantenga presionada la tecla CTRL y haga
clic en los campos que desea. A continuación, arrastre los campos seleccionados hasta el
informe.
Al colocar los campos en una sección del informe, Access crea un cuadro de texto
dependiente para cada uno de esos campos e incluye automáticamente un control de etiqueta
junto a cada uno de ellos.

IMAGEN 27, Agregar campos
Averiguar el nombre de una herramienta
Coloque el puntero del mouse sobre la herramienta.
Access muestra el nombre de la herramienta.
Crear un control utilizando las herramientas del grupo Controles
Si no coloca correctamente el control al primer intento, muévalo con la ayuda del
procedimiento siguiente:

37
[Escribir el título del documento]
 Haga clic en el control para seleccionarlo.
 Sitúe el puntero sobre el control hasta que se convierta en una flecha de cuatro
puntas.
 Arrastre el control a la ubicación deseada.
Este procedimiento crea un control "independiente". Si el tipo de control puede mostrar datos
(un cuadro de texto o casilla de verificación, por ejemplo), es necesario especificar un
nombre de campo o una expresión en la propiedad Origen Del Control para el control antes
de mostrar ningún dato. Vea la sección Obtener información sobre los controles de este tema
para obtener más información.
5.9.1. Guarde el trabajo
Una vez guardado el diseño del informe, puede usarlo siempre que lo necesite. El diseño del
informe sigue igual, pero los datos se actualizan cada vez que imprime el informe. Si
cambian las necesidades del informe, puede modificar el diseño del mismo o crear un nuevo
y similar basado en el original.
5.10. Guarde el diseño del informe
 Haga clic en el botón de Microsoft Officey, a continuación, haga clic en Guardar o
presione CTRL+G.
 También puede hacer clic en Guardar en la Barra de herramientas de acceso rápido.
 Si el informe no tiene título, escriba un nombre en el cuadro Nombre del informe y
haga clic en Aceptar.
 Guarde el diseño del informe con un nombre distinto
 Haga clic en el botón de Microsoft Officey, a continuación, haga clic en Guardar
como.
En el cuadro de diálogo Guardar como, escriba un nombre en el cuadro Guardar informe en,
seleccione Informe en el cuadro Como y haga clic en Aceptar.
5.10.1. Ver el informe
Existen varias formas para ver el informe. El método que elija dependerá de lo que desea
hacer con el informe y de los datos:
Si desea realizar cambios provisionales en los datos que aparezcan en el informe antes de
imprimirlo, o si desea copiar los datos del informe al Portapapeles, utilice la vista Informe.
Si desea poder cambiar el diseño del informe mientras ve los datos, utilice la vista
Presentación.
Si simplemente desea ver el aspecto del informe cuando se vaya a imprimir, utilice la Vista
preliminar.
Ver el informe en la vista Informe
38
[Escribir el título del documento]
La vista Informe es la vista predetermina que se utiliza cuando se hace doble clic en un
informe en el panel de exploración. Si el informe no está abierto, haga doble clic sobre él en
el panel de exploración para verlo en la vista Informe.
Si el informe ya está abierto, haga clic con el botón secundario en el nombre del informe en
el panel de exploración y, a continuación, haga clic en Vista Informes
Trabajar con los datos en la vista Informe
En la Vista Informes, puede seleccionar texto y copiarlo en el Portapapeles. Para seleccionar
filas completas, haga clic y arrastre en el margen derecho las fichas que desea seleccionar. A
continuación puede copiar estas filas en el Portapapeles siguiendo uno de estos
procedimientos:
En el grupo Portapapeles de la ficha Inicio, haga clic en Copiar.
Haga clic con el botón secundario en las filas seleccionadas y, a continuación, haga
clic en Copiar.
Método abreviado de teclado Presione CTRL+C.
Mostrar sólo las filas que desee usando filtros
Se pueden aplicar filtros directamente al informe sin dejar la vista Informe. Por ejemplo, si se
tiene la columna "País/región" y se desea ver sólo aquellas filas donde está "Canadá", siga el
procedimiento siguiente:
Busque la palabra "Canadá" en el informe y haga clic con el botón secundario sobre
ella.
Haga clic en Igual a "Canadá".
Access creará y aplicará el filtro.
Crear un filtro más detallado
Haga clic con el botón secundario del mouse en el campo que desee filtrar.
Haga clic en Filtros comunes.
Haga clic en la condición del filtro deseada.
Especifique los criterios.
Activar y desactivar un filtro
Puede alternar entre mostrar contenido filtrado y no filtrado haciendo clic en Alternar filtro
en el grupo Ordenar y filtrar de la ficha Inicio. De esta manera no se elimina el
filtro: simplemente se activa y se desactiva.
Quitar un filtro
Haga clic con el botón secundario del mouse en el campo cuyo filtro desea quitar.

39
[Escribir el título del documento]
Haga clic en Quitar filtro.
Una vez que se haya eliminado un filtro, no se podrá volver a activar usando el
comando Alternar filtro. Tendrá que volver a crear el filtro.

5.10.2. Obtener una vista previa del informe utilizando Vista preliminar
Haga clic con el botón secundario en el informe en el panel de exploración y, a
continuación, haga clic en Vista preliminar en el menú contextual.
Puede utilizar los botones de desplazamiento para ver las páginas de un informe
secuencialmente, o para ir directamente a cualquiera de ellas.

IMAGEN 28, Vista Previa de Informe
Haga clic para mostrar la primera página.
Haga clic para mostrar la página anterior.
Haga clic para mostrar la página siguiente.
Haga clic para mostrar la última página.
5.11. Imprimir el informe
Un informe se puede imprimir desde cualquier vista, con independencia de que esté abierto o
cerrado. Antes de imprimirlo, es conveniente asegurarse bien de la configuración de página,
como márgenes u orientación. Access guarda la configuración de página junto con el
informe, de modo que sólo es preciso establecerla una vez. Sin embargo, podrá modificarla
posteriormente si cambian sus necesidades de impresión.
5.11.1. Cambiar la configuración de página
 Abra el informe en Vista preliminar. Puede cambiar la configuración de la página en
cualquier vista, pero Vista preliminar es mejor porque puede ver inmediatamente el
efecto de cualquier cambio realizado.
 En la ficha Vista preliminar, en el grupo Diseño de página, haga clic en Vertical o en
Horizontal para definir la orientación de la página; en Tamaño para establecer el
tamaño del papel; en Márgenes para ajustar los márgenes, etc.
 Una vez hecho el cambio, utilice los botones de exploración para ver varias páginas y
asegurarse de que no se ha creado ningún problema de formato en las páginas
siguientes.

40
[Escribir el título del documento]
5.11.2. Enviar el informe a una impresora
 Abra el informe en cualquier vista o selecciónelo en el panel de exploración.
 Haga clic en el botón de Microsoft Officey, a continuación, haga clic en Imprimir.
 Access mostrará el cuadro de diálogo Imprimir.
Especifique las opciones deseadas, como la impresora, el intervalo de impresión o el número
de copias.
o Haga clic en Aceptar.
o Enviar el informe por correo electrónico
Puede enviar su informe a los destinatarios como mensaje de correo electrónico en lugar de
imprimir una copia de papel.
En el panel de exploración, haga clic en el informe para seleccionarlo, haga clic en el botón
Microsoft Office y, a continuación, en Correo electrónico.
En el cuadro de diálogo Enviar objeto como, dentro de la lista Seleccionar el formato de
resultados, haga clic en el formato de archivo que desee utilizar.

IMAGEN 29, Enviar Informe a una Impresora
Rellene los demás cuadros de diálogo que aparezcan.

6. MACROS EN ACCESS
6.1. Definición
En este artículo, se explica el concepto de macro y su utilidad para ahorrar tiempo
automatizando tareas que se efectúan con frecuencia. Se analizan los conceptos básicos
relacionados con la creación y el uso de macros y también se mencionan mejoras en las
macros en Microsoft Office Access 2007.
41
[Escribir el título del documento]
6.1.1. Diseñador de macros
Access 2010 tiene un nuevo diseñador de macros que resulta muy fácil crear macros
complejas al tiempo que reduce los errores de codificación. Utilizar el diseñador para ello,
utilice la reutilización de las listas, IntelliSense, lista desplegable de las macros existentes, la
funcionalidad de arrastrar y colocar y las acciones de copiar y pegar.
Los desarrolladores apreciarán la interfaz de usuario mejorada que ayuda a facilitar un flujo
lógico sin problemas de las acciones con la construcción del bloque condicional. También es
fácil de compartir las macros, ya sea por correo electrónico, las páginas web o blogs y grupos
de noticias.

IMAGEN 30, Macros en Access

6.2. ¿Qué es una macro?
Una macro es una herramienta que permite automatizar tareas y mejorar la funcionalidad de
formularios, informes y controles. Por ejemplo, si agrega un botón de comando a un
formulario, asocia el evento al hacer click del botón a una macro y esta macro contiene los
comandos que desea que se ejecuten cada vez que se haga clic en el botón.
En Access, resulta útil considerar las macros como un lenguaje de programación
simplificado que se escribe generando una lista de acciones a realizar. Para generar una
macro, seleccionará cada acción en una lista desplegable y luego completará la información
necesaria para cada acción.
Por ejemplo, suponga que desea iniciar un informe directamente desde un formulario de
entrada de datos. Puede agregar un botón al formulario y, a continuación, crear una macro
que inicie el informe. Puede tratarse de una macro independiente (un objeto independiente en
la base de datos), que luego se asocie al evento Al Hacer Click del botón, o la macro puede
estar incrustada directamente en el propio evento Al Hacer Click del botón (una
característica nueva en Office Access 2007). De cualquiera de las dos maneras, cuando se
haga clic en el botón, la macro se ejecutará e iniciará el informe.

42
[Escribir el título del documento]

IMAGEN 31, Que es un macro en Access
Para mostrar el Generador de macros
En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible,
haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación,
haga clic en Macro.
6.2.1. Explicación de las macros
El término "macro" se usa con frecuencia para referirse a los objetos macro independientes
(es decir, los objetos que se ven en Macros en el panel de exploración) aunque, en realidad,
un objeto macro puede contener varias macros. En tal caso, se conoce como grupo de
macros. Un grupo de macros se representa en el panel de exploración como un objeto macro
único, pero en realidad, un grupo de macros contiene más de una macro. Por supuesto, es
posible crear cada macro en un objeto independiente, pero a menudo tiene sentido agrupar
varias macros relacionadas en un solo objeto. El nombre que aparezca en la columna Nombre
de macro sirve para identificar a cada macro.
Una macro consta de acciones de macro individuales. La mayoría de las acciones requieren
argumentos. Además, puede asignar nombres a las macros de un grupo de macros y agregar
condiciones para controlar la forma de ejecutarse cada acción. En las siguientes secciones se
describen estas funciones de forma más detallada.

43
[Escribir el título del documento]
6.2.2. Nombres de macro
Si un objeto macro sólo contiene una macro, no es necesario utilizar nombres de macro. Se
puede hacer referencia a la macro por el nombre del objeto. No obstante, en el caso de un
grupo de macros, se debe asignar un nombre único a cada macro. Si la columna Nombre de
macro no está visible en el Generador de macros, haga clic en Nombres de macro
en el
grupo Mostrar/Ocultar de la ficha Diseño. Encontrará más información sobre la ejecución de
macros en grupos de macros más adelante en este artículo.
6.2.3. Argumentos
Un argumento es un valor que proporciona información para la acción, como la cadena que
se debe mostrar en un cuadro de mensaje, el control que se debe operar, etc. Algunos
argumentos son necesarios y otros son opcionales. Los argumentos se pueden ver en el panel
Argumentos de acción, en la parte inferior del Generador de macros.

IMAGEN 32, Argumentos
Una función nueva del Generador de macros de Office Access 2007 es la columna
Argumentos, que permite ver (pero no editar) los argumentos de una acción en la misma
línea de la acción. De esta forma, es un poco más fácil leer la macro porque ya no es
necesario seleccionar una acción para mostrar los argumentos. Para mostrar la columna
Argumentos, haga clic en Argumentos en el grupo Mostrar/Ocultar en la ficha Diseño.
6.2.4. Condiciones
Una condición especifica ciertos criterios que se deben cumplir para que se pueda realizar
una acción. Se puede utilizar cualquier expresión que pueda dar como resultado True/False o
Sí/No. La acción no se ejecutará si la expresión devuelve como resultado False, No o 0
(cero). Si la expresión devuelve cualquier otro valor, la acción se ejecutará.
Para que una condición pueda controlar más de una acción, escriba unos puntos suspensivos
(...) en la columna Condición para cada acción subsiguiente que desee que se aplique a la
condición. Si la expresión devuelve False, No o 0 (cero), no se ejecutará ninguna de las
acciones. Si la condición devuelve cualquier otro valor, todas las acciones se ejecutarán.

44
[Escribir el título del documento]
Tabla 1, Condiciones
Use esta expresión para llevar a cabo la acción
[Ciudad]="París"

Si:
París es el valor de Ciudad en el
campo en el formulario desde el
cual se ejecutó la macro.
Hay más de 35 entradas en el
DCont("[IdPedido]", "Pedidos")>35
campo IdPedido de la tabla
Pedidos.
DCont("*",
"Detalles
de
pedido", Hay más de tres entradas en la
tabla Detalles de pedido para las
"[IdPedido]=Formularios![Pedidos]![IdPedido]")>3
cuales el campo IdPedido de la
tabla coincide con el campo
IdPedido
del
formulario
Pedidos.
El valor del campo FechaEnvío
[FechaEnvío] Entre #2-Feb-2006# Y #2-Mar-2006#
del formulario desde el cual se
ejecuta la macro no es anterior a
2-Feb-2006 y no es posterior a
2-Mar-2006.
El
valor
del
campo
Formularios![Productos]![UnidadesEnStock]<5
UnidadesEnStock
del
formulario Productos es menor
que cinco.
El valor Nombre del formulario
EsNulo([Nombre])
desde el que se ejecuta la macro
es nulo (no tiene valor). Esta
expresión es equivalente a
[Nombre] Es Nulo.
[PaísRegión]="UK"
Y El valor en el campo País o
región del formulario desde el
Formularios![TotalVentas]![TotalPedidos]>100
que se ejecuta la macro es UK,
y el valor del campo
TotalPedidos del formulario
TotalVentas es mayor que 100.
[País o región] En ("Francia", "Italia", "España") Y El valor en el campo País o
región del formulario desde el
Longitud([CódigoPostal])<>5
cual se ejecuta la macro es
Francia, Italia o España y el
código postal no es de 5
caracteres de longitud.
Se hace clic en Aceptar en un
CuadroMsj("¿Confirmar cambios?",1)=1
cuadro de diálogo donde la
función CuadroMsj muestra
"¿Confirmar cambios?". Si hace
clic en Cancelar en el cuadro de

45
[Escribir el título del documento]
[Variables temporales]![ResultadoCuadroMsj]=2

diálogo, Access omite la acción.
La variable temporal que se
utiliza para almacenar el
resultado de un cuadro de
mensaje se compara con 2
(vbCancel=2).

Sugerencia Para hacer que Access omita temporalmente una acción, especifique False como
condición. Omitir temporalmente una acción puede ser de utilidad cuando esté tratando de
solucionar problemas en una macro.
6.3. Acciones de macro
Las acciones son los bloques de creación para generar las macros. Access proporciona una
gran cantidad de acciones entre las que elegir, que habilitan una amplia variedad de
comandos. Por ejemplo, algunas de las acciones más utilizadas sirven para abrir un informe,
buscar un registro, mostrar un cuadro de mensaje o aplicar un filtro a un formulario o un
informe.
6.3.1. Características nuevas de las macros en Office Access
En versiones anteriores de Access, muchas funciones de las más habituales no se podían
ejecutar sin escribir código de VBA. En Office Access 2007, se han integrado nuevas
características y acciones de macro para ayudar a eliminar la necesidad de código. De esta
forma, resulta más sencillo mejorar la funcionalidad de la base de datos y ésta gana en
seguridad.
Macros incrustadas Ahora tiene la posibilidad de incrustar macros en cualquiera de los
eventos proporcionados por un formulario, un informe o un control. Una macro incrustada no
está visible en el panel de exploración; pasa a formar parte del formulario, el informe o el
control en el que se creó. Si crea una copia de un formulario, un informe o un control que
contenga macros incrustadas, las macros también estarán presentes en la copia.
Tratamiento de errores y depuración Office Access 2007 proporciona nuevas acciones de
macro, como AlOcurrirError (similar a la instrucción "On Error" en VBA) y
BorrarErrorDeMacro, que permiten realizar acciones específicas cuando se producen errores
durante la ejecución de la macro. Además, la nueva acción de macro PasoAPaso permite
habilitar el modo paso a paso en cualquier punto de la macro, para que se pueda observar
cómo ejecuta la macro las acciones de una en una.
Variables temporales Tres nuevas acciones de macro (DefinirVariableTemporal,
QuitarVariableTemporal y QuitarTodasLasVariablesTemporales) permiten crear y usar
variables temporales en las macros. Pueden utilizarse en expresiones condicionales para
controlar la ejecución de macros, o para pasar datos a informes o formularios, o desde ellos,

46
[Escribir el título del documento]
o para cualquier otro propósito que requiera un almacenamiento temporal para un valor.
También se puede tener acceso a estas variables temporales en VBA, por lo que sirven
además para comunicar datos a módulos de VBA y desde ellos.
6.4. Crear una macro
En Office Access 2007, una macro o un grupo de macros puede estar contenida en un objeto
macro (a veces denominado "macro independiente"), o una macro puede estar incrustada en
cualquier propiedad de evento de un formulario, un informe o un control. Las macros
incrustadas pasan a formar parte del objeto o el control en el que están incrustadas. Las
macros independientes están visibles en el panel de exploración, en Macros; las macros
incrustadas no.
6.4.1. Características del Generador de macros
El Generador de macros sirve para crear y modificar macros. Para abrir el Generador de
macros:
En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible,
haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación,
haga clic en Macro.
Access presenta el Generador de macros.
Utilice el Generador de macros para crear la lista de acciones que desea que se lleven a cabo
cuando se ejecute la macro. La primera vez que abra el Generador de macros, aparecerán las
columnas Acción, Argumentos y Comentario.
En Argumentos de acción, es donde se especifican y editan los argumentos para cada acción
de macro, cuando son necesarios. Aparece un cuadro que ofrece una breve descripción de
cada acción o argumento. Haga clic en una acción o en un argumento de acción para leer su
descripción en el cuadro.

Tabla 2, Generar en Macro
Grupo
Herramientas

47

Comando
Ejecutar
Paso a paso

Descripción
Realiza las acciones enumeradas en la macro.
Habilita el modo paso a paso. Cuando se ejecuta la
macro en este modo, las acciones se realizan de una
en una. Después de completar cada acción, se muestra
el cuadro de diálogo Macro paso a paso. Haga clic en
Paso a paso en el cuadro de diálogo para avanzar a la
siguiente acción. Haga clic en Detener todas las
macros para detener la macro en curso y cualquiera
otra que se esté ejecutando. Haga clic en
[Escribir el título del documento]

Filas

Mostrar
ocultar

48

Continuarpara salir del modo paso a paso y llevar a
cabo las acciones restantes sin pararse.
Generador
Si se especifica un argumento de acción que puede
contener una expresión, este botón se habilita. Haga
clic en Generador para abrir el cuadro de diálogo
Generador de expresiones, que puede usar para crear
la expresión.
Insertar filas
Inserta una o varias filas de acción en blanco delante
de las filas seleccionadas.
Eliminar filas
Elimina las filas de acción seleccionadas.
u Mostrar todas Muestra más o menos acciones de macro en la lista
las acciones
desplegable Acción.
Para mostrar una lista más larga de acciones de
macro, haga clic en Mostrar todas las acciones.
Cuando haya una lista más larga disponible, el botón
Mostrar todas las acciones aparecerá seleccionado. Si
selecciona una acción de macro de esta lista más larga
de acciones de macro, es posible que tenga que
conceder a la base de datos un estado de confianza
explícita para poder ejecutar la acción.
Para cambiar de una lista larga de acciones de macro
a una lista corta que contenga únicamente las
acciones de macro que puede utilizar en una base de
datos sin el estado de confianza asignado, asegúrese
de que el botón Mostrar todas las acciones no está
seleccionado.
Sugerencia Si el botón Mostrar todas las acciones
está seleccionado, haga clic en el botón Mostrar todas
las acciones para cancelar la selección.
Si el botón Mostrar todas las acciones no está
seleccionado, la lista más corta de acciones de macro
de confianza está disponible.
Nombres
de Muestra u oculta la columna Nombres de macro. Los
macro
nombres de macro son necesarios en los grupos de
macros para distinguir unas macros de otras; en los
demás casos, los nombres son opcionales. Para
obtener más información, vea la sección Crear un
grupo de macros, más adelante en este artículo.
Condiciones
Muestra u oculta la columna Condición. Esta columna
se utiliza para escribir expresiones que controlen
cuándo se realizará una acción.
Argumentos
Muestra u oculta la columna Argumentos. Esta
columna muestra los argumentos para cada acción de
macro y permite una lectura más cómoda de la macro.
Si no se muestra la columna Argumentos, tendrá que
hacer clic en cada acción y leer los argumentos en
[Escribir el título del documento]
Argumentos de acción. No se pueden insertar
argumentos en la columna Argumentos.

Crear una macro independiente
En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible,
haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación,
haga clic en Macro.
Se muestra el Generador de macros.
Agregue una acción a la macro:
En el Generador de macros, haga clic en la primera celda en blanco de la columna
Acción.
Escriba la acción que desea utilizar o haga clic en la flecha para mostrar la lista de
acciones donde, a continuación, podrá seleccionar la acción que desea usar.
En Argumentos de acción, especifique argumentos para la acción, si son necesarios.
Para ver una descripción breve de cada argumento, haga clic en el cuadro del
argumento y lea la descripción que aparece a la derecha del argumento.

Sugerencias
Si lo desea, puede escribir un comentario para la acción.
Para agregar más acciones a la macro, muévase a otra fila de acción y repita el paso 2.
Access lleva a cabo las acciones en el orden en que se enumeren.
6.4.2. Crear un grupo de macros
Si desea agrupar varias macros relacionadas en un objeto macro, puede crear un grupo de
macros.
En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está
disponible, haga clic en la flecha situada debajo del botón Módulo o Módulo de clase
y, a continuación, haga clic en Macro.
Se muestra el Generador de macros.
En la ficha Diseño, en el grupo Mostrar u ocultar, haga clic en Nombres de macro si
no se ha seleccionado todavía. Aparece la columna Nombre de macro en el
Generador de macros.

49
[Escribir el título del documento]
Nota Los nombres de macro son necesarios en los grupos de macros para distinguir unas
macros de otras. El nombre de macro aparece en la misma línea que la primera acción de la
macro. La columna Nombre de macro se deja en blanco para las siguientes acciones de la
macro. La macro finaliza en la siguiente entrada de la columna Nombre de macro.
En la columna Nombre de macro, especifique un nombre para la primera macro del grupo de
macros.
 Agregue las acciones que desea que realice la primera macro:
 En la columna Acción, haga clic en la flecha para presentar la lista de acciones.
 Haga clic en la acción que desea agregar.
En Argumentos de acción, especifique argumentos para la acción, si son necesarios. Para ver
una descripción breve de cada argumento, haga clic en el cuadro del argumento y lea la
descripción que aparece a la derecha del argumento.
Sugerencias
Si lo desea, puede escribir un comentario para la acción.
Desplácese a la columna Nombre de macro de la siguiente fila vacía y, a continuación,
escriba un nombre para la siguiente macro del grupo de macros.
Agregue las acciones que desea que realice la macro.
Repita los pasos 5 y 6 para cada macro del grupo.
Notas
Si ejecuta un grupo de macros haciendo doble clic en él en el panel de exploración o
haciendo clic en Ejecutar en el grupo Herramientas de la ficha Macro, Access sólo ejecuta la
primera macro y se detiene cuando encuentra el segundo nombre de macro.
Cuando guarde el grupo de macros, el nombre que especifique será el nombre del grupo
completo. Este nombre aparece en Macros en el panel de exploración. Para hacer referencia a
una macro individual incluida en un grupo de macros, use esta sintaxis:
6.5. Crear una macro incrustada
Las macros incrustadas se diferencian de las macros independientes en que las incrustadas se
almacenan en las propiedades de evento de formularios, informes o controles. No se
muestran como objetos en Macros en el panel de exploración. De este modo, la base de datos
puede resultar más fácil de administrar, puesto que no hay que realizar un seguimiento de
otros objetos macro que contienen macros para un formulario o un informe. Siga este
procedimiento para crear una macro incrustada.

50
[Escribir el título del documento]
Nota Las macros incrustadas no se pueden convertir a Visual Basic forApplications (VBA)
usando la herramienta Convertir macros a Visual Basic en el grupo Macro de la ficha
Herramientas de base de datos. Si desea convertir en última instancia las macros a código
VBA, puede resultar adecuado crear macros independientes en lugar de macros incrustadas.
Entonces, podrá usar la herramienta Convertir macros a Visual Basic para convertirlas a
VBA.
Si no se muestra la hoja de propiedades, presione F4.
Haga clic en el control o en la sección que contiene la propiedad de evento en la que
desea incrustar la macro.
Para seleccionar el formulario o el informe entero, haga clic en Informe en la lista
desplegable en la parte superior de la hoja de propiedades.
En la hoja de propiedades, haga clic en la ficha Eventos.
Haga clic en la propiedad de evento en la que desea incrustar la macro y, a
continuación, seleccione junto al cuadro.
En el cuadro de diálogo Elegir generador, haga clic en Generador de macros y
después en Aceptar.
En el Generador de macros, haga clic en la primera fila de la columna Acción.
En la lista desplegable Acción, haga clic en la acción que desee.
Rellene los argumentos necesarios en el panel Argumentos de acción y, a continuación, vaya
desplazándose a la siguiente fila de acción.
Repita los pasos del 8 al 9 hasta que la macro se haya completado.
 Haga clic en Guardar y después en Cerrar.
 La macro se ejecutará cada vez que se desencadene el evento.
Ejemplo: incrustar una macro en el evento OnNoData de un informe
Cuando se ejecuta un informe y su origen de datos no contiene registros, el informe muestra
una página vacía (es decir, una página sin datos). Tal vez prefiera que aparezca un cuadro de
mensaje en lugar del informe, y que éste no se llegue a mostrar. Una macro incrustada es la
solución ideal para esta situación.






51

Abra el informe en la vista Diseño o en la vista Presentación.
Si no se muestra la hoja de propiedades, presione F4.
En la hoja de propiedades, haga clic en la ficha Eventos.
Haga clic en Al no haber datos.
Haga clic en

.
[Escribir el título del documento]
En el cuadro de diálogo Elegir generador, haga clic en Generador de macros y después en
Aceptar.
Especifique las acciones y los argumentos desde la tabla siguiente.

Tabla 3, Acciones
Acción
Argumentos
No se encontraron registros., Sí, Información, Sin datos
CuadroMsj
CancelarEvento [sin argumentos]
Tenga en cuenta que la tabla precedente muestra los argumentos tal como se presentan en la
columna Argumentos. En realidad, se establecen en Argumentos de acción, como se indica
en la tabla siguiente.
6.5.1. Guarde y cierre el informe.
La próxima vez que ejecute el informe y no se encuentren registros, aparecerá el cuadro de
mensaje. Si hace clic en Aceptar en el cuadro de mensaje, el informe se cancelará sin mostrar
la página vacía.
6.6. Editar una macro
Para insertar una fila de acción
Haga clic en la fila de la macro delante de la cual desea insertar la nueva acción y, a
continuación, en la ficha Diseño, en el grupo Filas, haga clic en Insertar filas ..
Para eliminar una fila de acción Haga clic en la fila de la acción que desea eliminar
y, a continuación, en la ficha Diseño, en el grupo Filas, haga clic en Eliminar filas .
Para mover una fila de acción Seleccione la acción haciendo clic en el selector de
filas a la izquierda del nombre de la acción. Arrastre el selector de filas para mover la
acción a una nueva posición.
6.7. Ejecutar una macro
Las macros independientes se pueden ejecutar de cualquiera de las siguientes formas:
directamente (por ejemplo, desde el panel de exploración), en un grupo de macros, desde otra
macro, desde un módulo de VBA, o como respuesta a un evento que tiene lugar en un
formulario, un informe o un control. Una macro incrustada en un formulario, un informe o
un control se puede ejecutar haciendo clic en Ejecutar
en la ficha Diseño mientras la
macro está en la vista Diseño; de otro modo, la macro sólo se ejecutará cuando se
desencadene su evento asociado.

52
[Escribir el título del documento]
Ejecutar una macro directamente
Para ejecutar directamente una macro, siga uno de estos procedimientos:
Desplácese a la macro en el panel de exploración y, a continuación, haga doble clic
en el nombre de la macro.
En la ficha Herramientas de base de datos, en el grupo Macro, haga clic en Ejecutar
macro , haga clic en la macro en la lista Nombre de macro y, a continuación, haga
clic en Aceptar.
Si la macro está abierta en la vista Diseño, haga clic en Ejecutar
en la ficha
Diseño, en el grupo Herramientas. Para abrir la macro en la vista Diseño, haga clic
con el botón secundario en ella en el panel de exploración y, a continuación,
seleccione Vista Diseño

.

Ejecutar una macro que pertenece a un grupo de macros
Para ejecutar una macro que está en un grupo de macros, siga uno de estos
procedimientos:
En la ficha Herramientas de base de datos, en el grupo Macro, haga clic en Ejecutar
macro
y, a continuación, haga clic en la macro en la lista Nombre de macro.
Access incluye una entrada para cada macro en cada grupo de macros, con el formato
nombre_de_grupo_de_macros.nombre_de_macro.
Haga clic en Aceptar.
Configure la macro como propiedad de evento en un formulario o un informe, o como el
argumento Nombre de macro de la acción EjecutarMacro. Para hacer referencia a la macro,
use esta sintaxis:
nombre_de_grupo_de_macros.nombre_de_macro
Por ejemplo, el valor de propiedad de evento siguiente ejecuta una macro denominada
Categorías en un grupo de macros denominado Botones del panel de control del formulario:
6.7.1. Botones del panel de control del formulario.
Para ejecutar una macro que esté en un grupo de macros desde un procedimiento de VBA,
utilice el método RunMacro del objeto DoCmd, con la sintaxis indicada previamente para
hacer referencia a la macro.
Ejecutar una macro desde otra macro o desde un procedimiento de VBA
 Agregue la acción EjecutarMacro a la macro o al procedimiento.

53
[Escribir el título del documento]
 Para agregar la acción EjecutarMacro a una macro, haga clic en EjecutarMacro en la
lista de acciones en una fila de acción en blanco y, a continuación, establezca el
argumento Nombre de macro en el nombre de la macro que desea ejecutar.
 Para agregar la acción EjecutarMacro a un procedimiento de VBA, agregue el
método RunMacro del objeto DoCmd a su procedimiento y luego especifique el
nombre de la macro que desea ejecutar. Por ejemplo, la siguiente instancia del
método RunMacro ejecuta la macro denominada My Macro: DoCmd.RunMacro "My
Macro"
Ejecutar una macro como respuesta a un evento en un formulario, un informe o un control
Aunque ahora ya se pueden incrustar macros directamente en propiedades de eventos de
formularios, informes y controles, todavía se pueden crear macros independientes y luego
asociarlas a eventos, como se hacía en las versiones anteriores de Access.
Después de generar la macro independiente, abra el formulario o el informe en la vista
Diseño o en la vista Presentación.
Abra la hoja de propiedades del formulario o el informe, o de una sección o un control del
formulario o el informe.
Elija la ficha Evento.
Haga clic en la propiedad de evento correspondiente al evento que desee que desencadene la
macro. Por ejemplo, para iniciar la macro cuando se produzca el evento Change, haga clic en
la propiedad Al cambiar.
En la lista desplegable, haga clic en el nombre de la macro independiente.

54
Campos calculados y relaciones de tablas en Access
Campos calculados y relaciones de tablas en Access
Campos calculados y relaciones de tablas en Access
Campos calculados y relaciones de tablas en Access

Más contenido relacionado

La actualidad más candente

Trabajo de grado final
Trabajo de grado finalTrabajo de grado final
Trabajo de grado finalByron Vallejo
 
Microsoft Access _ Objetos
Microsoft Access _ Objetos Microsoft Access _ Objetos
Microsoft Access _ Objetos Liss Granja
 
DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014
DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014
DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014Julio Pozo Sánchez
 
Últimos Acontecimientos de Honduras desde el año 2009 2015
Últimos Acontecimientos de Honduras desde el año 2009 2015 Últimos Acontecimientos de Honduras desde el año 2009 2015
Últimos Acontecimientos de Honduras desde el año 2009 2015 arelycl
 
Tesis maria kuong 30.07 (1)
Tesis maria kuong 30.07 (1)Tesis maria kuong 30.07 (1)
Tesis maria kuong 30.07 (1)Giovanna Salinas
 
Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...
Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...
Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...Marcial Pons Argentina
 
Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)
Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)
Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)Julio Pozo Sánchez
 
Mapas portugues 42 pgs
Mapas portugues   42 pgsMapas portugues   42 pgs
Mapas portugues 42 pgsMurilo Cesar
 
Português 2008
Português   2008Português   2008
Português 2008J M
 
Manual operativo juntos
Manual operativo juntosManual operativo juntos
Manual operativo juntosjaquebarrios
 
Agencia para la superación de la pobreza extrema, anspe.
Agencia para la superación de la pobreza extrema, anspe.Agencia para la superación de la pobreza extrema, anspe.
Agencia para la superación de la pobreza extrema, anspe.vivianagg
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmicatacubomx
 
Plan De Desarrollo Concertado De La Provincia De Celendin
Plan De Desarrollo Concertado De La Provincia De CelendinPlan De Desarrollo Concertado De La Provincia De Celendin
Plan De Desarrollo Concertado De La Provincia De Celendinj_aspillaga
 

La actualidad más candente (17)

Trabajo de grado final
Trabajo de grado finalTrabajo de grado final
Trabajo de grado final
 
Microsoft Access _ Objetos
Microsoft Access _ Objetos Microsoft Access _ Objetos
Microsoft Access _ Objetos
 
Manual informatico
Manual informaticoManual informatico
Manual informatico
 
DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014
DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014
DESALOJO EXPRESS en Actualidad Civil N° 1 Agosto 2014
 
Modulo civil cgp
Modulo civil cgpModulo civil cgp
Modulo civil cgp
 
Últimos Acontecimientos de Honduras desde el año 2009 2015
Últimos Acontecimientos de Honduras desde el año 2009 2015 Últimos Acontecimientos de Honduras desde el año 2009 2015
Últimos Acontecimientos de Honduras desde el año 2009 2015
 
Tesis maria kuong 30.07 (1)
Tesis maria kuong 30.07 (1)Tesis maria kuong 30.07 (1)
Tesis maria kuong 30.07 (1)
 
I unidad
I unidadI unidad
I unidad
 
Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...
Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...
Whistleblowing,Una aproximación desde el Derecho penal. Ramon Ragués i Vallès...
 
Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)
Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)
Defensa de la Posesión - Estudio Monográfico - Actualidad Civil - Marzo 2015 (1)
 
Mapas portugues 42 pgs
Mapas portugues   42 pgsMapas portugues   42 pgs
Mapas portugues 42 pgs
 
Português 2008
Português   2008Português   2008
Português 2008
 
Manual operativo juntos
Manual operativo juntosManual operativo juntos
Manual operativo juntos
 
Agencia para la superación de la pobreza extrema, anspe.
Agencia para la superación de la pobreza extrema, anspe.Agencia para la superación de la pobreza extrema, anspe.
Agencia para la superación de la pobreza extrema, anspe.
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Plan De Desarrollo Concertado De La Provincia De Celendin
Plan De Desarrollo Concertado De La Provincia De CelendinPlan De Desarrollo Concertado De La Provincia De Celendin
Plan De Desarrollo Concertado De La Provincia De Celendin
 
PDM Sica Sica
PDM Sica SicaPDM Sica Sica
PDM Sica Sica
 

Destacado

Ropeways-Way to the market
Ropeways-Way to the marketRopeways-Way to the market
Ropeways-Way to the marketleonardo sartori
 
Direito do consumidor (Introdução)
Direito do consumidor (Introdução)Direito do consumidor (Introdução)
Direito do consumidor (Introdução)Elder Barbosa Leite
 
PNG "Subir ao Topo"
PNG "Subir ao Topo"PNG "Subir ao Topo"
PNG "Subir ao Topo"Aline Fraga
 
Medallero infantil fak 2015
Medallero infantil fak 2015Medallero infantil fak 2015
Medallero infantil fak 2015FedAndKarate
 
El valor de la amistad
El valor de la amistadEl valor de la amistad
El valor de la amistadamandamv
 
Tarea del seminario 3
Tarea del seminario 3Tarea del seminario 3
Tarea del seminario 3inmafisio17
 
Avaliação Educacional Escolar: para além do autoritarismo
Avaliação Educacional Escolar: para além do autoritarismoAvaliação Educacional Escolar: para além do autoritarismo
Avaliação Educacional Escolar: para além do autoritarismoJesicaNascimento
 
Recommendation letter Sbm 2014 (1)
Recommendation letter Sbm 2014 (1)Recommendation letter Sbm 2014 (1)
Recommendation letter Sbm 2014 (1)Asya'Kumi Patnelli
 
O que você vai ser quando Crescer ?
O que você vai ser quando Crescer ?O que você vai ser quando Crescer ?
O que você vai ser quando Crescer ?biliatojr
 
Formação de-condutores-2015 onsv
Formação de-condutores-2015 onsvFormação de-condutores-2015 onsv
Formação de-condutores-2015 onsvRoberta Soares
 
Glosario Desarrollo de Emprendedores
Glosario Desarrollo de EmprendedoresGlosario Desarrollo de Emprendedores
Glosario Desarrollo de EmprendedoresAlejandro Gonzalez
 
301121 43 act6_medios_detransmision
301121 43 act6_medios_detransmision301121 43 act6_medios_detransmision
301121 43 act6_medios_detransmisionangelitapita
 

Destacado (20)

Ropeways-Way to the market
Ropeways-Way to the marketRopeways-Way to the market
Ropeways-Way to the market
 
Direito do consumidor (Introdução)
Direito do consumidor (Introdução)Direito do consumidor (Introdução)
Direito do consumidor (Introdução)
 
PNG "Subir ao Topo"
PNG "Subir ao Topo"PNG "Subir ao Topo"
PNG "Subir ao Topo"
 
Medallero infantil fak 2015
Medallero infantil fak 2015Medallero infantil fak 2015
Medallero infantil fak 2015
 
Manual 8
Manual 8Manual 8
Manual 8
 
El valor de la amistad
El valor de la amistadEl valor de la amistad
El valor de la amistad
 
Tarea del seminario 3
Tarea del seminario 3Tarea del seminario 3
Tarea del seminario 3
 
Espécies
EspéciesEspécies
Espécies
 
Avaliação Educacional Escolar: para além do autoritarismo
Avaliação Educacional Escolar: para além do autoritarismoAvaliação Educacional Escolar: para além do autoritarismo
Avaliação Educacional Escolar: para além do autoritarismo
 
ai promo merch pres
ai promo merch presai promo merch pres
ai promo merch pres
 
Case "Vem com a Gente"
Case "Vem com a Gente"Case "Vem com a Gente"
Case "Vem com a Gente"
 
Recommendation letter Sbm 2014 (1)
Recommendation letter Sbm 2014 (1)Recommendation letter Sbm 2014 (1)
Recommendation letter Sbm 2014 (1)
 
O que você vai ser quando Crescer ?
O que você vai ser quando Crescer ?O que você vai ser quando Crescer ?
O que você vai ser quando Crescer ?
 
About Us -
About Us -About Us -
About Us -
 
Fundeb por origem 2013
Fundeb por origem 2013Fundeb por origem 2013
Fundeb por origem 2013
 
Tese
TeseTese
Tese
 
Formação de-condutores-2015 onsv
Formação de-condutores-2015 onsvFormação de-condutores-2015 onsv
Formação de-condutores-2015 onsv
 
Glosario Desarrollo de Emprendedores
Glosario Desarrollo de EmprendedoresGlosario Desarrollo de Emprendedores
Glosario Desarrollo de Emprendedores
 
PINTURA ABSTRACTA
PINTURA ABSTRACTAPINTURA ABSTRACTA
PINTURA ABSTRACTA
 
301121 43 act6_medios_detransmision
301121 43 act6_medios_detransmision301121 43 act6_medios_detransmision
301121 43 act6_medios_detransmision
 

Similar a Campos calculados y relaciones de tablas en Access

Access, campos calculados, informes, macros, consultas, formularios
Access, campos calculados, informes, macros, consultas, formulariosAccess, campos calculados, informes, macros, consultas, formularios
Access, campos calculados, informes, macros, consultas, formulariosJorge Guanolema
 
Cc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerkeCc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerkeAbel Barrera
 
Cc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerkeCc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerkeAbel Barrera
 
Avanzado excel
Avanzado excelAvanzado excel
Avanzado excelrfms07
 
Manual de Tecnicas Para Auditoria Informatica
Manual de Tecnicas Para Auditoria InformaticaManual de Tecnicas Para Auditoria Informatica
Manual de Tecnicas Para Auditoria InformaticaDiego Pacheco
 
Estudio de Impacto Ambiental Definitivo Ex - Post MOCOLÍ
Estudio de Impacto Ambiental Definitivo Ex - Post  MOCOLÍEstudio de Impacto Ambiental Definitivo Ex - Post  MOCOLÍ
Estudio de Impacto Ambiental Definitivo Ex - Post MOCOLÍSambito
 
Contenido de tesis biopirateria biocomercio
Contenido de tesis biopirateria biocomercioContenido de tesis biopirateria biocomercio
Contenido de tesis biopirateria biocomercioramiroazanerodiaz
 
Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...
Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...
Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...ramiroazanerodiaz
 
Parametrizaciones basicas de Sap
Parametrizaciones basicas de SapParametrizaciones basicas de Sap
Parametrizaciones basicas de Sapgiancarlo
 
Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...
Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...
Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...Guido Caldera
 
97047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-001119397047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-0011193Evelyn Galicia Maeve
 

Similar a Campos calculados y relaciones de tablas en Access (20)

Access, campos calculados, informes, macros, consultas, formularios
Access, campos calculados, informes, macros, consultas, formulariosAccess, campos calculados, informes, macros, consultas, formularios
Access, campos calculados, informes, macros, consultas, formularios
 
Cc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerkeCc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerke
 
Cc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerkeCc parte i 5-450-lenguerke
Cc parte i 5-450-lenguerke
 
Tarea de computacion.docx
Tarea de computacion.docxTarea de computacion.docx
Tarea de computacion.docx
 
Avanzado excel
Avanzado excelAvanzado excel
Avanzado excel
 
Manual de Tecnicas Para Auditoria Informatica
Manual de Tecnicas Para Auditoria InformaticaManual de Tecnicas Para Auditoria Informatica
Manual de Tecnicas Para Auditoria Informatica
 
Estudio de Impacto Ambiental Definitivo Ex - Post MOCOLÍ
Estudio de Impacto Ambiental Definitivo Ex - Post  MOCOLÍEstudio de Impacto Ambiental Definitivo Ex - Post  MOCOLÍ
Estudio de Impacto Ambiental Definitivo Ex - Post MOCOLÍ
 
Manual Excel 2010 avanzado
Manual Excel 2010 avanzadoManual Excel 2010 avanzado
Manual Excel 2010 avanzado
 
Estudios hidrologicos cochabamba
Estudios hidrologicos cochabambaEstudios hidrologicos cochabamba
Estudios hidrologicos cochabamba
 
Guia para privados final
Guia para privados   finalGuia para privados   final
Guia para privados final
 
Edgar
EdgarEdgar
Edgar
 
Números irracionales
Números irracionalesNúmeros irracionales
Números irracionales
 
Porosimetria de mercurio
Porosimetria de mercurioPorosimetria de mercurio
Porosimetria de mercurio
 
Hefesto v2.1
Hefesto v2.1Hefesto v2.1
Hefesto v2.1
 
Contenido de tesis biopirateria biocomercio
Contenido de tesis biopirateria biocomercioContenido de tesis biopirateria biocomercio
Contenido de tesis biopirateria biocomercio
 
Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...
Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...
Tabla de contenido de tesis: Influencia de la piratería de la biodiversidad e...
 
Parametrizaciones basicas de Sap
Parametrizaciones basicas de SapParametrizaciones basicas de Sap
Parametrizaciones basicas de Sap
 
PDM Puerto Quijarro
PDM Puerto Quijarro PDM Puerto Quijarro
PDM Puerto Quijarro
 
Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...
Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...
Análisis de los procesos productivos de la compañía Carrocerías y Furgones de...
 
97047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-001119397047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-0011193
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Campos calculados y relaciones de tablas en Access

  • 1. ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULTAD DE ADMINISTRACION DE EMPRESAS ESCUELA DE INGENIERIA DE CONTABILIDAD Y AUDITORÍA CONSULTA DE INFORMÁTICA: CAMPOS CALCULADOS EN UNA TABLA (TIPO DE DATO) FORMULARIOS CONSULTAS MACROS INFORMES NOMBRE: Brigitte Guanga Curso: Tercero “1” Ing.: Carlos Ebla
  • 2. 1. Tabla de contenido 1. Tabla de contenido ................................................................................................. 1 2. CAMPOS CALCULADOS EN ACCESS .......................................................................... 1 2.1. 2.2. Campos Calculados: ................................................................................................. 1 2.3. 3. DEFICION ............................................................................................................... 1 Como Crear Campos Calculados .............................................................................. 4 TIPOS DE RELACIONES DE TABLAS ........................................................................... 6 2.1. Definición ...................................................................................................................... 6 2.2. Una relación uno a varios ......................................................................................... 7 2.2.1. 2.3. Relaciones Varios a Varios ....................................................................................... 8 2.3.1. 2.4. Aparecerá la ventana Relaciones. ........................................................................................... 15 Cambiar una relación de tabla................................................................................ 16 2.9.1. 2.9.2. 4. Crear una relación de tabla mediante la ventana Relaciones .................................................. 13 Eliminar una relación de tabla................................................................................ 15 2.8.1. 2.9. Ver relaciones de tabla ........................................................................................................... 11 En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones. ...................... 12 En la ficha Diseño, en el grupo Relaciones: ........................................................................... 13 Crear una relación de tabla .................................................................................... 13 2.7.1. 2.8. Las relaciones de tabla informan de los diseños de consulta .................................................... 9 Las relaciones de tabla informan de los diseños de formulario e informe................................ 9 Integridad Referencial ............................................................................................ 11 2.6.1. 2.6.2. 2.6.3. 2.7. Ejemplo .................................................................................................................................... 9 Guía de relaciones de tablas ...................................................................................... 9 2.5.1. 2.5.2. 2.6. EJEMPLO: ............................................................................................................................... 8 Relaciones uno a uno ................................................................................................ 8 2.4.1. 2.5. EJEMPLO: ............................................................................................................................... 7 Realice sus cambios en el cuadro de diálogo Modificar relaciones ....................................... 16 Aparecerá la ventana Relaciones. ........................................................................................... 16 3. FORMULARIOS .................................................................................................. 17 3.1. ¿Qué es y cómo se crea un formulario? ...................................................................... 17 3.1.1 Crear un formulario mediante la herramienta Formulario .............................................................. 18 3.2 Crear un formulario que muestre varios registros mediante la herramienta Varios elementos ........................................................................................................................... 18 3.3 Crear un formulario mediante la herramienta Formulario en blanco .......................... 18
  • 3. 5. 4. CONSULTAS ...................................................................................................... 20 4.1 Consultas ..................................................................................................................... 20 4.2 Introducción a los criterios de consulta. ....................................................................... 20 4.3. 4.4. 5. Criterios para campos Número, Moneda y Auto numérico ..................................... 22 Criterios para campos Fecha/Hora ......................................................................... 23 INFORMES EN ACCES............................................................................................. 30 5.1. Definición .................................................................................................................... 31 5.1.2. Elementos de un informe ............................................................................................................... 31 5.2. Crear informes sencillos .............................................................................................. 33 5.2.1. ¿Qué desea hacer? .......................................................................................................................... 33 5.3. Crear un informe mediante la herramienta de informes ............................................. 34 5.4. Crear un informe mediante el Asistente para informes ............................................... 34 5.4.1. Crear etiquetas utilizando el Asistente para etiquetas .................................................................... 34 5.4.2. Crear un informe utilizando la herramienta Informe en blanco ..................................................... 34 5.5. Obtener información sobre las secciones del informe .................................................. 35 5.6. Obtener información sobre los controles ..................................................................... 36 5.7. Ajustar el informe en la vista Presentación ................................................................. 36 5.8. Ajustar el informe en la vista Diseño ........................................................................... 36 5.8.1. Access muestra el informe en la vista Diseño. ............................................................................... 37 5.9. Agregar campos del panel Lista de campos ................................................................. 37 5.9.1. Guarde el trabajo............................................................................................................................ 38 5.10. Guarde el diseño del informe ..................................................................................... 38 5.10.1. Ver el informe .............................................................................................................................. 38 5.10.2. Obtener una vista previa del informe utilizando Vista preliminar ............................................... 40 5.11. Imprimir el informe .................................................................................................. 40 5.11.1. Cambiar la configuración de página ............................................................................................ 40 5.11.2. Enviar el informe a una impresora ............................................................................................... 41 6. MACROS EN ACCESS.............................................................................................. 41 6.1. Definición .................................................................................................................... 41 6.1.1. Diseñador de macros ...................................................................................................................... 42 6.2. ¿Qué es una macro? .................................................................................................... 42 6.2.1. Explicación de las macros.............................................................................................................. 43 6.2.2. Nombres de macro ......................................................................................................................... 44 6.2.3. Argumentos.................................................................................................................................... 44 6.2.4. Condiciones ................................................................................................................................... 44
  • 4. 6.3. Acciones de macro ....................................................................................................... 46 6.3.1. Características nuevas de las macros en Office Access ................................................................. 46 6.4. Crear una macro ......................................................................................................... 47 6.4.1. Características del Generador de macros ....................................................................................... 47 6.4.2. Crear un grupo de macros .............................................................................................................. 49 6.5. Crear una macro incrustada ....................................................................................... 50 6.5.1. Guarde y cierre el informe. ............................................................................................................ 52 6.6. Editar una macro ........................................................................................................ 52 6.7. Ejecutar una macro ..................................................................................................... 52 6.7.1. Botones del panel de control del formulario. ................................................................................. 53 1. TERMINOLOGIA ...................................................................................................... 1 2. CONCLUSIONES....................................................................................................... 2 3. RECOMENDACIONES ............................................................................................... 3 6. BIBLIOGRAFIA ......................................................................................................... 4 TABLA DE ILUSTRACIONES Ilustración 3 ____________________________________________________________ Ilustración 4 ____________________________________________________________ Ilustración 5 ____________________________________________________________ Ilustración 6 ____________________________________________________________ Ilustración 7 ____________________________________________________________ Ilustración 8 ____________________________________________________________ Ilustración 9 ____________________________________________________________ 18 19 19 19 21 22 24
  • 5. INTRODUCCIÓN Este programa es utilizado para llevar un registro ordenado de alguna microempresa. Existen varias opciones como en este caso es el uso de tablas mediante campos específicos, informes, macros, formularios, etc. Este programa nos sirve para utilizar, modificar y almacenar diferente tipo de información para así mantener un orden controlado con eficiencia
  • 6. OBJETIVO: El objetivo principal del manejo de Access es facilitarnos el control de informes empresariales facilitándonos el control previo del sistema. Todo esto mediante el manejo de tablas con campos incluidos, informes, macros y formularios.
  • 7. [Escribir el título del documento] 2. CAMPOS CALCULADOS EN ACCESS 1.1. DEFICION En el 2010 de Access, puede crear campos de tabla que calculan valores. Los cálculos pueden incluir los valores de campos en la misma tabla, así como las funciones integradas de Access. Los resultados del cálculo son de solo lectura. Crear un campo calculado Abra la tabla haciendo doble clic en el panel de navegación. Desplácese horizontalmente a la columna situada más a la derecha de la tabla y haga clic en el encabezado de columna Haga clic para agregar. En la lista que aparece, haga clic en Campo calculado y, a continuación, haga clic en el tipo de datos que desee para el resultado. Access muestra el Generador de expresiones. Comience a escribir el cálculo que desea realizar en este campo, por ejemplo: [Cantidad] * [Precio unitario] Access agrega el campo calculado y, a continuación, resalta el encabezado de campo para que escriba el nombre del campo. Escriba un nombre para el campo calculado y presione ENTRAR. Modificar un campo calculado Abra la tabla haciendo doble clic en el panel de navegación. Haga clic en el campo calculado en la que desea modificar. En la Campos ficha, en el de Propiedades grupo, haga clic en Modificar la expresión . Access muestra el Generador de expresiones. En el cuadro de expresión, realice las modificaciones necesarias para el cálculo. 1.2. Campos Calculados: Los campos calculados permiten utilizar, en las columnas de la vista de diseño de la consulta, información que no proviene de un campo, sino de una operación con valores de otros campos. Vamos a verlo mejor con un ejemplo, en nuestra tabla "producto". 1
  • 8. [Escribir el título del documento] IMAGEN 1, Campos Calculados Tenemos listados, el producto, el precio de la unidad y también las unidades en existencias. Supongamos que necesitemos conocer cuál es el valor total de los artículos que tenemos en el almacén. Sería sencillo calcular, el total de seria el resultado "UnidadesEnExistencia" por el "PrecioUnidad" de cada artículo. de multiplicar las Vamos a hacerlo, o mejor dicho, vamos a dejar que Access lo haga por nosotros. Como ya sabemos utilizar el asistente, vamos a aprender ahora a hacerlo desde al ventana de diseño. El primer paso, como siempre es acudir a la ventana de base de datos abrir la ventana de las consultas. 2
  • 9. [Escribir el título del documento] IMAGEN 2, Pasos de Campos Calculados Y desde aquí IMAGEN 3, Pasos Cam. Calculados Vamos a pulsar la opción crear una consulta en vista de diseño. En la ventana "Mostrar tabla" seleccionaremos la tabla "Productos" 3
  • 10. [Escribir el título del documento] IMAGEN 4, Ventana de Campos Calculados Y una vez seleccionada, pulsaremos agregar. En la venta de "Consulta de selección", en su sección superior, aparecerá la tabla que hemos escogido "Productos", con todos los campos que la componen. Nosotros solo necesitaremos "NombreProducto" , "DescripciónProducto", "PrecioUnidad" y "UnidadEnExistencias". IMAGEN 5, Consulta de Camp. calcula 1.3. Como Crear Campos Calculados Con el raton pincharemos sobre los campos que necesitemos y los "arrastraremos" hasta la cabecera de las columnas de la cuadricula 4
  • 11. [Escribir el título del documento] IMAGEN 6, Como Crear Campos Calculados, Vemos como automáticamente las filas "Tabla" y "Mostrar" se rellenan con solo situar en la cabecera de cada columna el campo correspondiente. Pero aún falta el campo calculado. Dijimos que necesitábamos conocer cuál es el valor total de los artículos que tenemos en el almacén. Deducimos que el total de seria el resultado de multiplicar las "UnidadesEnExistencia" por el "PrecioUnidad" de cada artículo. Vamos a hacerlo paso a paso. Primero es elegir un campo vacío, y ponerle el nombre que deseamos para nuestro nuevo campo, ¿Qué tal "Total"? IMAGEN 7 5
  • 12. [Escribir el título del documento] Ahora debemos escribir la expresión de cálculo de la siguiente manera: Total: [ ]*[ ] , es importante que respetemos el espacio el espacio en blanco tras los dos puntos, dentro de los corchetes irán los nombres de los campos que queramos utilizar para los cálculos. En definitiva, nuestra expresión quedaríaasí; Total: [PrecioUnidad]*[UnidadEnExistencia] Por ultimo solo tendremos que marcar la opción "mostrar" para visualizar el resultado cuando ejecutemos la consulta. IMAGEN 8, Vista Como queda el diseño Pulsaremos el icono "Ejecutar", como ya sabemos y este será el resultado IMAGEN 9, Para ver como se Ejecuta 3. TIPOS DE RELACIONES DE TABLAS 2.1. Definición El funcionamiento de una relación se basa en hacer coincidir datos de columnas clave, normalmente columnas que tienen el mismo nombre en ambas tablas. En la mayoría de los casos, la relación hace coincidir la clave principal de una tabla, que proporciona un identificador único para cada fila, con una entrada de la clave externa de la otra tabla. Por 6
  • 13. [Escribir el título del documento] ejemplo, se pueden asociar las ventas de libros con los títulos específicos vendidos mediante la creación de una relación entre la columna title_id de la tabla titles (la clave principal) y la columna title_id de la tabla sales (la clave externa). Existen tres tipos de relaciones entre tablas. El tipo de relación creado depende de cómo se definen las columnas relacionadas. Relaciones uno a varios Relaciones Varios a Varios Relaciones uno a uno Relaciones uno a varios 2.2. Una relación uno a varios Es el tipo más habitual de relación. En este tipo de relación, una fila de la tabla A puede corresponderse con muchas filas de la tabla B, pero una fila de la tabla B sólo puede corresponderse con otra de la tabla A. Por ejemplo, en las tablas publishers (editoriales) y titles (títulos) se da una relación uno a varios: una editorial publica muchos títulos, pero a cada título le corresponde sólo una editorial. Cree una relación uno a varios si solamente una de las columnas relacionadas es la clave principal o tiene una restricción ubique. El lado de la clave principal de una relación uno a varios se indica mediante un símbolo de clave. El lado de la clave externa de una relación se indica mediante un símbolo de infinito. 2.2.1. EJEMPLO: IMAGEN 10, Relación de uno a varios 7
  • 14. [Escribir el título del documento] 2.3. Relaciones Varios a Varios En una relación varios a varios, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo de relaciones se crea definiendo una tercera tabla, denominada tabla de unión, cuya clave principal esté constituida por las claves externas de las tablas A y B. Por ejemplo, entre las tablas authors (autores) y titles (títulos) existiría una relación varios a varios definida por una relación uno a varios entre cada una de ellas y la tabla titleauthors (títuloautor). La clave principal de la tabla titleauthors es la combinación de la columna au_id (la clave principal de la tabla authors) y la columna title_id (la clave principal de la tabla titles). 2.3.1. EJEMPLO: IMAGEN 11, Relación de varios a Varios 2.4. Relaciones uno a uno En una relación uno a uno, una fila de la tabla A no puede tener más de una fila coincidente en la tabla B y viceversa. Se crea una relación uno a uno si las dos columnas relacionadas son claves principales o tienen restricciones UNIQUE. Este tipo de relación no es habitual, ya que la mayor parte de la información relacionada de esta manera estaría toda en una tabla. Puede utilizar una relación uno a uno para: Dividir una tabla con muchas columnas. Aislar parte de una tabla por razones de seguridad. Almacenar datos que son efímeros y que pueden eliminarse fácilmente mediante la simple eliminación de la tabla. Almacenar información que se aplica solamente a un subconjunto de la tabla principal. 8
  • 15. [Escribir el título del documento] 2.4.1. Ejemplo IMAGEN 12, Relación de uno a uno 2.5. Guía de relaciones de tablas Uno de los objetivos de un buen diseño de base de datos es eliminar la redundancia de los datos (datos duplicados). Para lograr dicho objetivo, conviene desglosar los datos en muchas tablas basadas en temas para que cada hecho esté representado sólo una vez. A continuación, se debe proporcionar a Microsoft Office Access 2007 los medios para recopilar de nuevo la información desglosada (esto se realiza colocando campos comunes en tablas que están relacionadas). Sin embargo, para realizar este paso correctamente, primero deberá comprender las relaciones existentes entre las tablas y, a continuación, especificar dichas relaciones en la base de datos de Office Access 2007. 2.5.1. Las relaciones de tabla informan de los diseños de consulta Para trabajar con registros de más de una tabla, a menudo se debe crear una consulta que combine las tablas. La consulta compara los valores del campo de clave principal de la primera tabla con el campo de clave externa de la segunda tabla. Por ejemplo, para devolver filas que enumeren todos los pedidos de cada cliente, deberá crear una consulta que combine la tabla Clientes con la tabla Pedidos de acuerdo con el campo Id. de cliente. 2.5.2. Las relaciones de tabla informan de los diseños de formulario e informe Al diseñar un formulario o informe, Office Access 2007 utiliza la información recopilada de las relaciones de tabla ya definidas para presentarle selecciones bien fundamentadas y para rellenar de antemano los valores predeterminados de las opciones de la propiedad. Las relaciones de tabla son la base con la que exigir integridad referencial y evitar los registros huérfanos en la base de datos. Un registro huérfano es el que hace referencia a otro registro que no existe por ejemplo, un registro de un pedido que hace referencia a un registro de un cliente que no existe. 9
  • 16. [Escribir el título del documento] NOTA: Tras crear una tabla para cada tema en la base de datos, es preciso proporcionar a Office Access 2007 los medios para recopilar de nuevo esa información cuando sea necesario. Para ello, se colocan campos comunes en las tablas que están relacionadas y se definen las relaciones entre las tablas. De ese modo, se pueden crear consultas, formularios e informes que muestren a la vez la información de varias tablas. Por ejemplo, el formulario que se muestra a continuación incluye información recopilada de varias tablas: IMAGEN 13, Relación de Tablas La información de este formulario procede de la tabla Clientes... La tabla Pedidos... La tabla Productos... La tabla Detalles de pedidos. El nombre de cliente del cuadro Facturar a se obtiene de la tabla Clientes, los valores de Id. De pedido y Fecha de pedido proceden de la tabla Pedidos, el nombre de producto viene de la tabla Productos, y los valores Precio por unidad y Cantidad proceden de la tabla Detalles del pedido. Estas tablas se vinculan entre sí de varias formas para recopilar información de cada una e incorporarla al formulario. Siguiendo en el ejemplo anterior, los campos de las tablas deben coordinarse de modo que muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante las relaciones de tablas. Una relación de tabla hace coincidir los datos de los campos clave (a menudo un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación de tabla entre los campos Id. de empleado en las tablas Empleados y Pedidos. 10
  • 17. [Escribir el título del documento] IMAGEN 14, relación del Formulario Id. de empleado aparece en ambas tablas; como clave principal... Y como clave externa. 2.6. Integridad Referencial La integridad referencial se refiere a un conjunto de normas que nos aseguran que los datos se mantendrán correctamente relacionados una vez establecida la relación y de que no se podrán eliminar datos accidentalmente. La primera de estas reglas viene a decir que no puede haber registros en una tabla hija que no estén enlazados a la tabla padre. En el ejemplo de nuestra base de datos: Todos los pedidos deben haber sido encargados por algún cliente. No puede haber pedidos sin clientes que lo hayan encargado. El sistema de integridad referencial se encarga de comprobar que cuando introducimos algún pedido el cliente al que se lo asignamos exista previamente en la tabla de clientes. La segunda de estas reglas viene a decir que no se puede borrar ningún registro de la tabla padre si está relacionado con registros de las tablas hijas. Es decir Access comprueba que antes de borrar algún registro en la tabla clientes, no haya pedidos relacionados con ese cliente en la tabla pedidos. IMAGEN 15, Integridad Referencial 2.6.1. Ver relaciones de tabla Para ver las relaciones de tabla, haga clic en Relaciones en la ficha Herramientas de base de datos. Se abrirá la ventana Relaciones y se mostrarán las relaciones existentes. Si aún no se han definido relaciones de tabla y abre la ventana Relaciones por primera vez, Access le pedirá que agregue una tabla o consulta a la ventana. 11
  • 18. [Escribir el título del documento] 2.6.1.1. Abra la ventana Relaciones. Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Abrir. En el cuadro de diálogo Abrir, seleccione y abra la base de datos. En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en Relaciones. IMAGEN 16, Ventana de Relaciones Si la base de datos contiene relaciones, aparecerá la ventana Relaciones y se mostrarán las relaciones existentes. Si la base de datos no contiene relaciones y abre la ventana Relaciones por primera vez, aparecerá el cuadro de diálogo Mostrar tabla. Haga clic en Cerrar para cerrar el cuadro de diálogo. 2.6.2. En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones. Se mostrarán todas las relaciones definidas en la base de datos. Observe que las tablas ocultas (las tablas que tienen activada la casilla de verificación Oculto del cuadro de diálogo Propiedades de la tabla) y sus relaciones no se mostrarán a no ser que esté activada la casilla de verificación Mostrar objetos ocultos en el cuadro de diálogo Opciones de exploración. IMAGEN 17, Grupo de Relaciones  La clave principal  Esta línea representa la relación  La clave externa Una relación de tabla se representa mediante una línea de relación trazada entre las tablas en la ventana Relaciones. Una relación que no exige integridad referencial aparece como una línea delgada entre los campos comunes que admiten la relación. Si selecciona la relación haciendo clic en su línea, la línea se hará más gruesa para indicar que está seleccionada. Si 12
  • 19. [Escribir el título del documento] exige la integridad referencial, la línea aparecerá más gruesa en los extremos. Además, aparece el número 1 sobre la parte gruesa de un extremo de la línea de relación y aparece el símbolo de infinito (∞) en la parte gruesa del otro extremo de la línea. 2.6.3. En la ficha Diseño, en el grupo Relaciones: Mostrar tabla Abre el cuadro de diálogo Mostrar tabla para que pueda seleccionar tablas y consultas para verlas en la ventana Relaciones. Mostrar relaciones directas Muestra todas las relaciones y tablas relacionadas de la tabla seleccionada en la ventana Relaciones, si aún no se muestran. Mostrar todas las relaciones Muestra todas las relaciones y tablas relacionadas de la base de datos en la ventana Relaciones. Observe que las tablas ocultas (las tablas que tienen activada la casilla de verificación Oculto del cuadro de diálogo Propiedades de la tabla) y sus relaciones no se mostrarán a no ser que esté activada la casilla de verificación Mostrar objetos ocultos en el cuadro de diálogo Opciones de exploración. 2.7. Crear una relación de tabla Se puede crear una relación de tabla mediante la ventana Relaciones o arrastrando un campo en una hoja de datos desde el panel Lista de campos. Cuando se crea una relación entre tablas, los campos comunes no tienen que tener los mismos nombres, si bien sus nombres suelen coincidir. de tipo Número, tienen que tener el mismo valor para la propiedad Tamaño del campo. 2.7.1. Crear una relación de tabla mediante la ventana Relaciones Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Abrir. En el cuadro de diálogo Abrir, seleccione y abra la base de datos. En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en Relaciones. IMAGEN 18, Crear una Relación Si aún no ha definido ninguna relación, aparecerá automáticamente el cuadro de diálogo Mostrar tabla. Si no aparece, en la ficha Diseño, en el grupo Relaciones, haga clic en Mostrar tabla. 13
  • 20. [Escribir el título del documento] En el cuadro de diálogo Mostrar tabla se muestran todas las tablas y consultas de la base de datos. Para ver únicamente las tablas, haga clic en Tablas. Para ver únicamente las consultas, haga clic en Consultas. Para ver las tablas y las consultas, haga clic en Ambas. Seleccione una o varias tablas o consultas y, a continuación, haga clic en Agregar. Cuando termine de agregar tablas y consultas a la ventana Relaciones, haga clic en Cerrar. Arrastre un campo (normalmente el campo de clave principal) de una tabla al campo común (la clave externa) en la otra tabla. Para arrastrar varios campos, presione la tecla CTRL, haga clic en cada uno de los campos y, a continuación, arrástrelos. IMAGEN 19, Crear Notas Para crear una relación uno a uno Ambos campos comunes (normalmente los campos de clave principal y de clave externa) tienen que tener un índice único. Esto significa que la propiedad Indexado de estos campos debe tener el valor Sí (sin duplicados). Si ambos campos tienen un índice único, Access crea una relación uno a uno. Para crear una relación uno a varios El campo ubicado en el lado "uno" de la relación (normalmente, el campo de clave principal) tiene que tener un índice único. Esto significa que la propiedad Indexado de este campo debe tener el valor Sí (sin duplicados). El campo ubicado en el lado "varios" de la relación no debe tener un índice único. Puede tener un 14
  • 21. [Escribir el título del documento] índice, pero debe permitir los duplicados. Esto significa que la propiedad Indexado de este campo debe tener el valor No o Sí (con duplicados). Cuando un campo tiene un índice único y el otro no, Access crea una relación uno a varios. 2.8. Eliminar una relación de tabla Para quitar una relación de tabla, es preciso eliminar la línea de relación en la ventana Relaciones. Coloque el cursor de modo que apunte a la línea de relación y, a continuación, haga clic en la línea. La línea de relación aparece con mayor grosor cuando está seleccionada. Con la línea de relación seleccionada, presione SUPRIMIR. Observe que si se quita una relación, también se quita la integridad referencial para esa relación si está habilitada. Como resultado, Access ya no evitará automáticamente la creación de registros huérfanos en el lado "varios" de una relación. IMAGEN 20 2.8.1. Aparecerá la ventana Relaciones. Si aún no ha definido ninguna relación y es la primera vez que abre la ventana Relaciones, aparecerá el cuadro de diálogo Mostrar tabla. Si aparece el cuadro de diálogo, haga clic en Cerrar.  En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones.  Aparecerán todas las tablas que tengan relaciones, mostrando las líneas de relación.  Haga clic en la línea de relación correspondiente a la relación que desee eliminar. La línea de relación aparece con mayor grosor cuando está seleccionada.  Presione la tecla SUPRIMIR. Haga clic con el botón secundario y, a continuación, haga clic en Eliminar. Puede que Access muestre el mensaje ¿Confirma que desea eliminar de forma permanente la relación seleccionada de la base de datos?. Si aparece este mensaje de confirmación, haga clic en Sí. 15
  • 22. [Escribir el título del documento] 2.9. Cambiar una relación de tabla Para cambiar una relación de tabla, selecciónela en la ventana Relaciones y, a continuación, modifíquela. Coloque el cursor de modo que apunte a la línea de relación y, a continuación, haga clic en la línea para seleccionarla. La línea de relación aparece con mayor grosor cuando está seleccionada. Con la línea de relación seleccionada, haga doble clic en ella o haga clic en Modificar relaciones en el grupo Herramientas en la ficha Diseño. Aparecerá el cuadro de diálogo Modificar relaciones. 2.9.1. Realice sus cambios en el cuadro de diálogo Modificar relaciones  Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Abrir.  En el cuadro de diálogo Abrir, seleccione y abra la base de datos.  En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en Relaciones. IMAGEN 21, Realizar Cambios en Relaciones 2.9.2. Aparecerá la ventana Relaciones. Si aún no ha definido ninguna relación y es la primera vez que abre la ventana Relaciones, aparecerá el cuadro de diálogo Mostrar tabla. Si aparece el cuadro de diálogo, haga clic en Cerrar. En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones. o Haga clic en la línea de relación de la relación que desee modificar. La línea de relación aparece con mayor grosor cuando está seleccionada. o Haga doble clic en la línea de relación. o En el grupo Herramientas de la ficha Diseño, haga clic en Modificar relaciones. o Aparecerá el cuadro de diálogo Modificar relaciones. 16
  • 23. [Escribir el título del documento] IMAGEN 22, Modificar Relaciones Realice los cambios y, a continuación, haga clic en Aceptar. El cuadro de diálogo Modificar relaciones permite cambiar una relación de tabla. En concreto, se pueden cambiar las tablas, las consultas o los campos a ambos lados de la relación. 4. 3. FORMULARIOS 3.1. ¿Qué es y cómo se crea un formulario? Un formulario es un objeto de base de datos que se puede usar para escribir, modificar o mostrar los datos de una tabla o consulta. Los formularios se pueden usar para controlar el acceso a los datos, como qué campos o filas de datos se van a mostrar. Por ejemplo, puede que algunos usuarios necesiten ver sólo algunos de los campos de una tabla que contiene numerosos campos. Si se proporciona a esos usuarios un formulario con sólo esos campos, les será más fácil usar la base de datos. Asimismo, se pueden agregar botones y otras funciones a un formulario con el fin de automatizar las acciones frecuentes. Considere los formularios como ventanas por las que los usuarios ven y alcanzan las bases de datos. Un formulario eficaz acelera el uso de las bases de datos, ya que los usuarios no tienen que buscar lo que necesitan. Si un formulario es visualmente atractivo, resultará más agradable y más eficaz trabajar con una base de datos, además de ayudar a evitar que se introduzcan datos incorrectos. 17
  • 24. [Escribir el título del documento] 3.1.1 Crear un formulario mediante la herramienta Formulario Puede usar la herramienta Formulario para crear un formulario con un solo clic. Cuando usa esta herramienta, todos los campos del origen de datos subyacente están colocados en el formulario. Puede comenzar a usar inmediatamente el nuevo formulario, o bien, puede modificarlo en la vista Presentación o Diseño para ajustarlo a sus necesidades. 3.1.1.1 Usar la herramienta Formulario para crear un nuevo formulario En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee ver en el formulario. En el grupo Formularios de la ficha Crear, haga clic en Formulario. Ilustración 1 3.2 Crear un formulario que muestre varios registros mediante la herramienta Varios elementos Cuando se crea un formulario mediante la herramienta Formulario simple, ese formulario muestra uno solo registro a la vez. Si se desea disponer de un formulario que muestre varios registros pero es más personalizable que una hoja de datos, se puede usar la herramienta Varios elementos. En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee ver en el formulario. En el grupo Formularios de la ficha Crear, haga clic en Más formularios. 3.3 Crear un formulario mediante la herramienta Formulario en blanco Si el asistente o las herramientas de creación de formulario no se ajustan a sus necesidades, puede usar la herramienta Formulario en blanco para crear un formulario. Puede ser una forma muy rápida de crear un formulario, especialmente si está pensando en incluir sólo unos pocos campos. 1. En el grupo Formularios de la ficha Crear, haga clic en En blanco. Access abre un formulario en blanco en la vista Presentación y muestra el panel Lista de campos. 18
  • 25. [Escribir el título del documento] Ilustración 2 2. En el panel Lista de campos, haga clic en el signo más (+) situado junto a la tabla o las tablas que contienen los campos que desee ver en el formulario. 3. Para agregar un campo al formulario, haga doble clic en él o arrástrelo hasta el formulario. Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y haga clic en varios campos. A continuación, arrástrelos todos juntos hasta el formulario. 4. Con las herramientas del grupo Controles en la ficha Formato, se puede agregar al formulario un logotipo, un título, números de páginas o la fecha y la hora. Ilustración 3 5. Si desea agregar al formulario una mayor variedad de controles, cambie a la vista Diseño haciendo clic con el botón secundario en el formulario y eligiendo Vista Diseño . A continuación, podrá usar las herramientas del grupo Controles de la ficha Diseño. Ilustración 4 19
  • 26. [Escribir el título del documento] 5. 4. CONSULTAS 4.1 Consultas Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que están almacenados en el origen de registros subyacente, deberá agregar criterios a una consulta cuando la diseñe. 4.2 Introducción a los criterios de consulta. 1. Df 2. Dd 3. Fe 4. ds Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de campos, operadores y constantes). Los criterios de consulta también se conocen como expresiones. En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su funcionamiento. CRITERIOS >25 y <50 DifFecha("aaaa", [FechaNacimiento], Fecha()) > 30 Es Nulo DESCRIPCIÓN Este criterio se aplica a campos Número, como Precio o UnidadesEnStock. El resultado incluye solamente aquellos registros en los que el campo Precio o UnidadesEnStock contiene un valor mayor que 25 y menor que 50. Este criterio se aplica a campos Fecha/Hora, como FechaNacimiento. En el resultado de la consulta, sólo se incluyen los registros en los que el número de años entre la fecha de nacimiento de una persona y la fecha actual es mayor que 30. Este criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el valor de campo sea nulo. Los criterios pueden ser muy distintos unos de otros, dependiendo del tipo de datos del campo en el que se apliquen y de los requisitos específicos en cada caso. Algunos criterios son sencillos y usan operadores básicos y constantes. Otros son complejos y usan funciones y operadores especiales, e incluyen referencias de campo. Para agregar un criterio a una consulta, debe abrirla en la vista Diseño. Después, identifique los campos para los que desea especificar criterios. 20
  • 27. [Escribir el título del documento] Si el campo no está aún en la cuadrícula de diseño, agréguelo arrastrándolo desde la ventana de diseño de la consulta hasta la cuadrícula, o bien, haciendo doble clic en el campo (De este modo, se agrega automáticamente a la siguiente columna vacía de la cuadrícula.). Por último, escriba los criterios en la fila Criterios. Los criterios que especifique para los distintos campos en la fila Criterios se combinan mediante el operador Y. Dicho de otro modo, los criterios especificados en los campos Ciudad y FechaNacimiento se interpretan así: Ciudad = "Chicago" Y FechaNacimiento<AgregFecha("aaaa", -40, Fecha()) Ilustración 5 1. Los campos Ciudad y Fecha Nacimiento incluyen criterios. 2. Sólo los registros cuyo valor para el campo Ciudad sea Chicago se ajustarán al criterio. 3. Sólo los registros que tengan como mínimo 40 años de antigüedad se ajustarán al criterio. 4. Sólo los registros que cumplan los dos criterios se incluirán en los resultados. 21
  • 28. [Escribir el título del documento] 4.3.Criterios para campos Número, Moneda y Auto numérico Los ejemplos siguientes son para el campo Precio Unidad de una consulta basada en una tabla donde se almacena información de productos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño de la consulta. Ilustración 6 PARA INCLUIR REGISTROS QUE... USE ESTE CRITERIO RESULTADO DE LA CONSULTA Coincidan exactamente con un valor, como 100 100 Devuelve los registros en los que el precio por unidad del producto es 100 $. No coincidan con un valor, como 1000 No 1000 Devuelve los registros en los que el precio por unidad del producto no es 1000 $. Contengan un valor menor que otro valor, < 100 <= 100 Devuelve los registros en los que el precio por unidad es menor que 100 $ (<100). La segunda expresión (<=100) muestra los registros en los que el precio por 22
  • 29. [Escribir el título del documento] como 100 unidad es menor o igual que 100 $. Contengan un valor mayor que otro valor, como 99,99 >99,99 >=99,99 Devuelve los registros en los que el precio por unidad es mayor que 99,99 $ (>99,99). La segunda expresión muestra los registros en los que el precio por unidad es mayor o igual que 99,99 $. Contengan uno de entre dos valores, como 20 ó 25 20 o 25 Devuelve los registros en los que el precio por unidad es 20 $ ó 25 $. Contengan un valor que esté incluido en un intervalo >49,99 Y Devuelve los registros en los que el precio por unidad <99,99 está entre (pero sin incluir) 49,99 $ y 99,99 $. O bien, Entre 50 Y 100 Contengan un valor que esté fuera de un intervalo <50 O >100 Devuelve los registros en los que el precio por unidad no está entre 50 $ y 100 $. Contengan uno entre varios valores En(20, 25, 30) Devuelve los registros en los que el precio por unidad es 20 $, 25 $ ó 30 $. Contengan un valor que acabe con los dígitos especificados Como "*4,99" Devuelve los registros en los que el precio por unidad acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $, etc. Contengan valores nulos (o que falten) Es Nulo Devuelve los registros en los que no se ha especificado ningún valor en el campo PrecioUnidad. Contengan valores no nulos No es Nulo Devuelve los registros en los que no falta el valor del campo PrecioUnidad. 4.4.Criterios para campos Fecha/Hora Los ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabla donde se almacena información de pedidos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño de la consulta. 23
  • 30. [Escribir el título del documento] Ilustración 7 PARA INCLUIR REGISTROS QUE... USE ESTE CRITERIO RESULTADO DE LA CONSULTA Coincidan exactamente con un valor, como 2/2/2006 #2/2/2006# Devuelve los registros de las transacciones que tuvieron lugar el 2 de febrero de 2006. No olvide rodear los valores de fechas con el carácter #, para que Access pueda distinguir entre fechas y cadenas de texto. No coincidan con un valor, como 2/2/2006 No #2/2/2006# Devuelve los registros de las transacciones que tuvieron lugar en una fecha distinta al 3 de febrero de 2006. Contengan valores < #2/2/2006# anteriores a una fecha 24 Devuelve los registros de las transacciones que
  • 31. [Escribir el título del documento] determinada, como el 2/2/2006 tuvieron lugar antes del 2 de febrero de 2006. Para ver las transacciones que tuvieron lugar en esa fecha o antes, use el operador <= en lugar de <. Contengan valores posteriores a una fecha determinada, como el 2/2/2006 Devuelve los registros de las transacciones que tuvieron lugar después del 2 de febrero de 2006. Para ver las transacciones que tuvieron lugar en esa fecha o después, use el operador >= en lugar de >. Contengan valores que estén dentro de un intervalo de fechas >#2/2/2006# Y <#4/2/2006# Devuelve los registros de las transacciones que tuvieron lugar entre el 2 de febrero de 2006 y el 4 de febrero de 2006. También puede usar el operador Entrepara filtrar según un intervalo de valores. Por ejemplo, Entre #2/2/2006# Y #4/2/2006# es lo mismo que >#2/2/2006# Y <#2/4/2006#. Contengan valores que estén fuera de un intervalo <#2/2/2006# O >#4/2/2006# Devuelve los registros de las transacciones que tuvieron lugar antes del 2 de febrero de 2006 o después del 4 de febrero de 2006. Contengan uno de dos valores, como 2/2/2006 o 3/2/2006 25 > #2/2/2006# #2/2/2006# O #3/2/2006# Devuelve los registros de las transacciones que tuvieron lugar el 2 de febrero de 2006 o el 3 de
  • 32. [Escribir el título del documento] febrero de 2006. Contengan uno entre varios valores Devuelve los registros de las transacciones que tuvieron lugar el 1 de febrero de 2006, el 1 de marzo de 2006 o el 1 de abril de 2006. Contengan una fecha que sea de un mes específico (independientemente del año), como diciembre ParcFecha("m", [FechaVenta]) = 12 Devuelve los registros de las transacciones que tuvieron lugar en diciembre de cualquier año. Contengan una fecha que sea de un trimestre específico (independientemente del año), como el primer trimestre ParcFecha("t", [FechaVenta]) = Devuelve los registros de 1 las transacciones que tuvieron lugar en el primer trimestre de cualquier año. Contengan la fecha en curso Fecha() Devuelve los registros de las transacciones que tuvieron lugar en la fecha en curso. Si hoy es el 2/2/2006, verá los registros en los que el campo FechaPedido tiene el valor 2 de febrero de 2006. Contengan la fecha de ayer 26 En (#1/2/2006#, #1/3/2006#, #1/4/2006#) Fecha()-1 Devuelve los registros de las transacciones que tuvieron lugar en el día anterior a la fecha en curso. Si hoy es el 2/2/2006, verá los registros correspondientes
  • 33. [Escribir el título del documento] al 1 de febrero de 2006. Contengan la fecha de mañana Devuelve los registros de las transacciones que tendrán lugar en el día posterior a la fecha en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al 3 de febrero de 2006. Contengan fechas que sean de la semana en curso ParcFecha("ss", [FechaVenta]) = ParcFecha("ss", Fecha()) Y Año( [FechaVenta]) = Año(Fecha()) Devuelve los registros de las transacciones que tuvieron lugar durante la semana en curso. Una semana empieza en domingo y termina en sábado. Contengan fechas que sean de la semana anterior Año([FechaVenta])* 53 + ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53 + ParcFecha("ss", Fecha()) - 1 Devuelve los registros de las transacciones que tuvieron lugar durante la semana pasada. Una semana empieza en domingo y termina en sábado. Contengan fechas que sean de la semana próxima Año([FechaVenta])* 53+ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53+ParcFecha("ss", Fecha()) + 1 Devuelve los registros de las transacciones que tendrán lugar la semana próxima. Una semana empieza en domingo y termina en sábado. Contengan fechas que sean de los 7 últimos días 27 Fecha() + 1 Entre Fecha() Y Fecha()-6 Devuelve los registros de las transacciones que tuvieron lugar durante los 7 últimos días. Si hoy es el 2/2/2006, verá los registros correspondientes
  • 34. [Escribir el título del documento] al período del 24 de enero de 2006 al 2 de febrero de 2006. Contengan una fecha que sea del mes en curso Devuelve los registros correspondientes al mes en curso. Si hoy es el 2/2/2006, verá los registros correspondientes a febrero de 2006. Contengan una fecha que sea del mes anterior Año([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) - 1 Devuelve los registros correspondientes al mes pasado. Si hoy es el 2/2/2006, verá los registros correspondientes a enero de 2006. Contengan una fecha que sea del mes próximo Año([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) + 1 Devuelve los registros correspondientes al mes próximo. Si hoy es el 2/2/2006, verá los registros correspondientes a marzo de 2006. Contengan fechas que sean de los 30 ó 31 últimos días Entre Fecha( ) Y AgregFecha("M", -1, Fecha( )) Los registros de ventas de un período de un mes. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 2 de enero de 2006 al 2 de febrero de 2006. Contengan una fecha que sea del trimestre en curso 28 Año([FechaVenta]) = Año(Ahora()) Y Mes([FechaVenta]) = Mes(Ahora()) Año([FechaVenta]) = Año(Ahora()) Y ParcFecha("t", Fecha()) = ParcFecha("t", Ahora()) Devuelve los registros correspondientes al trimestre en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al primer trimestre de
  • 35. [Escribir el título del documento] 2006. Contengan una fecha que sea del trimestre anterior Devuelve los registros correspondientes al trimestre anterior. Si hoy es el 2/2/2006, verá los registros correspondientes al último trimestre de 2005. Contengan una fecha que sea del próximo trimestre Año([FechaVenta])*4+ParcFec ha("t",[FechaVenta]) = Año(Fecha())*4+ParcFecha("t" ,Fecha())+1 Devuelve los registros correspondientes al próximo trimestre. Si hoy es el 2/2/2006, verá los registros correspondientes al segundo trimestre de 2006. Contengan fechas que sean del año en curso Año([FechaVenta]) = Año(Fecha()) Devuelve los registros correspondientes al año en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2006. Contengan una fecha que sea del año anterior Año([FechaVenta]) = Año(Fecha()) - 1 Devuelve los registros de las transacciones que tuvieron lugar durante el año pasado. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2005. Contengan una fecha que sea del año próximo 29 Año([FechaVenta])*4+ParcFec ha("t",[FechaVenta]) = Año(Fecha())*4+ParcFecha("t" ,Fecha())- 1 Año([FechaVenta]) = Año(Fecha()) + 1 Devuelve los registros de las transacciones con fecha en el año próximo. Si hoy es el 2/2/2006, verá los registros correspondientes al año
  • 36. [Escribir el título del documento] 2007. Contengan una fecha que esté entre el 1 de enero y hoy (registros del año hasta la fecha) Año([FechaVenta]) = Año(Fecha()) Y Mes([FechaVenta]) <= Mes(Fecha()) Y Día([FechaVenta]) <= Día (Fecha()) Devuelve los registros de las transacciones con fechas entre el 1 de enero del año en curso y la fecha actual. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 1 de enero de 2006 al 2 de febrero de 2006. Contengan una fecha ya pasada < Fecha() Devuelve los registros de las transacciones que tuvieron lugar antes de hoy. Contengan una fecha del futuro > Fecha() Devuelve los registros de las transacciones que tendrán lugar después de hoy. Filtren valores nulos (o que falten) Es Nulo Devuelve los registros en los que falta la fecha de la transacción. Filtren valores no nulos No es Nulo Devuelve los registros en los que se conoce la fecha de la transacción. 5. INFORMES EN ACCES 30
  • 37. [Escribir el título del documento] 5.1. Definición Un informe es un conjunto de informaciones organizadas y formateadas basándose en las exigencias del usuario y consiste en extraer y presentar los datos bajo el formato de facturas, etiquetas, postales, listines telefónicos... Existe la posibilidad de diseñar informes que presenten las informaciones del modo que se desee gracias al uso de diversos elementos gráficos, de texto, de imágenes... Los informes son esenciales para organizar e imprimir los datos en un estilo profesional. Un informe Access no es más que una tabla o consulta mostrada en una forma "elegante y dinámica", los informes son uno de los módulos de Accessmás importantes, ya que permiten automatizar en gran medida el desarrollo de documentos a partir de bases de datos. Gracias a las herramientas de agrupación y ordenación de datos, y combinado con el código vba que podemos asociar al informe. IMAGEN 23, Informes en Access 5.1.2. Elementos de un informe 1.- Secciones principales Un informe tiene las siguientes propiedades principales: Pie del informe: Se refiere a la primera página del informe, es decir, la portada del informe 31
  • 38. [Escribir el título del documento] Encabezado de página: Datos que van a aparecer en todas las páginas del informe, concretamente en la parte superior Detalle: en esta sección se incluyen los distintos registros correspondientes al encabezado de la página, que pueden ser más de uno, sería como un subformulario dentro de cada página del informe. Pie de Página: Tiene la misma función que el encabezado de página, pero los datos aparecen en la parte inferior 2.- Funciones de un informe Agrupar: Una de las opciones de un informe de Accessmás importante es la posibilidad de mostrar los datos agrupados, seleccionando uno o varios subgrupos. Al agrupar datos evitamos que aparezcan datos repetidos en nuestro informe. IMAGEN 24, Funciones de Informe Ahora seleccionamos los campos que queremos Agrupar y el orden es el que queremos que aparezcan, una vez seleccionado en la parte de abajo aparecerán las opciones, de las que debemos activar "encabezado de página". 32
  • 39. [Escribir el título del documento] IMAGEN 25 5.2. Crear informes sencillos Puede crear una amplia variedad de informes en Microsoft Office Access 2007, desde los más sencillos a los más complejos. Por ejemplo, debe comenzar por pensar en el origen de los registros del informe. Aunque el informe sea un listado sencillo de registros o un resumen agrupado de las ventas realizadas por zona comercial, primero debe determinar qué campos contienen los datos que desea ver en el registro y en qué tablas o consultas residen. 5.2.1. ¿Qué desea hacer? 5.2.1.1. Elegir un origen de registros Crear un informe mediante la herramienta de informes Crear un informe mediante el Asistente para informes Crear un informe utilizando la herramienta Informe en blanco Obtener información sobre las secciones del informe Obtener información sobre los controles Ajustar el informe en la vista Presentación Ajustar el informe en la vista Diseño Agregar controles al informe Guardar el trabajo Ver, imprimir o enviar el informe como mensaje de correo electrónico Elegir un origen de registros Los informes constan de información extraída de una tabla o consulta, así como de la información almacenada en el diseño del informe, encabezado y gráfico. La tabla o consulta que proporciona los datos subyacentes también se conoce como origen de registros del informe. Si los campos que desea incluir se encuentran todos en una sola tabla, utilice dicha tabla como origen de registros. 33
  • 40. [Escribir el título del documento] 5.3. Crear un informe mediante la herramienta de informes La herramienta Informe es la manera más rápida de crear un informe, porque lo genera inmediatamente sin solicitarle ningún tipo de información. El informe muestra todos los campos de la tabla o consulta subyacente. La herramienta Informe puede no crear el producto final terminado que desea obtener en última instancia, pero resulta muy útil para ver rápidamente los datos subyacentes. Después, puede guardar el informe y modificarlo en la vista Presentación o en la vista Diseño para que se adapte mejor a sus propósitos. En el panel de exploración, haga clic en la tabla o consulta en la que desea basar el informe. Para obtener más información sobre cómo ver e imprimir el informe, vea la sección Después de ver el informe, puede guardarlo y, a continuación, cerrar tanto el informe como la tabla o consulta subyacente que ha utilizado como origen de registros. 5.4. Crear un informe mediante el Asistente para informes Puede utilizar el Asistente para informes para ser más selectivo acerca de los campos que van a aparecer en el informe. También puede especificar cómo se agrupan y se ordenan los datos, y puede utilizar los campos de más de una tabla o consulta, siempre que haya especificado de antemano las relaciones entre las tablas y consultas. En el grupo Informes de la ficha Crear, haga clic en Asistente para informes. Siga las instrucciones de las páginas del Asistente para informes. En la última, haga clic en Finalizar. 5.4.1. Crear etiquetas utilizando el Asistente para etiquetas Utilice el Asistente para etiquetas para crear fácilmente etiquetas de una amplia variedad de tamaños. En el panel de exploración, abra la tabla o consulta que pasará a ser el origen de registros para las etiquetas haciendo doble clic en ella. Siga las instrucciones de las páginas del Asistente para etiquetas. En la última, haga clic en Finalizar. Access muestra las etiquetas en la Vista preliminar para que pueda verlas tal como aparecerán cuando se imprima. Puede utilizar el control deslizante en la barra de estado de Access para ampliar sus detalles. Para ver más información sobre cómo ver e imprimir el informe, vea la sección 5.4.2. Crear un informe utilizando la herramienta Informe en blanco Si no está interesado en utilizar la herramienta Informe o el Asistente para informes, puede utilizar la herramienta Informe en blanco para crear un informe desde el principio. Puede resultar una forma muy rápida de crear un informe, especialmente si está pensando en incluir 34
  • 41. [Escribir el título del documento] sólo unos pocos campos en él. El siguiente procedimiento muestra cómo utilizar la herramienta Informe en blanco: Arrastre cada campo al informe, de uno en uno, o mantenga presionada la tecla CTRL y seleccione varios campos y arrástrelos al informe al mismo tiempo. Con las herramientas del grupo Controles en la ficha Formato, se puede agregar un logotipo, título, números de páginas o la fecha y hora del informe. IMAGEN 26, Crear un Informe en blanco 5.5. Obtener información sobre las secciones del informe En Access, el diseño de los informes se divide en secciones. Puede ver las secciones del informe en la vista Diseño. Para crear informes útiles, debe comprender cómo funciona cada sección. Por ejemplo, la sección en la que eligió colocar un control calculado determina cómo calcula Access los resultados. En la lista siguiente se muestra un resumen de los tipos de sección y sus usos:  Encabezado del informe: Esta sección se imprime una vez al principio del informe. El encabezado del informe se utiliza para ofrecer información que normalmente aparecería en una página de portada, como un logotipo o un título y una fecha.  Encabezado de página: Esta sección se imprime al principio de cada página. Por ejemplo, para repetir el título del informe en todas las páginas se utiliza el encabezado de página.  Encabezado de grupo: Esta sección se imprime al principio de cada grupo de registros y se utiliza para imprimir el nombre del grupo. Por ejemplo, en un informe cuyos datos estén agrupados por productos, el encabezado de grupo se utiliza para imprimir el nombre de los productos..  Detalle: Esta sección se imprime una vez por cada fila del origen de registros. En ella se colocan los controles que constituyen el cuerpo principal del informe.  Pie del grupo: Esta sección se imprime al final de cada grupo de registros. Los pies de grupo se utilizan para imprimir información de resumen para un grupo.  Pie de página: Esta sección se imprime al final de cada página. Los pies de página se utilizan para imprimir números de página o información sobre cada página. 35
  • 42. [Escribir el título del documento]  Pie del informe: Esta sección se imprime una vez al final del informe. Los pies del informe se utilizan para imprimir totales de los informes u otra información de resumen de todo el informe. 5.6. Obtener información sobre los controles Los controles son objetos que muestran datos, realizan acciones y le permiten ver y trabajar con información que enriquece la interfaz de usuario, como etiquetas e imágenes. Control dependiente Los controles cuyo origen de datos son campos de una tabla o una consulta se denominan controles dependientes. Los controles dependientes se usan para mostrar valores contenidos en los campos de las bases de datos. Control independiente Los controles que no tienen orígenes de datos (un campo o expresión) son controles independientes. Puede utilizar los controles independientes para mostrar información, líneas, rectángulos e imágenes. Los controles cuyo origen de datos es una expresión en lugar de un campo son controles calculados. El valor que desea que aparezca en el control se especifica definiendo una expresión como el origen de los datos del control. Una expresión es una combinación de operadores (como por ejemplo = y + ), nombres de controles, nombres de campos, funciones que devuelven un único valor y valores constantes. Por ejemplo, la siguiente expresión calcula el precio de un artículo con un descuento del 25 por ciento multiplicando el valor del campo Precio unidad por un valor constante (0,75). = [Precio unidad] * 0,75 En la sección Vea también encontrará vínculos donde podrá obtener más información sobre las expresiones. 5.7. Ajustar el informe en la vista Presentación Después de crear un informe, puede ajustar su diseño con precisión trabajando en la vista Presentación. Con los datos del informe como guía, puede ajustar el ancho de las columnas, reorganizar las columnas y agregar niveles de grupo y totales. Puede colocar nuevos campos en el diseño del informe y establecer las propiedades para el informe y sus controles. Para cambiar a la vista Presentación, haga clic con el botón secundario en el nombre del informe en el panel de exploración y, a continuación, haga clic en Vista Presentación. Access muestra el informe en la vista Presentación. 5.8. Ajustar el informe en la vista Diseño Puede ajustar el diseño del informe con precisión trabajando en la vista Diseño. Puede agregar nuevos controles y campos al informe agregándolos a la cuadrícula de diseño. La 36
  • 43. [Escribir el título del documento] hoja de propiedades le permite tener acceso a un mayor número de propiedades que puede establecer para personalizar el informe. Para cambiar a la vista Diseño, haga clic con el botón secundario en el nombre del informe en el panel de exploración y, a continuación, haga clic en Vista Diseño. 5.8.1. Access muestra el informe en la vista Diseño. La hoja Propiedades se utiliza para modificar las propiedades del informe en sí y los controles y secciones que contiene. Para mostrar la hoja de propiedades, presione F4. El panel Lista de campos se emplea para agregar al diseño del informe campos de la tabla o la consulta subyacentes. Para mostrar el panel Lista de campos, lleve a cabo una de las siguientes acciones: Se pueden agregar campos arrastrándolos desde el panel Lista de campos hasta el informe. 5.9. Agregar campos del panel Lista de campos Para agregar un solo campo, arrástrelo desde el panel Lista de campos a la sección del informe donde desee mostrarlo. Para agregar varios campos al mismo tiempo, mantenga presionada la tecla CTRL y haga clic en los campos que desea. A continuación, arrastre los campos seleccionados hasta el informe. Al colocar los campos en una sección del informe, Access crea un cuadro de texto dependiente para cada uno de esos campos e incluye automáticamente un control de etiqueta junto a cada uno de ellos. IMAGEN 27, Agregar campos Averiguar el nombre de una herramienta Coloque el puntero del mouse sobre la herramienta. Access muestra el nombre de la herramienta. Crear un control utilizando las herramientas del grupo Controles Si no coloca correctamente el control al primer intento, muévalo con la ayuda del procedimiento siguiente: 37
  • 44. [Escribir el título del documento]  Haga clic en el control para seleccionarlo.  Sitúe el puntero sobre el control hasta que se convierta en una flecha de cuatro puntas.  Arrastre el control a la ubicación deseada. Este procedimiento crea un control "independiente". Si el tipo de control puede mostrar datos (un cuadro de texto o casilla de verificación, por ejemplo), es necesario especificar un nombre de campo o una expresión en la propiedad Origen Del Control para el control antes de mostrar ningún dato. Vea la sección Obtener información sobre los controles de este tema para obtener más información. 5.9.1. Guarde el trabajo Una vez guardado el diseño del informe, puede usarlo siempre que lo necesite. El diseño del informe sigue igual, pero los datos se actualizan cada vez que imprime el informe. Si cambian las necesidades del informe, puede modificar el diseño del mismo o crear un nuevo y similar basado en el original. 5.10. Guarde el diseño del informe  Haga clic en el botón de Microsoft Officey, a continuación, haga clic en Guardar o presione CTRL+G.  También puede hacer clic en Guardar en la Barra de herramientas de acceso rápido.  Si el informe no tiene título, escriba un nombre en el cuadro Nombre del informe y haga clic en Aceptar.  Guarde el diseño del informe con un nombre distinto  Haga clic en el botón de Microsoft Officey, a continuación, haga clic en Guardar como. En el cuadro de diálogo Guardar como, escriba un nombre en el cuadro Guardar informe en, seleccione Informe en el cuadro Como y haga clic en Aceptar. 5.10.1. Ver el informe Existen varias formas para ver el informe. El método que elija dependerá de lo que desea hacer con el informe y de los datos: Si desea realizar cambios provisionales en los datos que aparezcan en el informe antes de imprimirlo, o si desea copiar los datos del informe al Portapapeles, utilice la vista Informe. Si desea poder cambiar el diseño del informe mientras ve los datos, utilice la vista Presentación. Si simplemente desea ver el aspecto del informe cuando se vaya a imprimir, utilice la Vista preliminar. Ver el informe en la vista Informe 38
  • 45. [Escribir el título del documento] La vista Informe es la vista predetermina que se utiliza cuando se hace doble clic en un informe en el panel de exploración. Si el informe no está abierto, haga doble clic sobre él en el panel de exploración para verlo en la vista Informe. Si el informe ya está abierto, haga clic con el botón secundario en el nombre del informe en el panel de exploración y, a continuación, haga clic en Vista Informes Trabajar con los datos en la vista Informe En la Vista Informes, puede seleccionar texto y copiarlo en el Portapapeles. Para seleccionar filas completas, haga clic y arrastre en el margen derecho las fichas que desea seleccionar. A continuación puede copiar estas filas en el Portapapeles siguiendo uno de estos procedimientos: En el grupo Portapapeles de la ficha Inicio, haga clic en Copiar. Haga clic con el botón secundario en las filas seleccionadas y, a continuación, haga clic en Copiar. Método abreviado de teclado Presione CTRL+C. Mostrar sólo las filas que desee usando filtros Se pueden aplicar filtros directamente al informe sin dejar la vista Informe. Por ejemplo, si se tiene la columna "País/región" y se desea ver sólo aquellas filas donde está "Canadá", siga el procedimiento siguiente: Busque la palabra "Canadá" en el informe y haga clic con el botón secundario sobre ella. Haga clic en Igual a "Canadá". Access creará y aplicará el filtro. Crear un filtro más detallado Haga clic con el botón secundario del mouse en el campo que desee filtrar. Haga clic en Filtros comunes. Haga clic en la condición del filtro deseada. Especifique los criterios. Activar y desactivar un filtro Puede alternar entre mostrar contenido filtrado y no filtrado haciendo clic en Alternar filtro en el grupo Ordenar y filtrar de la ficha Inicio. De esta manera no se elimina el filtro: simplemente se activa y se desactiva. Quitar un filtro Haga clic con el botón secundario del mouse en el campo cuyo filtro desea quitar. 39
  • 46. [Escribir el título del documento] Haga clic en Quitar filtro. Una vez que se haya eliminado un filtro, no se podrá volver a activar usando el comando Alternar filtro. Tendrá que volver a crear el filtro. 5.10.2. Obtener una vista previa del informe utilizando Vista preliminar Haga clic con el botón secundario en el informe en el panel de exploración y, a continuación, haga clic en Vista preliminar en el menú contextual. Puede utilizar los botones de desplazamiento para ver las páginas de un informe secuencialmente, o para ir directamente a cualquiera de ellas. IMAGEN 28, Vista Previa de Informe Haga clic para mostrar la primera página. Haga clic para mostrar la página anterior. Haga clic para mostrar la página siguiente. Haga clic para mostrar la última página. 5.11. Imprimir el informe Un informe se puede imprimir desde cualquier vista, con independencia de que esté abierto o cerrado. Antes de imprimirlo, es conveniente asegurarse bien de la configuración de página, como márgenes u orientación. Access guarda la configuración de página junto con el informe, de modo que sólo es preciso establecerla una vez. Sin embargo, podrá modificarla posteriormente si cambian sus necesidades de impresión. 5.11.1. Cambiar la configuración de página  Abra el informe en Vista preliminar. Puede cambiar la configuración de la página en cualquier vista, pero Vista preliminar es mejor porque puede ver inmediatamente el efecto de cualquier cambio realizado.  En la ficha Vista preliminar, en el grupo Diseño de página, haga clic en Vertical o en Horizontal para definir la orientación de la página; en Tamaño para establecer el tamaño del papel; en Márgenes para ajustar los márgenes, etc.  Una vez hecho el cambio, utilice los botones de exploración para ver varias páginas y asegurarse de que no se ha creado ningún problema de formato en las páginas siguientes. 40
  • 47. [Escribir el título del documento] 5.11.2. Enviar el informe a una impresora  Abra el informe en cualquier vista o selecciónelo en el panel de exploración.  Haga clic en el botón de Microsoft Officey, a continuación, haga clic en Imprimir.  Access mostrará el cuadro de diálogo Imprimir. Especifique las opciones deseadas, como la impresora, el intervalo de impresión o el número de copias. o Haga clic en Aceptar. o Enviar el informe por correo electrónico Puede enviar su informe a los destinatarios como mensaje de correo electrónico en lugar de imprimir una copia de papel. En el panel de exploración, haga clic en el informe para seleccionarlo, haga clic en el botón Microsoft Office y, a continuación, en Correo electrónico. En el cuadro de diálogo Enviar objeto como, dentro de la lista Seleccionar el formato de resultados, haga clic en el formato de archivo que desee utilizar. IMAGEN 29, Enviar Informe a una Impresora Rellene los demás cuadros de diálogo que aparezcan. 6. MACROS EN ACCESS 6.1. Definición En este artículo, se explica el concepto de macro y su utilidad para ahorrar tiempo automatizando tareas que se efectúan con frecuencia. Se analizan los conceptos básicos relacionados con la creación y el uso de macros y también se mencionan mejoras en las macros en Microsoft Office Access 2007. 41
  • 48. [Escribir el título del documento] 6.1.1. Diseñador de macros Access 2010 tiene un nuevo diseñador de macros que resulta muy fácil crear macros complejas al tiempo que reduce los errores de codificación. Utilizar el diseñador para ello, utilice la reutilización de las listas, IntelliSense, lista desplegable de las macros existentes, la funcionalidad de arrastrar y colocar y las acciones de copiar y pegar. Los desarrolladores apreciarán la interfaz de usuario mejorada que ayuda a facilitar un flujo lógico sin problemas de las acciones con la construcción del bloque condicional. También es fácil de compartir las macros, ya sea por correo electrónico, las páginas web o blogs y grupos de noticias. IMAGEN 30, Macros en Access 6.2. ¿Qué es una macro? Una macro es una herramienta que permite automatizar tareas y mejorar la funcionalidad de formularios, informes y controles. Por ejemplo, si agrega un botón de comando a un formulario, asocia el evento al hacer click del botón a una macro y esta macro contiene los comandos que desea que se ejecuten cada vez que se haga clic en el botón. En Access, resulta útil considerar las macros como un lenguaje de programación simplificado que se escribe generando una lista de acciones a realizar. Para generar una macro, seleccionará cada acción en una lista desplegable y luego completará la información necesaria para cada acción. Por ejemplo, suponga que desea iniciar un informe directamente desde un formulario de entrada de datos. Puede agregar un botón al formulario y, a continuación, crear una macro que inicie el informe. Puede tratarse de una macro independiente (un objeto independiente en la base de datos), que luego se asocie al evento Al Hacer Click del botón, o la macro puede estar incrustada directamente en el propio evento Al Hacer Click del botón (una característica nueva en Office Access 2007). De cualquiera de las dos maneras, cuando se haga clic en el botón, la macro se ejecutará e iniciará el informe. 42
  • 49. [Escribir el título del documento] IMAGEN 31, Que es un macro en Access Para mostrar el Generador de macros En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación, haga clic en Macro. 6.2.1. Explicación de las macros El término "macro" se usa con frecuencia para referirse a los objetos macro independientes (es decir, los objetos que se ven en Macros en el panel de exploración) aunque, en realidad, un objeto macro puede contener varias macros. En tal caso, se conoce como grupo de macros. Un grupo de macros se representa en el panel de exploración como un objeto macro único, pero en realidad, un grupo de macros contiene más de una macro. Por supuesto, es posible crear cada macro en un objeto independiente, pero a menudo tiene sentido agrupar varias macros relacionadas en un solo objeto. El nombre que aparezca en la columna Nombre de macro sirve para identificar a cada macro. Una macro consta de acciones de macro individuales. La mayoría de las acciones requieren argumentos. Además, puede asignar nombres a las macros de un grupo de macros y agregar condiciones para controlar la forma de ejecutarse cada acción. En las siguientes secciones se describen estas funciones de forma más detallada. 43
  • 50. [Escribir el título del documento] 6.2.2. Nombres de macro Si un objeto macro sólo contiene una macro, no es necesario utilizar nombres de macro. Se puede hacer referencia a la macro por el nombre del objeto. No obstante, en el caso de un grupo de macros, se debe asignar un nombre único a cada macro. Si la columna Nombre de macro no está visible en el Generador de macros, haga clic en Nombres de macro en el grupo Mostrar/Ocultar de la ficha Diseño. Encontrará más información sobre la ejecución de macros en grupos de macros más adelante en este artículo. 6.2.3. Argumentos Un argumento es un valor que proporciona información para la acción, como la cadena que se debe mostrar en un cuadro de mensaje, el control que se debe operar, etc. Algunos argumentos son necesarios y otros son opcionales. Los argumentos se pueden ver en el panel Argumentos de acción, en la parte inferior del Generador de macros. IMAGEN 32, Argumentos Una función nueva del Generador de macros de Office Access 2007 es la columna Argumentos, que permite ver (pero no editar) los argumentos de una acción en la misma línea de la acción. De esta forma, es un poco más fácil leer la macro porque ya no es necesario seleccionar una acción para mostrar los argumentos. Para mostrar la columna Argumentos, haga clic en Argumentos en el grupo Mostrar/Ocultar en la ficha Diseño. 6.2.4. Condiciones Una condición especifica ciertos criterios que se deben cumplir para que se pueda realizar una acción. Se puede utilizar cualquier expresión que pueda dar como resultado True/False o Sí/No. La acción no se ejecutará si la expresión devuelve como resultado False, No o 0 (cero). Si la expresión devuelve cualquier otro valor, la acción se ejecutará. Para que una condición pueda controlar más de una acción, escriba unos puntos suspensivos (...) en la columna Condición para cada acción subsiguiente que desee que se aplique a la condición. Si la expresión devuelve False, No o 0 (cero), no se ejecutará ninguna de las acciones. Si la condición devuelve cualquier otro valor, todas las acciones se ejecutarán. 44
  • 51. [Escribir el título del documento] Tabla 1, Condiciones Use esta expresión para llevar a cabo la acción [Ciudad]="París" Si: París es el valor de Ciudad en el campo en el formulario desde el cual se ejecutó la macro. Hay más de 35 entradas en el DCont("[IdPedido]", "Pedidos")>35 campo IdPedido de la tabla Pedidos. DCont("*", "Detalles de pedido", Hay más de tres entradas en la tabla Detalles de pedido para las "[IdPedido]=Formularios![Pedidos]![IdPedido]")>3 cuales el campo IdPedido de la tabla coincide con el campo IdPedido del formulario Pedidos. El valor del campo FechaEnvío [FechaEnvío] Entre #2-Feb-2006# Y #2-Mar-2006# del formulario desde el cual se ejecuta la macro no es anterior a 2-Feb-2006 y no es posterior a 2-Mar-2006. El valor del campo Formularios![Productos]![UnidadesEnStock]<5 UnidadesEnStock del formulario Productos es menor que cinco. El valor Nombre del formulario EsNulo([Nombre]) desde el que se ejecuta la macro es nulo (no tiene valor). Esta expresión es equivalente a [Nombre] Es Nulo. [PaísRegión]="UK" Y El valor en el campo País o región del formulario desde el Formularios![TotalVentas]![TotalPedidos]>100 que se ejecuta la macro es UK, y el valor del campo TotalPedidos del formulario TotalVentas es mayor que 100. [País o región] En ("Francia", "Italia", "España") Y El valor en el campo País o región del formulario desde el Longitud([CódigoPostal])<>5 cual se ejecuta la macro es Francia, Italia o España y el código postal no es de 5 caracteres de longitud. Se hace clic en Aceptar en un CuadroMsj("¿Confirmar cambios?",1)=1 cuadro de diálogo donde la función CuadroMsj muestra "¿Confirmar cambios?". Si hace clic en Cancelar en el cuadro de 45
  • 52. [Escribir el título del documento] [Variables temporales]![ResultadoCuadroMsj]=2 diálogo, Access omite la acción. La variable temporal que se utiliza para almacenar el resultado de un cuadro de mensaje se compara con 2 (vbCancel=2). Sugerencia Para hacer que Access omita temporalmente una acción, especifique False como condición. Omitir temporalmente una acción puede ser de utilidad cuando esté tratando de solucionar problemas en una macro. 6.3. Acciones de macro Las acciones son los bloques de creación para generar las macros. Access proporciona una gran cantidad de acciones entre las que elegir, que habilitan una amplia variedad de comandos. Por ejemplo, algunas de las acciones más utilizadas sirven para abrir un informe, buscar un registro, mostrar un cuadro de mensaje o aplicar un filtro a un formulario o un informe. 6.3.1. Características nuevas de las macros en Office Access En versiones anteriores de Access, muchas funciones de las más habituales no se podían ejecutar sin escribir código de VBA. En Office Access 2007, se han integrado nuevas características y acciones de macro para ayudar a eliminar la necesidad de código. De esta forma, resulta más sencillo mejorar la funcionalidad de la base de datos y ésta gana en seguridad. Macros incrustadas Ahora tiene la posibilidad de incrustar macros en cualquiera de los eventos proporcionados por un formulario, un informe o un control. Una macro incrustada no está visible en el panel de exploración; pasa a formar parte del formulario, el informe o el control en el que se creó. Si crea una copia de un formulario, un informe o un control que contenga macros incrustadas, las macros también estarán presentes en la copia. Tratamiento de errores y depuración Office Access 2007 proporciona nuevas acciones de macro, como AlOcurrirError (similar a la instrucción "On Error" en VBA) y BorrarErrorDeMacro, que permiten realizar acciones específicas cuando se producen errores durante la ejecución de la macro. Además, la nueva acción de macro PasoAPaso permite habilitar el modo paso a paso en cualquier punto de la macro, para que se pueda observar cómo ejecuta la macro las acciones de una en una. Variables temporales Tres nuevas acciones de macro (DefinirVariableTemporal, QuitarVariableTemporal y QuitarTodasLasVariablesTemporales) permiten crear y usar variables temporales en las macros. Pueden utilizarse en expresiones condicionales para controlar la ejecución de macros, o para pasar datos a informes o formularios, o desde ellos, 46
  • 53. [Escribir el título del documento] o para cualquier otro propósito que requiera un almacenamiento temporal para un valor. También se puede tener acceso a estas variables temporales en VBA, por lo que sirven además para comunicar datos a módulos de VBA y desde ellos. 6.4. Crear una macro En Office Access 2007, una macro o un grupo de macros puede estar contenida en un objeto macro (a veces denominado "macro independiente"), o una macro puede estar incrustada en cualquier propiedad de evento de un formulario, un informe o un control. Las macros incrustadas pasan a formar parte del objeto o el control en el que están incrustadas. Las macros independientes están visibles en el panel de exploración, en Macros; las macros incrustadas no. 6.4.1. Características del Generador de macros El Generador de macros sirve para crear y modificar macros. Para abrir el Generador de macros: En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación, haga clic en Macro. Access presenta el Generador de macros. Utilice el Generador de macros para crear la lista de acciones que desea que se lleven a cabo cuando se ejecute la macro. La primera vez que abra el Generador de macros, aparecerán las columnas Acción, Argumentos y Comentario. En Argumentos de acción, es donde se especifican y editan los argumentos para cada acción de macro, cuando son necesarios. Aparece un cuadro que ofrece una breve descripción de cada acción o argumento. Haga clic en una acción o en un argumento de acción para leer su descripción en el cuadro. Tabla 2, Generar en Macro Grupo Herramientas 47 Comando Ejecutar Paso a paso Descripción Realiza las acciones enumeradas en la macro. Habilita el modo paso a paso. Cuando se ejecuta la macro en este modo, las acciones se realizan de una en una. Después de completar cada acción, se muestra el cuadro de diálogo Macro paso a paso. Haga clic en Paso a paso en el cuadro de diálogo para avanzar a la siguiente acción. Haga clic en Detener todas las macros para detener la macro en curso y cualquiera otra que se esté ejecutando. Haga clic en
  • 54. [Escribir el título del documento] Filas Mostrar ocultar 48 Continuarpara salir del modo paso a paso y llevar a cabo las acciones restantes sin pararse. Generador Si se especifica un argumento de acción que puede contener una expresión, este botón se habilita. Haga clic en Generador para abrir el cuadro de diálogo Generador de expresiones, que puede usar para crear la expresión. Insertar filas Inserta una o varias filas de acción en blanco delante de las filas seleccionadas. Eliminar filas Elimina las filas de acción seleccionadas. u Mostrar todas Muestra más o menos acciones de macro en la lista las acciones desplegable Acción. Para mostrar una lista más larga de acciones de macro, haga clic en Mostrar todas las acciones. Cuando haya una lista más larga disponible, el botón Mostrar todas las acciones aparecerá seleccionado. Si selecciona una acción de macro de esta lista más larga de acciones de macro, es posible que tenga que conceder a la base de datos un estado de confianza explícita para poder ejecutar la acción. Para cambiar de una lista larga de acciones de macro a una lista corta que contenga únicamente las acciones de macro que puede utilizar en una base de datos sin el estado de confianza asignado, asegúrese de que el botón Mostrar todas las acciones no está seleccionado. Sugerencia Si el botón Mostrar todas las acciones está seleccionado, haga clic en el botón Mostrar todas las acciones para cancelar la selección. Si el botón Mostrar todas las acciones no está seleccionado, la lista más corta de acciones de macro de confianza está disponible. Nombres de Muestra u oculta la columna Nombres de macro. Los macro nombres de macro son necesarios en los grupos de macros para distinguir unas macros de otras; en los demás casos, los nombres son opcionales. Para obtener más información, vea la sección Crear un grupo de macros, más adelante en este artículo. Condiciones Muestra u oculta la columna Condición. Esta columna se utiliza para escribir expresiones que controlen cuándo se realizará una acción. Argumentos Muestra u oculta la columna Argumentos. Esta columna muestra los argumentos para cada acción de macro y permite una lectura más cómoda de la macro. Si no se muestra la columna Argumentos, tendrá que hacer clic en cada acción y leer los argumentos en
  • 55. [Escribir el título del documento] Argumentos de acción. No se pueden insertar argumentos en la columna Argumentos. Crear una macro independiente En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación, haga clic en Macro. Se muestra el Generador de macros. Agregue una acción a la macro: En el Generador de macros, haga clic en la primera celda en blanco de la columna Acción. Escriba la acción que desea utilizar o haga clic en la flecha para mostrar la lista de acciones donde, a continuación, podrá seleccionar la acción que desea usar. En Argumentos de acción, especifique argumentos para la acción, si son necesarios. Para ver una descripción breve de cada argumento, haga clic en el cuadro del argumento y lea la descripción que aparece a la derecha del argumento. Sugerencias Si lo desea, puede escribir un comentario para la acción. Para agregar más acciones a la macro, muévase a otra fila de acción y repita el paso 2. Access lleva a cabo las acciones en el orden en que se enumeren. 6.4.2. Crear un grupo de macros Si desea agrupar varias macros relacionadas en un objeto macro, puede crear un grupo de macros. En el grupo Otros de la ficha Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha situada debajo del botón Módulo o Módulo de clase y, a continuación, haga clic en Macro. Se muestra el Generador de macros. En la ficha Diseño, en el grupo Mostrar u ocultar, haga clic en Nombres de macro si no se ha seleccionado todavía. Aparece la columna Nombre de macro en el Generador de macros. 49
  • 56. [Escribir el título del documento] Nota Los nombres de macro son necesarios en los grupos de macros para distinguir unas macros de otras. El nombre de macro aparece en la misma línea que la primera acción de la macro. La columna Nombre de macro se deja en blanco para las siguientes acciones de la macro. La macro finaliza en la siguiente entrada de la columna Nombre de macro. En la columna Nombre de macro, especifique un nombre para la primera macro del grupo de macros.  Agregue las acciones que desea que realice la primera macro:  En la columna Acción, haga clic en la flecha para presentar la lista de acciones.  Haga clic en la acción que desea agregar. En Argumentos de acción, especifique argumentos para la acción, si son necesarios. Para ver una descripción breve de cada argumento, haga clic en el cuadro del argumento y lea la descripción que aparece a la derecha del argumento. Sugerencias Si lo desea, puede escribir un comentario para la acción. Desplácese a la columna Nombre de macro de la siguiente fila vacía y, a continuación, escriba un nombre para la siguiente macro del grupo de macros. Agregue las acciones que desea que realice la macro. Repita los pasos 5 y 6 para cada macro del grupo. Notas Si ejecuta un grupo de macros haciendo doble clic en él en el panel de exploración o haciendo clic en Ejecutar en el grupo Herramientas de la ficha Macro, Access sólo ejecuta la primera macro y se detiene cuando encuentra el segundo nombre de macro. Cuando guarde el grupo de macros, el nombre que especifique será el nombre del grupo completo. Este nombre aparece en Macros en el panel de exploración. Para hacer referencia a una macro individual incluida en un grupo de macros, use esta sintaxis: 6.5. Crear una macro incrustada Las macros incrustadas se diferencian de las macros independientes en que las incrustadas se almacenan en las propiedades de evento de formularios, informes o controles. No se muestran como objetos en Macros en el panel de exploración. De este modo, la base de datos puede resultar más fácil de administrar, puesto que no hay que realizar un seguimiento de otros objetos macro que contienen macros para un formulario o un informe. Siga este procedimiento para crear una macro incrustada. 50
  • 57. [Escribir el título del documento] Nota Las macros incrustadas no se pueden convertir a Visual Basic forApplications (VBA) usando la herramienta Convertir macros a Visual Basic en el grupo Macro de la ficha Herramientas de base de datos. Si desea convertir en última instancia las macros a código VBA, puede resultar adecuado crear macros independientes en lugar de macros incrustadas. Entonces, podrá usar la herramienta Convertir macros a Visual Basic para convertirlas a VBA. Si no se muestra la hoja de propiedades, presione F4. Haga clic en el control o en la sección que contiene la propiedad de evento en la que desea incrustar la macro. Para seleccionar el formulario o el informe entero, haga clic en Informe en la lista desplegable en la parte superior de la hoja de propiedades. En la hoja de propiedades, haga clic en la ficha Eventos. Haga clic en la propiedad de evento en la que desea incrustar la macro y, a continuación, seleccione junto al cuadro. En el cuadro de diálogo Elegir generador, haga clic en Generador de macros y después en Aceptar. En el Generador de macros, haga clic en la primera fila de la columna Acción. En la lista desplegable Acción, haga clic en la acción que desee. Rellene los argumentos necesarios en el panel Argumentos de acción y, a continuación, vaya desplazándose a la siguiente fila de acción. Repita los pasos del 8 al 9 hasta que la macro se haya completado.  Haga clic en Guardar y después en Cerrar.  La macro se ejecutará cada vez que se desencadene el evento. Ejemplo: incrustar una macro en el evento OnNoData de un informe Cuando se ejecuta un informe y su origen de datos no contiene registros, el informe muestra una página vacía (es decir, una página sin datos). Tal vez prefiera que aparezca un cuadro de mensaje en lugar del informe, y que éste no se llegue a mostrar. Una macro incrustada es la solución ideal para esta situación.      51 Abra el informe en la vista Diseño o en la vista Presentación. Si no se muestra la hoja de propiedades, presione F4. En la hoja de propiedades, haga clic en la ficha Eventos. Haga clic en Al no haber datos. Haga clic en .
  • 58. [Escribir el título del documento] En el cuadro de diálogo Elegir generador, haga clic en Generador de macros y después en Aceptar. Especifique las acciones y los argumentos desde la tabla siguiente. Tabla 3, Acciones Acción Argumentos No se encontraron registros., Sí, Información, Sin datos CuadroMsj CancelarEvento [sin argumentos] Tenga en cuenta que la tabla precedente muestra los argumentos tal como se presentan en la columna Argumentos. En realidad, se establecen en Argumentos de acción, como se indica en la tabla siguiente. 6.5.1. Guarde y cierre el informe. La próxima vez que ejecute el informe y no se encuentren registros, aparecerá el cuadro de mensaje. Si hace clic en Aceptar en el cuadro de mensaje, el informe se cancelará sin mostrar la página vacía. 6.6. Editar una macro Para insertar una fila de acción Haga clic en la fila de la macro delante de la cual desea insertar la nueva acción y, a continuación, en la ficha Diseño, en el grupo Filas, haga clic en Insertar filas .. Para eliminar una fila de acción Haga clic en la fila de la acción que desea eliminar y, a continuación, en la ficha Diseño, en el grupo Filas, haga clic en Eliminar filas . Para mover una fila de acción Seleccione la acción haciendo clic en el selector de filas a la izquierda del nombre de la acción. Arrastre el selector de filas para mover la acción a una nueva posición. 6.7. Ejecutar una macro Las macros independientes se pueden ejecutar de cualquiera de las siguientes formas: directamente (por ejemplo, desde el panel de exploración), en un grupo de macros, desde otra macro, desde un módulo de VBA, o como respuesta a un evento que tiene lugar en un formulario, un informe o un control. Una macro incrustada en un formulario, un informe o un control se puede ejecutar haciendo clic en Ejecutar en la ficha Diseño mientras la macro está en la vista Diseño; de otro modo, la macro sólo se ejecutará cuando se desencadene su evento asociado. 52
  • 59. [Escribir el título del documento] Ejecutar una macro directamente Para ejecutar directamente una macro, siga uno de estos procedimientos: Desplácese a la macro en el panel de exploración y, a continuación, haga doble clic en el nombre de la macro. En la ficha Herramientas de base de datos, en el grupo Macro, haga clic en Ejecutar macro , haga clic en la macro en la lista Nombre de macro y, a continuación, haga clic en Aceptar. Si la macro está abierta en la vista Diseño, haga clic en Ejecutar en la ficha Diseño, en el grupo Herramientas. Para abrir la macro en la vista Diseño, haga clic con el botón secundario en ella en el panel de exploración y, a continuación, seleccione Vista Diseño . Ejecutar una macro que pertenece a un grupo de macros Para ejecutar una macro que está en un grupo de macros, siga uno de estos procedimientos: En la ficha Herramientas de base de datos, en el grupo Macro, haga clic en Ejecutar macro y, a continuación, haga clic en la macro en la lista Nombre de macro. Access incluye una entrada para cada macro en cada grupo de macros, con el formato nombre_de_grupo_de_macros.nombre_de_macro. Haga clic en Aceptar. Configure la macro como propiedad de evento en un formulario o un informe, o como el argumento Nombre de macro de la acción EjecutarMacro. Para hacer referencia a la macro, use esta sintaxis: nombre_de_grupo_de_macros.nombre_de_macro Por ejemplo, el valor de propiedad de evento siguiente ejecuta una macro denominada Categorías en un grupo de macros denominado Botones del panel de control del formulario: 6.7.1. Botones del panel de control del formulario. Para ejecutar una macro que esté en un grupo de macros desde un procedimiento de VBA, utilice el método RunMacro del objeto DoCmd, con la sintaxis indicada previamente para hacer referencia a la macro. Ejecutar una macro desde otra macro o desde un procedimiento de VBA  Agregue la acción EjecutarMacro a la macro o al procedimiento. 53
  • 60. [Escribir el título del documento]  Para agregar la acción EjecutarMacro a una macro, haga clic en EjecutarMacro en la lista de acciones en una fila de acción en blanco y, a continuación, establezca el argumento Nombre de macro en el nombre de la macro que desea ejecutar.  Para agregar la acción EjecutarMacro a un procedimiento de VBA, agregue el método RunMacro del objeto DoCmd a su procedimiento y luego especifique el nombre de la macro que desea ejecutar. Por ejemplo, la siguiente instancia del método RunMacro ejecuta la macro denominada My Macro: DoCmd.RunMacro "My Macro" Ejecutar una macro como respuesta a un evento en un formulario, un informe o un control Aunque ahora ya se pueden incrustar macros directamente en propiedades de eventos de formularios, informes y controles, todavía se pueden crear macros independientes y luego asociarlas a eventos, como se hacía en las versiones anteriores de Access. Después de generar la macro independiente, abra el formulario o el informe en la vista Diseño o en la vista Presentación. Abra la hoja de propiedades del formulario o el informe, o de una sección o un control del formulario o el informe. Elija la ficha Evento. Haga clic en la propiedad de evento correspondiente al evento que desee que desencadene la macro. Por ejemplo, para iniciar la macro cuando se produzca el evento Change, haga clic en la propiedad Al cambiar. En la lista desplegable, haga clic en el nombre de la macro independiente. 54