SlideShare a Scribd company logo
1 of 30
Download to read offline
FACULTAD DE ADMINISTRACIÓN DE EMPRESAS
ESCUELA DE CONTABILIDAD Y AUDITORIA

NOMBRE:
MARIBEL CUJILEMA

CATEDRA:
INFORMATICA II

DOCENTE:
ING. CARLOS EBLA

NIVEL:
TERCERO 1

TEMA:
ACCESS
TABLA DE CONTENIDOS

1.

CAMPOS CALCULADOS EN UNA TABLA ............................................................................. - 1 -

2.

FORMULARIOS................................................................................................................... - 3 2.1 Selección......................................................................................................................... - 5 2.2 Movimiento. .................................................................................................................... - 6 2.3 Replicación. ................................................................................................................... - 6 2.4 Remoción y asociación de rótulos. ................................................................................. - 6 2.5 Alineación a la grilla........................................................................................................ - 7 2.6 Alineación entre controles. ............................................................................................. - 7 2.7. Copia de formularios. ..................................................................................................... - 8 -

3.

CONSULTAS ....................................................................................................................... - 8 3.1.

4.

Generar una nueva consulta. .................................................................................... - 8 -

MACROS .......................................................................................................................... - 11 4.1 Creación de una macro. ................................................................................................. - 11 4.2 Macros para mostrar tablas, formularios e informes. ................................................... - 12 4.3 Macros para confirmar la exclusión de registros.......................................................... - 15 4.4 Macros para convalidar datos. ..................................................................................... - 17 4.5. – Macro de activación inmediata. ................................................................................ - 19 -

5.

INFORMES..................................................................................................................... - 20 5.1 Informes generados por asistentes .............................................................................. - 20 -
INTRODUCCION

Es un software utilizado para el desarrollo de sistemas de Base de Datos. Él está basado
en el argumento de las bases de datos relacionales en el cual el usuario mantiene
informaciones organizadas en forma tabular. No es el objetivo de esta apostilla detallar
cualquier metodología de análisis de sistemas orientado a la especificación de
soluciones basadas en el argumento relacional. Normalmente este análisis y reflexión
previos, constituyen pasos importantes para la obtención de buenos sistemas
automatizados de almacenamiento y recuperación de informaciones.

I
OBJETIVOS

OBJETIVOS GENERALES





Conocer qué es una base de datos en Access.
Definir y mantener relaciones entre tablas
Crear y mantener formularios.
Cómo diseñar filtros y consultas a las distintas tablas de la bases de datos
.

OBJETIVOS ESPECÍFICO S
 Al utilizar este programa podremos diseñar, mantener y producir informes y
etiquetas
 Aprenderemos el diseño avanzado de tablas: reglas de validación, índices y
 autoformularios.
 Podemos Importar y exportar información desde las bases de datos.
 Conocer y poner en práctica distintos tipos de bases de datos y sus
características.
 Crear macros, módulos, subformularios, páginas dinámicas y estáticas.
 Mantener la seguridad de la base
Informática II

1. CAMPOS CALCULADOS EN UNA TABLA
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".

Ilustración 1

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 de multiplicar las "Unidades En
Existencia" por el "Precio Unidad" de cada artículo.
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.

MARIBEL CUJILEMA

-1-
Informática II

Ilustración 2

Y desde aquí

Ilustración 3

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

Ilustración 4

MARIBEL CUJILEMA

-2-
Informática II

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 "Nombre Producto”, "DescripcionProducto",
"Precio Unidad" y "Unidad En Existencias".

Ilustración 5

2. FORMULARIOS
Los formularios constituyen pantallas para la entrada y presentación de informaciones.
El layout de estas pantallas es determinado por el proyectista de la Base de Datos y
puede comprender alguna sofisticación tal como el uso se colores, letras de diversos
tipos y tamaños, figuras, botones, etc. En los formularios es posible presentar resultados
de cálculos y efectuar consistencias sobre datos alimentados. Eventualmente se puede
imprimir un formulario a pesar de que el Access posee un recurso específico para la
presentación de informaciones impresas Informes.
Existen tres tipos importantes de formularios: de columnas, tabular y subformularios.
En general es posible crear rápidamente un formulario relativamente padronizado sobre
los cuales si el proyectista lo desea, es posible hacer ajustes. La secuencia de pasos para
la creación de un formulario a través del asistente es la siguiente:





En la ventana Base de Datos, seleccionar Formularios y picar el botón Nuevos
Elegir la opción Asistente de formulario
Elegir la tabla o consulta para la cual el formulario será desarrollado.
Seguir las indicaciones dadas por las ventanas presentadas por el sistema.

Para generar un formulario rápidamente en el formato padrón basta elegir el asistente
para autoformularios de columnas, tabular u hoja de datos
Al final de este proceso se puede inspeccionar el formulario generado en la ventana de
diseño o en la ventana de formulario con los datos de la tabla o consulta.
Accesoriamente se puede inspeccionar esa tabla o consulta en el formato padrón de la

MARIBEL CUJILEMA

-3-
Informática II

hoja de datos, basta accionar los botones correspondientes en la barra de herramientas
en la parte superior de la pantalla. La figura muestra el formulario generado para el
PADRÓN DE EMPLEADOS.

Ilustración 6

Para verificar la distribución de las informaciones de ese formulario impreso, basta
accionar el botón Vista preliminar. Este botón también puede ser accionado
directamente en la ventana Base de Datos. El sistema provee una visión de la impresión
en formato compactado.
Para visualizar detalles se puede accionar un zoom picando sobre la parte deseada. Para
salir del modo de visualización de impresión, basta picar la tecla ESC o picar el botón
Cerrar.

Ilustración 7

Las barras de herramientas para la construcción de formularios presentan recursos que
dependen de la personificación usada (menú Ver, opción Barra de herramientas,
personificar). En general se presentan configuradas conforme la figura 5.3. Además de
eso, también es empleado el cuadro de herramientas para construir rótulos y cuadros de
texto conforme detalles a seguir. En caso en que las barras o el cuadro no estén visibles

MARIBEL CUJILEMA

-4-
Informática II

en modo diseño del formulario se hacen visibles a través de las opciones del menú Ver

Ilustración 8

El proyectista de formularios manipula controles en la ventana de diseño. Las acciones
que él puede realizar en general comprenden selección, movimentación,
redimensionamiento y ajuste de estos controles. Estas acciones básicas también valen
para el desarrollo de informes siendo presentados a continuación.

2.1 Selección.
La selección del control es hecha picando sobre él, en respuesta aparecen marcas guías
de manipulación (handles L ). Algunos controles, como cuadros de texto, poseen otro
control asociado del tipo rotulo. Estos dos controles en general andan juntos.

Ilustración 9

Picando sobre el rótulo será considerado seleccionado el rótulo, picando sobre el cuadro
de texto será considerada seleccionada el cuadro de texto.
Es posible seleccionar múltiples controles picando el mouse fuera del área en la que

MARIBEL CUJILEMA

-5-
Informática II

están estos controles, arrastrando por sobre ellos hasta envolverlos y soltando enseguida
el Mouse. Este procedimiento también puede ser usado para seleccionar solo cuadros de
texto o solo rótulos dependiendo de cuales objetos fueron comprendidos por la
selección. Otra forma de seleccionar múltiples controles es picando uno por uno en
tanto se mantiene presionado la tecla SHIFT.

2.2 Movimiento.
Para movilizar el par rótulo y cuadro de texto seleccionado se debe colocar el cursor
sobe sus bordes inferiores hasta que él se trasforme en una mano. En este instante se
debe picar y arrastrar.
Para mover apenas el rótulo, picar en su guía de movimiento (el vector se transforma en
una mano como el dedo indicado apuntando para la guía) y arrastrar. Para mover
solamente el cuadro de texto utilizar su correspondiente marca guía. Observar que a
pesar de que la movilización es por separado, los dos controles permanecen asociados.
En caso de ser necesario mover apenas uno de los dos elementos del par para otra
sección (encabezado, pié), será necesario utilizar el menú Edición. Se selecciona el
elemento y se utiliza Cortar. A continuación se selecciona la sección objetivo (en la
zona gris fuera de la cuadrícula de diseño) y se acciona Pegar. Ahora los dos controles
estarán definitivamente desasociados.
Para restringir la dirección de movilización de los controles se recomienda mantener
presionada la tecla SHIFT, seleccionar control y arrastrarlo. La dirección del primer
movimiento prevalecerá y será la única según la cual podremos mover el control hasta
soltar el botón del Mouse.

2.3 Replicación.
Podemos duplicar un control varias veces. Se debe seleccionar el control y usar el menú
Edición como la opción Duplicar. La duplicación que aparece al lado o abajo del control
original se debe mover par la posición deseada y, en caso necesario, una nueva
duplicación puede ser solicitada. En este caso la duplicada va a aparecer en una posición
relativamente idéntica en la que había entre los dos controles anteriores.
Otra manera de duplicar es a través del recurso Copiar o Cortar y pegar. En este case se
selecciona el objeto, se recorta o se copia vía menú Edición. A continuación, se
selecciona la sección (detalle, pié, encabezado) para donde debe ser hecho el pegado.
Nuevamente en el menú Edición se elige Pegar.

2.4 Remoción y asociación de rótulos.
Para borrar un control con su rótulo asociado se debe picar el control y accionar la tecla
DEL. Para borrar apenas el rótulo se debe picar el rótulo y accionar DEL.
Para re asociar un rótulo, o procedimiento es algo complicado. Inicialmente debe crear
un nuevo rótulo vía herramientas del cuadro de herramientas. Seleccione el botón, pique
en el formulario, digite el texto. Enseguida recorte el rótulo vía Edición; Cortar. Ahora

MARIBEL CUJILEMA

-6-
Informática II

seleccione el control al cual será asociado el rótulo y accione Edición; Pegar.

2.5 Alineación a la grilla.
La alineación correcta y precisa entre controles de un formulario es difícil de obtener
manualmente. El Access dispone de una cuadrícula de alineación automática y que
puede ser presentada en la ventana de proyecto del formulario. La cuadrícula solo es
usada durante la faz de proyecto.
Para que la cuadrícula sea exhibida y utilizada automáticamente, varias providencias se
precisan tomar:






Activar la opción Cuadrícula del menú Ver
Activar la opción Ajustar a la cuadrícula del menú Formato
Seleccionar el formulario picando en el área fuera de las secciones
En el menú Ver accionar la opción Propiedades para presentar en la pantalla la
ventana de diálogo de propiedades del formulario
En la hoja Formato localizar las propiedades Línea X y línea Y y atribuir a ellas
algún valor menor o igual a 9, por ejemplo 5, lo que indica cinco puntos de
cuadrícula por cm. de formulario en las direcciones x e y.

A partir de este instante, todos los controles nuevos, diseñados en la pantalla serán
automáticamente alineados a las marcas de la cuadrícula. En caso, que para algunos
controles, no se desee este efecto, se debe mantener presionada la tecla CTRL mientras
se diseña/arrastra el control en la pantalla.
La presentación de la cuadrícula puede ser desactivada apagando la opción Cuadrícula
en el menú Ver.
La alineación automática puede ser inhibida apagando la opción Ajustar a la cuadrícula
en el menú Formato.
Si la alineación automática no está activa, es posible momentáneamente hacer un
alineamiento. Se debe seleccionar los controles y accionar el menú Formato, opción
Alinear seguido de la opción A la cuadrícula. Todos los controles seleccionados serán
alineados según su punta superior izquierda.
En caso que se desee que un control totalmente desaliñado (ni en el vértice superior
izquierdo, ni sus dimensiones están conforme a la cuadrícula) quede de acuerdo con la
cuadrícula se debe accionar el menú Formato con la opción Tamaño / a la cuadrícula.

2.6 Alineación entre controles.
Independientemente de la cuadrícula, es posible alinear controles entre sí. Se debe
seleccionar controles que estén relativamente en una misma línea o columna y accionar
el menú Formato opción Alinear seguido de la elección entre Izquierda, Derecha,
Superior e Inferior.
La alineación será siempre en relación al lado del control más apartado del grupo.

MARIBEL CUJILEMA

-7-
Informática II

2.7. Copia de formularios.
Es común desenvolver un nuevo formulario a partir de una copia de un formulario ya
existente. Para producir una copia en la misma base se debe realizar las siguientes
opciones en la ventana Base de datos:





Seleccionar el formulario en la pantalla Base de Datos
En el menú Edición usar Copiar
En el menú Edición usar Pegar
Informar el nombre de la copia en la ventana de diálogo.

Para copiar formularios entre Base de Datos distintas se debe utilizar la opción Exportar
del menú Archivo.

3. CONSULTAS
Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta
en la pantalla. Serán estudiados tres tipos de consultas:




De selección: selecciona y presenta registros en formato patrón
De referencias cruzadas: selecciona y presenta registros en formato de planilla
De acción: altera el contenido de registros en una única operación

Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el
sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir
mientras la consulta esté activa. Al cerrar una consulta, el conjunto de registros deja de
existir. Esto constituye una gran ventaja pues si alteramos los datos de una tabla las
consultas sobre ella automáticamente reflejarán esas alteraciones.
Las consultas constituyen un recurso práctico para obtener informaciones específicas
contenidas en la Base de Datos. Con ellas podemos:








Elegir campos específicos de tablas específicas;
Seleccionar informaciones vía criterios;
Mostrar las informaciones en varios órdenes;
Obtener datos de varias tablas simultáneamente;
Calcular totales;
Crear formularios e informes;
Crear otras consultas y gráficos.

3.1.

Generar una nueva consulta.

La obtención de una nueva consulta es hecha a partir de la ventana Base de Datos,
seleccionando Consultas y picando en la opción Nuevo. En respuesta aparecerá un
cuadro de diálogo que le permite a Ud. elegir el modo de cómo, la consulta, debe ser
construida. O Ud. mismo monta la consulta a través del modo Vista Diseño o Ud. utiliza

MARIBEL CUJILEMA

-8-
Informática II

los Asistentes, que facilitan el montaje tanto de consultas como de informes,
formularios, etc.
Al elegir el modo Vista Diseño, aparecerá la ventana Consulta de Selección sobrepuesta
con la ventana de diálogo Mostrar tabla. Para cada tabla o consulta a adicionar,
seleccione su nombre y pique en el botón Agregar. En el caso que se adicione una tabla
/ consulta equivocada, basta seleccionarla y apretar DEL para borrarla del área de
tablas.

Ilustración 10

La activación de la ventana de diálogo Mostrar tabla también puede ser realizada a
través del menú Consulta opción Mostrar tabla o por el botón correspondiente en la
barra de herramientas.
La ventana Consulta Selección posee dos áreas, el área de las tablas envueltas en la
consulta y el área de la consulta propiamente dicha. En esta última área el montaje de la
consulta es hecho a través del esquema QBE (Query By Example). En este esquema
creamos las consultas arrastrando campos del área superior de la ventana para el área
inferior. En la planilla QBE cada columna contiene informaciones al respecto del campo
incluido en la consulta.

MARIBEL CUJILEMA

-9-
Informática II

Ilustración 11

La figura 3.3 muestra la estructura de la consulta que fue denominada "Ingenieros de la
Empresa". Al accionar la ejecución de la consulta aparece el resultado presentado en la
figura 3.4. Esta figura muestra que el resultado es presentado en una hoja de datos que,
en principio, puede ser también usada para alterar y excluir registros.

Ilustración 12

MARIBEL CUJILEMA

- 10 -
Informática II

4. MACROS
Una macro es una especie de rutina que puede ser ejecutada en respuesta a algún evento
que ocurre en el sistema. Por ejemplo, podemos accionar una rutina cuando una
exclusión de registro estuviera para ser efectiva y esta rutina puede exigir confirmación
por el usuario. El Access provee una serie de aciones que serán ejemplificadas en este
texto.
4.1 Creación de una macro.
Para crear una macro se selecciona Macros en la ventana Base de Datos y se acciona el
botón Nueva. Para alterar una macro se utiliza el botón Diseño y para ejecutar una
macro (en general para testear) se utiliza el botón Ejecutar.

Ilustración 13
Esta ventana muestra una macro constituida de 4 acciones. Esa macro será activada en
un formulario (detallado más adelante) a través del accionar de un botón y va a
presentar en la pantalla una ventana tipo hoja de datos correspondiente a la tabla
PADRÓN DE DEPARTAMENTOS. Como se observa, para la acción Abrir Tabla
tenemos que especificar 3 parámetros: cuál es la tabla a ser abierta, de qué forma ella es
exhibida (hoja de datos), y cuál es la acción del usuario que será admitida sobre la
ventana exhibida (solamente lectura).
La acción Abrir Tabla es inmediatamente seguida de la acción de posicionamiento de la
ventana recién abierta porque deseamos elegir su dimensión y posición. La opción
Desplazar tamaño especifica la dimensión (largo y alto) y posición (derecha, abajo) en
relación a la pantalla; las dos acciones iniciales de esta macro: Eco y reloj de arena
proveen un control adicional sobre el proceso de presentación de la tabla. La acción Eco
debe tener el parámetro Eco activo especificado como siendo no. Esto indica que
eventuales procesos intermediarios que ocurren durante el montaje de la tabla en la
pantalla no serán exhibidos. En general no hay realmente interés en exhibir esos

MARIBEL CUJILEMA

- 11 -
Informática II

procesos. Mientras tanto, como esto puede significar que durante un breve espacio de
tiempo el usuario quedará sin ningún tipo de respuesta en la pantalla, se acciona la
acción Reloj de arena para mostrar el icono correspondiente hasta que la tabla a sea
definitivamente presentada en la pantalla.
Vale recordar que la ventana de montaje de macros funciona análogamente a las
ventanas de construcción de tablas. Podemos redimensionar las columnas, seleccionar y
mover líneas, eliminarlas y redimensionar sus alturas. Eventualmente puede ser hasta
necesario incrementar dos columnas adicionales de nombres de macros y de
condiciones. Esto es hecho vía condiciones y grupos de macros y es visto en los
ejemplos que siguen.

Ilustración 14

4.2 Macros para mostrar tablas, formularios e informes.
A partir de la tabla PADRÓN DE EMPLEADOS fue desarrollado anteriormente un
formulario de columna simple. Esa misma tabla dio origen a un formulario en formato
tabular presentado adelante y que será utilizado para mostrar algunos recursos
implementables a través de macros. La construcción de ese formulario puede ser hecha
a través de un asistente y no será detallado aquí. La figura 8.3. muestra el formulario en
uso presentando los datos de la tabla en la forma de columnas. Al frente del formulario
aparece la ventana con la tabla PADRÓN DE DEPARTAMENTOS accionada a través
del botón deptos del formulario.

MARIBEL CUJILEMA

- 12 -
Informática II

Ilustración 15

El botón deptos. no es incluido por el asistente generador de formulario. Él es
incorporado por el proyectista en la ventana de proyecto vía cuadro de herramientas. Al
botón debe ser atribuido un texto para la leyenda. Conviene también atribuir un nombre
(interno) al control/botón.
Finalmente es necesario especificar cual acción el debe ejecutar cuando fuese picado
con el Mouse. Para eso se especifica el nombre de la macro con las acciones deseadas
en la propiedad Al hacer clic del botón.
Si el botón Asistente de controles de la barra de herramientas estuviera activado, el
proceso será un poco diferente. En la primera ventana de diálogo que aparece luego del
diseño del botón de comando, la categoría a ser seleccionada es Miscelánea y acción es
Ejecutar macro. La próxima pantalla pide la definición de la macro que va a ser
utilizada para el control, que en nuestro caso es mostrar PADRÓN DE
DEPARTAMENTOS. En la pantalla siguiente se debe elegir Texto y digitar el nombre
del botón (correspondiente a la leyenda) y picar Avanzar. Después se elige un nombre
que va a ser atribuido al control, para uso interno del Access y picar Concluir.

MARIBEL CUJILEMA

- 13 -
Informática II

Ilustración 16
La macro funciona presentando en la pantalla la ventana de la tabla PADRÓN DE
DEPARTAMENTOS. La activación de una ventana se sobrepone a las otras que por
ventura estuvieran activas. Cualquier ventana puede ser movida, minimizada, cerrada y
redimencionada. Mientras tanto esto interpone un problema si cerramos la ventana del
formulario sin cerrar la ventana de la tabla Efectivamente esta continúa abierta. A pesar
de ella poder ser cerrada manualmente, se puede forzar su cierre si la ventana del
formulario fuera cerrada.
Para esto construimos la macro "cerrar padrón" construida de una acción de cerrar. La
acción tiene dos parámetros: el tipo de objeto a cerrar (en nuestro caso la tabla) y el
nombre del objeto.
Esa macro es especificada en la propiedad / Evento del formulario que ocurre cuando él
es cerrado (Al Cerrar): Al cerrar, antes del formulario ser cerrado ahora es ejecutado a la
acción de cerrar la tabla, es la tabla activa o no en la pantalla. La figura 8.5 muestra la
macro que fue descripta.

Ilustración 17

MARIBEL CUJILEMA

- 14 -
Informática II

Ilustración 18

4.3 Macros para confirmar la exclusión de registros.
En el formulario anterior también se incluye una macro para enviar un mensaje de aviso
cuando un registro fuera excluido y exigir confirmación. Al intentarse borrar (vía tecla
DEL) un registro seleccionado será mostrado un cuadro de mensaje con dos botones:

Ilustración 19

MARIBEL CUJILEMA

- 15 -
Informática II

Esa ventana de aviso es mostrada a través de la llamada de función interna Cuadro de
Mensaje ("confirma exclusión"; 52,"") donde el primer parámetro es el mensaje a ser
exhibido, el segundo indica los botones a ser exhibidos y el tercero es el título del
cuadro de mensaje. La forma exacta de determinar el segundo parámetro puede ser vista
en el Help correspondiente de la función. Él se constituye en una suma de valores: 4
para exhibir botones si y no, 48 para el icono de exclamación es cero para que el primer
botón sea asumido como patrón. El botón que fuera accionado determina el resultado
que la función devuelve: 6 para el botón si y 7 para el botón no.
Como la función retorna un valor optamos en este formulario por emplear un control
tipo cuadro de texto con función auxiliar de apenas almacenar el valor resultante de la
función. En la ventana de proyecto ese control debe ser creado en el encabezado a la
derecha. Él es un control invisible en la ventana del formulario por tener la propiedad
Visible posicionada en No. Además de eso, es obligatorio atribuir un nombre a él pues
el nombre será referenciado en la macro, en nuestro caso el nombre elegido fue aux.
La macro será accionada cuando ocurra el evento Al excluir del formulario. Ella deberá
realizar dos acciones: mostrar el cuadro de mensaje (y obtener el resultado de la llamada
de la función) y enseguida debe testear si el valor resultante determina o no el cancela
miento de la ejecución. Como una condición está comprendida y es necesario
incrementar la columna de condiciones (picar en el botón de la barra de herramientas
el botón condiciones)

Ilustración 20
La acción Definir Valor posee dos parámetros: para donde debe ir el valor calculado
(cuadro de texto aux.) y cuál es la expresión a ser calculada
(CuadroMsj("eliminar";52;""). Ejecuta esa acción si pasa el test del contenido del
cuadro aux. en la columna condición. Si el test da el resultado verdadero, será ejecutada
la acción especificada en la columna acción. En caso, que se desee cancelar el evento en
curso, por lo tanto, se utiliza la acción CancelarEvento.
Construida la macro y atribuido un nombre a ella ("confirmar exclusión") se puede
incorporar su llamada al evento correspondiente del formulario. Para eso se debe abrir la

MARIBEL CUJILEMA

- 16 -
Informática II

ventana de propiedades del formulario y especificar el nombre de la macro en la
propiedad/evento. Al excluir.
Conviene recordar que es patrón de Access solicitar confirmación a cada remoción de
registros. Mientras tanto, ese mensaje puede ser desactivado par todo ambiente vía
menú Herramientas Opción Modificar/Buscar, activando en confirmar la opción
Cambios en los registros.

4.4 Macros para convalidar datos.
El formulario desarrollado exige que el usuario digite la sigla del departamento. Si el no
recuerda ese código, puede inspeccionar la tabla correspondiente accionando el botón de
encabezado. Pero, de cualquier manera, es siempre él quien digita el código en cuestión
y es importante que este código se confirme con algún código del padrón
correspondiente.
Para garantizar que esto ocurra podemos crear una macro asociada al cuadro de texto de
la sigla y que será activado inmediatamente antes de ocurrir la actualización. La macro
debe verificar si el valor digitado consta en el padrón correspondiente. Si no consta debe
emitir un mensaje de aviso y cancelar la actualización. Para que el test pueda ser hecho
es necesario que el control (cuadro de texto) posea un nombre, en nuestro caso se le
atribuye el nombre sigla a la propiedad sigla Nombre del control.
Para verificar si la información consta de los otros padrones utilizamos la función
interna Dbúsq. Se debe especificar tres argumentos tipo texto en la llamada de esta
función:





El nombre del campo de donde será obtenido el valor que ella va a retornar
El nombre de la tabla donde la búsqueda es hecha.
La condición que debe ser testada y que posiblemente es hecha sobre otro campo
de la tabla.

Por lo tanto la función busca la tabla PADRÓN DE DEPARTAMENTOS. En esta
tabla ella hace la búsqueda sobre la columna [sigla del departamento] hasta localizar la
primera línea donde el valor sea igual al contenido del cuadro de texto [sigla]. Esta línea
determina el valor en la columna [nombre del departamento] que será devuelto como
resultado de la llamada de la función. Si en ninguna línea el test fuera satisfecho
entonces la búsqueda no tubo suceso y la función retorna valor nulo.
En la macro en cuestión estamos apenas interesados en saber si un valor fue localizado
o no. Realmente no nos interesa el nombre del departamento en caso de que localice
alguno. De esta forma, la acción en la macro correspondiente al verificar si la función
retornó nulo pues, en este caso, deseamos mostrar un mensaje de aviso vía acción
CuadroDeMensage seguido de la acción Cancelar Evento. Como son dos acciones a ser
ejecutadas en caso que el texto dé verdadero, debemos colocar reticencias (...) en la
columna condición correspondiente.
Observar que para la acción CuadroDeMensage tenemos que indicar el texto del
mensaje, si queremos o no un aviso sonoro y el tipo de icono que deba ser mostrado

MARIBEL CUJILEMA

- 17 -
Informática II

junto con el mensaje. Finalmente, el nombre de la macro (validación de la sigla del
departamento) es especificado en la propiedad Antes de Actualizar del cuadro de texto
de la sigla del departamento.

Ilustración 21

Ilustración 22

Ilustración 23

MARIBEL CUJILEMA

- 18 -
Informática II

4.5. – Macro de activación inmediata.
Podemos desear que al abrir la Base de datos en el menú archivo, se accione una
ventana de formulario denominada pantalla base donde consten botones que accionan
las principales tareas de este sistema. En el ejemplo actual, apenas a título de
ilustración, están reunidas las funciones en torno de la consulta, entrada de datos y
visualización de los informes. La ventana del formulario está presentada a continuación.
Detalles de su construcción son presentados en el próximo ítem.
Para accionar esta pantalla creamos una macro que abre el formulario pantalla base.
Esta macro no presenta novedades. Para que su activación sea inmediata debemos
atribuirle un nombre patrón al Access autoexec. La macro está presentada a
continuación.

MARIBEL CUJILEMA

- 19 -
Informática II

5. INFORMES

Los informes constituyen un recurso específico para la presentación de informaciones
en papel impreso. El origen de estas informaciones puede ser una tabla o consulta.
Además de eso, es posible incluir en el informe elementos gráficos para hacerlo mas
atractivo. Como será visto, los informes también incluyen medios para agrupar y
agregar datos.

5.1 Informes generados por asistentes
Para mostrar cómo se genera un informe a través del asistente será utilizado el ejemplo
que imprime la relación de empleados y sus salarios por cargo dentro de cada
departamento.
También deseamos imprimir el total de salarios por cargo y por departamento, como así
también el total general de la empresa. Como es un informe que involucra
informaciones con origen en las tres tablas de la base de datos, debemos crear
inicialmente una consulta que comprenda todas las informaciones necesarias. En la
consulta fueron utilizadas leyendas mnemotécnicas para facilitar las elaboraciones
posteriores:








Sigla del departamento (depsig)
Nombre del departamento (depnom)
Código del cargo (carcod)
Nombre del cargo (carnom)
Número del empleado (empnum)
Nombre del empleado (empnom)
Salario del Cargo (carsal)

La pantalla del proyecto de esta consulta consta de la figura 7.2 observar que ya fue
indicado el orden adecuado de clasificación: sigla del departamento, código del cargo y
nombre del empleado. Mientras tanto, esto no es obligatorio para generar el informe, el
asistente efectivamente rehace esa clasificación.
El informe en su versión original fue generado por el asistente del informe, opción
seleccionada en la ventana Nuevo informe. En esta ventana también debe ser elegida la
consulta empsal por cargo por depto cuyos registros irán a componer el informe
generado. El asistente hace 6 preguntas comentadas a continuación.
1. Cuales campos son deseados en el informe. Incluir todos en el orden en que irán
apareciendo las líneas. Depsig, depnom, carcod, carnom, empnum, empnom y
carsal.
2. Si son deseados niveles de grupo. Ciertamente son pues deseados totalizar
salarios por cargo dentro de cada departamento. De esta forma los niveles de
grupo en orden de prioridades son: depsig y carcod.

MARIBEL CUJILEMA

- 20 -
Informática II

Ilustración 24

1. Cuál es el orden de clasificación y Opciones de resumen informativo que se
desea. El orden se refiere a la clasificación de las líneas de detalle: por empnom.
Resumen se refiere a que será totalizado y en qué nivel: suma de carsal mostrado
a nivel de detalle y resumen.
2. Como se desea ordenar/distribuir el informe. El esquema más adecuado a la
versión final es el Esquema por nivel.
3. Cuál es el estilo deseado de fuentes y arte gráfica. : Negrita.
4. Cuál es el título que debe ser atribuido al informe; empsal por cargo por depto
(versión original).
El informe generado por el asistente puede ser visto accionado por el botón Ver en la
ventana Base de datos. Una parte de él es presentada en la figura 7.3 después de algunos
ajustes manuales realizados en su estructura que puede ser vista en la figura 7.4, estos
ajustes fueron hechos para reducir su ancho y permitir mejor visualización en las
ventanas presentadas.
Como se observa, el informe posee la estructura deseada pero presenta muchas
diferencias con relación a la versión final. Entre otras cosas observamos que los campos
no están distribuidos conforme lo deseado y posee medidas (largo) inadecuadas. Hay
títulos en exceso, resúmenes no requeridos y no aparecen las líneas de separación que
identifican los grupos en la versión final.

MARIBEL CUJILEMA

- 21 -
Informática II

Ilustración 25

Todo eso tendrá que ser resuelto manualmente en la ventada de diseño. Para correr
menos riesgos se sugiere que el usuario saque una copia del informe (vía Edición/copiar
/ pegar en la ventana base de datos) antes de iniciar esta actividad. En resumen las
alteraciones realizadas fueron:
a. Mover para el encabezado del informe el cuadro de texto de la fecha actual
identificada por la función Ahora() en el pié de página. Ese movimiento puede
ser por arrastre o vía Edición/cortar/pegar. Para apoyar la fecha a la derecha del
cuadro accionar le botón correspondiente en la barra de herramientas. También
incluir en el área del encabezado del informe un rótulo con el texto "(versión
final)".
b. Quitar del encabezado de página los rótulos no deseados y alterar otros para los
textos "departamentos" y "cargo".
c. Mover para el encabezado depsig el cuadro de texto depnom.
d. Mover par el encabezado carcod el cuadro de texto carnom.

Ilustración 26

MARIBEL CUJILEMA

- 22 -
Informática II

a. En la línea de detalle redistribuir y redimensionar los cuadros de texto que
restan: empnum, empnom, carsal.
b. En el pié cardcod quitar los cuadros de texto de resumen no deseados
manteniendo el cuadro que calcula la suma de carsal.
c. Idem en el pié depsin.
d. Quitar la numeración de páginas del pié de la página y eliminar su área.
e. En el pié del informe quitar el rótulo del total general y reposicionar la suma de
carsal.
f. Redimensionar a la derecha las líneas rectas que aparecen en el encabezado del
informe y encabezado de página. Copiar una de esas líneas para el pié depsig y
para el pié del informe volver su espesor más fino. Esas líneas queda poco
visibles en la ventana estructura porque se confunden con otros elementos
gráficos de la pantalla.
g. También es necesario copiar o generar una línea recto en el pié carcod cuidando
para llegar a su tamaño a la izquierda correctamente.
h. Si todos los objetos más a la derecha en la ventana diseño fueros reposicionados,
debe tener sobrado espacio (fondo blanco) que puede ser reducido por arrastre
de su relleno. Si permanecieran objetos en esta área el arrastre no se concretaría.
i. Reducir el tamaño vertical de las diversas áreas del informe de modo que las
líneas impresas queden más juntas.
j. Aceptar las fuentes de los cuadros de texto y rótulos. En el ejemplo fueron
empleadas fuentes arial, de tamaño 9 y 10, con y sin negrita. Además de eso,
todos los colores generados por el asistente fueron convertidos en negro.
Realizados los ajustes fue obtenida la ventana de diseño que corresponde al informe en
su versión final.
Para crear un informe sin auxilio del asistente se selecciona Informe y Nuevo en al
ventana de base de datos. En la ventana Nuevo informe se especifica la tabla o consulta
que servirá de base para el informe y se selecciona la opción Vista diseño. A título de
ejemplo será detallada la creación del informe de empleados por cargo a partir de la
tabla PADRÓN DE EMPLEADOS. El informe final generado aparece en la figura 7.6.

Ilustración 27

Después de picar OK aparece la ventana de diseño del informe. Conviene especificar
inicialmente cual será la organización del agrupamientos y clasificación de los campos
comprendidos. Para esto se acciona el menú Ver opción Ordenar y agrupar o se acciona

MARIBEL CUJILEMA

- 23 -
Informática II

el botón correspondiente en la barra de herramientas. En respuesta aparece la ventana
Ordenar y agrupar.
En esta ventana se indica que habrá agrupamiento por código del cargo y los cargos
deben ser listados en orden Ascendente. Por otro lado, dentro de cada cargo los
empleados deben ser clasificados según su nombre (en verdad el nombre no constituirá
grupo).
Para el código del cargo deseamos la inclusión de una línea adicional al final de cada
grupo (pié de grupo), pero no deseamos la línea adicional en el inicio (encabezado de
grupo). Además de eso, el agrupamiento debe ser hecho por el código del cargo por
entero y el segundo algunos caracteres iniciales, por lo tanto elegimos Agrupar cada
Valor. Para esta opción el número de caracteres es irrelevante y no precisa ser
especificado. Como para el nombre del empleado no deseamos agrupamiento alguno, no
indicamos ni en el encabezado ni en el pié las propiedades del grupo.
Después de cerrar esta ventana el sistema incorpora la línea adicional de pié de código
del cargo a la ventana de estructura.
Ahora podemos detallar los campos que deseamos disponer en la ventana. Para esto,
basta exhibir la ventana de campos y seleccionar el número y nombre del empleado y
código del cargo (vía tecla CTRL). Se arrastra la selección para la línea de detalle. Los
campos van acompañados de sus rótulos que precisan ser seleccionados, recortados y
pegados en la línea de encabezado de página. A continuación, se debe definir la
posición correcta de los cuadros, su dimensión y tipo de fuente. También falta incluir un
título y accesorios estéticos.

Ilustración 28

Para evitar la repetición del código del cargo en cada línea se debe seleccionar su
cuadro de texto en la línea detalle, mostrar su lista de propiedades e indicar si para la
propiedad Ocultar duplicados.
Para obtener la columna que numera los empleados dentro de cada grupo se debe
adicionar un campo calculado en la línea de detalle. Habrá un cuadro de texto (quite el
rótulo asociado) y digite la expresión =1. Esto indica, en principio, que su valor será

MARIBEL CUJILEMA

- 24 -
Informática II

siempre uno. Para obtener el efecto de cuenta o de acumulación basta exhibir su lista de
propiedades e indicar Sobre grupo para la propiedad Suma parcial. Esto indica el
sistema que a cada nuevo registro el valor del campo es sumado al valor anterior antes
de ser impreso.
Para obtener la acumulación o total de empleados al final de cada grupo se adiciona un
cuadro de texto calculada en la línea de pié de cargo. En su rótulo se digita el texto
"total " y en el cuadro de texto se digita =suma(+1). Esto indica al sistema que la
expresión entre paréntesis (+1) debe ser acumulada a cada, nuevo, registro impreso y
cuando el grupo termina será impreso el total vigente y el acumulador será puesto en
cero antes de iniciar el próximo grupo.
Para numerar las páginas basta incrementar la línea de pié de página un cuadro de texto
con la expresión =[Página]. Será accionada la función interna del sistema (página) que
devuelve el número de página corriente. Ese texto aparece en la parte inferior de la
página impresa pero no fue posible mostrarlo en la ventana de informe anteriormente
presentada. Un medio más simple de incrementar la numeración de páginas en el
informe es a través del menú Insertar opción Número de pagina. En la ventana de
diálogo que aparece enseguida, es posible elegir la opción, el tipo y el alineamiento de
la numeración. La ventana con la estructura final consta en la figura 7.8.

Ilustración 29

.

MARIBEL CUJILEMA

- 25 -
CONCLUSIONES

 Microsoft Access es una herramienta de fácil manejo para la manipulación y
creación de base de datos ajustadas a microempresas,
 Esta se encuentra incluida dentro del paquete de Microsoft office es una
herramienta a la cual cualquier persona sin mucho conocimiento de bases de
datos,
 También puede utilizarla con el fin de crear una simple plantilla o dos tablas
relacionadas.

BIBLIOGRAFÍA

http://adsiaccess.blogspot.com/2011/11/conclusion.html
http://office.microsoft.com/es-es/access-help/introduccion-a-formulariosHA010343724.aspx

More Related Content

What's hot

C informacion instructores jcarlosmanuales juan carlosen_partesparte_8
C informacion instructores jcarlosmanuales juan carlosen_partesparte_8C informacion instructores jcarlosmanuales juan carlosen_partesparte_8
C informacion instructores jcarlosmanuales juan carlosen_partesparte_8Jose Martin Sosa Granados
 
Manual para la elaboracion de un modulo de consulta en excel
Manual para la elaboracion de un modulo de consulta en excelManual para la elaboracion de un modulo de consulta en excel
Manual para la elaboracion de un modulo de consulta en excelInstitucion Educativa El Diamante
 
INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...
INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...
INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...Alex Lolol
 
programacion. visual basic 6.0
programacion. visual basic 6.0programacion. visual basic 6.0
programacion. visual basic 6.0dicnorimar cedeño
 

What's hot (10)

C informacion instructores jcarlosmanuales juan carlosen_partesparte_8
C informacion instructores jcarlosmanuales juan carlosen_partesparte_8C informacion instructores jcarlosmanuales juan carlosen_partesparte_8
C informacion instructores jcarlosmanuales juan carlosen_partesparte_8
 
Manual para la elaboracion de un modulo de consulta en excel
Manual para la elaboracion de un modulo de consulta en excelManual para la elaboracion de un modulo de consulta en excel
Manual para la elaboracion de un modulo de consulta en excel
 
IntroduccióN Bea
IntroduccióN BeaIntroduccióN Bea
IntroduccióN Bea
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Formularios e informes
Formularios e informesFormularios e informes
Formularios e informes
 
Unidad 1 margara
Unidad 1 margaraUnidad 1 margara
Unidad 1 margara
 
INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...
INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...
INFORMATICA - TEMA 10 ACCESS AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPE...
 
programacion. visual basic 6.0
programacion. visual basic 6.0programacion. visual basic 6.0
programacion. visual basic 6.0
 
H) formularios 3
H) formularios 3H) formularios 3
H) formularios 3
 
ARCHIVO PDF NANCY DE LEON
ARCHIVO PDF NANCY DE LEONARCHIVO PDF NANCY DE LEON
ARCHIVO PDF NANCY DE LEON
 

Viewers also liked

20131028 InterMine AG CATI BBRIC
20131028 InterMine AG CATI BBRIC20131028 InterMine AG CATI BBRIC
20131028 InterMine AG CATI BBRICSebastien Carrere
 
Metal Film Metrology AWgage-150
Metal Film Metrology AWgage-150Metal Film Metrology AWgage-150
Metal Film Metrology AWgage-150Peter Chen
 
Etika bisnis
Etika bisnis Etika bisnis
Etika bisnis Aziza Zea
 
Nuevos Estrenos Cine mexicano
Nuevos Estrenos Cine mexicanoNuevos Estrenos Cine mexicano
Nuevos Estrenos Cine mexicanoGerardo Burgos
 
Metal Film Metrology AWgage-200
Metal Film Metrology AWgage-200Metal Film Metrology AWgage-200
Metal Film Metrology AWgage-200Peter Chen
 
시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입
시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입 시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입
시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입 해수 김
 
Why the Bengals Should Win the Super Bowl
Why the Bengals Should Win the Super BowlWhy the Bengals Should Win the Super Bowl
Why the Bengals Should Win the Super BowlCari Laveck
 
인터넷카지노タ『OTP88。COM』ズ카지노무료머니
인터넷카지노タ『OTP88。COM』ズ카지노무료머니 인터넷카지노タ『OTP88。COM』ズ카지노무료머니
인터넷카지노タ『OTP88。COM』ズ카지노무료머니 이 현제
 
38672 cordoba- planeta rica isla de arroyon
38672   cordoba- planeta rica isla de arroyon38672   cordoba- planeta rica isla de arroyon
38672 cordoba- planeta rica isla de arroyonveruarteaga
 
tarea periodico del amor
tarea periodico del amortarea periodico del amor
tarea periodico del amormicoxd
 
시알리스판매사이트お▒MAN33。NET▤え흥분제판매
시알리스판매사이트お▒MAN33。NET▤え흥분제판매 시알리스판매사이트お▒MAN33。NET▤え흥분제판매
시알리스판매사이트お▒MAN33。NET▤え흥분제판매 해수 김
 
J. Brion Separate Dissenting, SET case 001-15 - David v Poe-Llamanzares
J. Brion Separate Dissenting, SET case 001-15 - David v Poe-LlamanzaresJ. Brion Separate Dissenting, SET case 001-15 - David v Poe-Llamanzares
J. Brion Separate Dissenting, SET case 001-15 - David v Poe-LlamanzaresSam Rodriguez Galope
 
New ag associates heatpulse 210 rapid thermal annealing system
New ag associates heatpulse 210 rapid thermal annealing systemNew ag associates heatpulse 210 rapid thermal annealing system
New ag associates heatpulse 210 rapid thermal annealing systemPeter Chen
 
Programa semana por la paz noviembre_5
Programa semana por la paz noviembre_5Programa semana por la paz noviembre_5
Programa semana por la paz noviembre_5Xenia Paola Trujillo
 
Poesia bibliografía
Poesia bibliografíaPoesia bibliografía
Poesia bibliografíapacomaestro
 
시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트
시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트 시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트
시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트 해수 김
 

Viewers also liked (20)

20131028 InterMine AG CATI BBRIC
20131028 InterMine AG CATI BBRIC20131028 InterMine AG CATI BBRIC
20131028 InterMine AG CATI BBRIC
 
Metal Film Metrology AWgage-150
Metal Film Metrology AWgage-150Metal Film Metrology AWgage-150
Metal Film Metrology AWgage-150
 
草案
草案草案
草案
 
Etika bisnis
Etika bisnis Etika bisnis
Etika bisnis
 
What is Sustainability?
What is Sustainability?What is Sustainability?
What is Sustainability?
 
Nuevos Estrenos Cine mexicano
Nuevos Estrenos Cine mexicanoNuevos Estrenos Cine mexicano
Nuevos Estrenos Cine mexicano
 
Metal Film Metrology AWgage-200
Metal Film Metrology AWgage-200Metal Film Metrology AWgage-200
Metal Film Metrology AWgage-200
 
시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입
시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입 시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입
시알리스구입사이트か▒SAM65。NET▤ぉ흥분제구입
 
Why the Bengals Should Win the Super Bowl
Why the Bengals Should Win the Super BowlWhy the Bengals Should Win the Super Bowl
Why the Bengals Should Win the Super Bowl
 
인터넷카지노タ『OTP88。COM』ズ카지노무료머니
인터넷카지노タ『OTP88。COM』ズ카지노무료머니 인터넷카지노タ『OTP88。COM』ズ카지노무료머니
인터넷카지노タ『OTP88。COM』ズ카지노무료머니
 
38672 cordoba- planeta rica isla de arroyon
38672   cordoba- planeta rica isla de arroyon38672   cordoba- planeta rica isla de arroyon
38672 cordoba- planeta rica isla de arroyon
 
tarea periodico del amor
tarea periodico del amortarea periodico del amor
tarea periodico del amor
 
TICs Redes
TICs RedesTICs Redes
TICs Redes
 
시알리스판매사이트お▒MAN33。NET▤え흥분제판매
시알리스판매사이트お▒MAN33。NET▤え흥분제판매 시알리스판매사이트お▒MAN33。NET▤え흥분제판매
시알리스판매사이트お▒MAN33。NET▤え흥분제판매
 
Glass ceilling seminar
Glass ceilling seminarGlass ceilling seminar
Glass ceilling seminar
 
J. Brion Separate Dissenting, SET case 001-15 - David v Poe-Llamanzares
J. Brion Separate Dissenting, SET case 001-15 - David v Poe-LlamanzaresJ. Brion Separate Dissenting, SET case 001-15 - David v Poe-Llamanzares
J. Brion Separate Dissenting, SET case 001-15 - David v Poe-Llamanzares
 
New ag associates heatpulse 210 rapid thermal annealing system
New ag associates heatpulse 210 rapid thermal annealing systemNew ag associates heatpulse 210 rapid thermal annealing system
New ag associates heatpulse 210 rapid thermal annealing system
 
Programa semana por la paz noviembre_5
Programa semana por la paz noviembre_5Programa semana por la paz noviembre_5
Programa semana por la paz noviembre_5
 
Poesia bibliografía
Poesia bibliografíaPoesia bibliografía
Poesia bibliografía
 
시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트
시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트 시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트
시알리스판매처き▒VIAKOREA。KR▤ぃ흥분제구입사이트
 

Similar to Maribel cujilema (20)

Tema7 diseño de formularios
Tema7   diseño de formulariosTema7   diseño de formularios
Tema7 diseño de formularios
 
trabajo final
trabajo finaltrabajo final
trabajo final
 
Manual para la elaboracion de un modulo de consulta en excel
Manual para la elaboracion de un modulo de consulta en excelManual para la elaboracion de un modulo de consulta en excel
Manual para la elaboracion de un modulo de consulta en excel
 
Documento de wendy morales
Documento de wendy moralesDocumento de wendy morales
Documento de wendy morales
 
documentoamezquita
documentoamezquitadocumentoamezquita
documentoamezquita
 
Manual de access_2000-2 RIVAS
Manual de access_2000-2 RIVASManual de access_2000-2 RIVAS
Manual de access_2000-2 RIVAS
 
Manual de access_2000-2martinez
Manual de access_2000-2martinezManual de access_2000-2martinez
Manual de access_2000-2martinez
 
documento de josue murillo
documento de josue murillodocumento de josue murillo
documento de josue murillo
 
Manual de access_2000-2
Manual de access_2000-2Manual de access_2000-2
Manual de access_2000-2
 
Manual de access_2000-2vasquez
Manual de access_2000-2vasquezManual de access_2000-2vasquez
Manual de access_2000-2vasquez
 
Manual de access_2000-2
Manual de access_2000-2Manual de access_2000-2
Manual de access_2000-2
 
Documento de Darling Zun
Documento de Darling ZunDocumento de Darling Zun
Documento de Darling Zun
 
GONZALEZ
GONZALEZGONZALEZ
GONZALEZ
 
Manual de access angelicamoh
Manual de access angelicamohManual de access angelicamoh
Manual de access angelicamoh
 
documento de Eber
documento de Eberdocumento de Eber
documento de Eber
 
DOCUMENTOS DE CINDY SAMAYOA
DOCUMENTOS DE CINDY SAMAYOADOCUMENTOS DE CINDY SAMAYOA
DOCUMENTOS DE CINDY SAMAYOA
 
Manual Access Perez
Manual Access Perez Manual Access Perez
Manual Access Perez
 
Manual de access CHIN
Manual de access CHINManual de access CHIN
Manual de access CHIN
 
presentacion de astrid barios
presentacion de astrid bariospresentacion de astrid barios
presentacion de astrid barios
 
Documento de Marlyn
Documento de MarlynDocumento de Marlyn
Documento de Marlyn
 

Maribel cujilema

  • 1. FACULTAD DE ADMINISTRACIÓN DE EMPRESAS ESCUELA DE CONTABILIDAD Y AUDITORIA NOMBRE: MARIBEL CUJILEMA CATEDRA: INFORMATICA II DOCENTE: ING. CARLOS EBLA NIVEL: TERCERO 1 TEMA: ACCESS
  • 2. TABLA DE CONTENIDOS 1. CAMPOS CALCULADOS EN UNA TABLA ............................................................................. - 1 - 2. FORMULARIOS................................................................................................................... - 3 2.1 Selección......................................................................................................................... - 5 2.2 Movimiento. .................................................................................................................... - 6 2.3 Replicación. ................................................................................................................... - 6 2.4 Remoción y asociación de rótulos. ................................................................................. - 6 2.5 Alineación a la grilla........................................................................................................ - 7 2.6 Alineación entre controles. ............................................................................................. - 7 2.7. Copia de formularios. ..................................................................................................... - 8 - 3. CONSULTAS ....................................................................................................................... - 8 3.1. 4. Generar una nueva consulta. .................................................................................... - 8 - MACROS .......................................................................................................................... - 11 4.1 Creación de una macro. ................................................................................................. - 11 4.2 Macros para mostrar tablas, formularios e informes. ................................................... - 12 4.3 Macros para confirmar la exclusión de registros.......................................................... - 15 4.4 Macros para convalidar datos. ..................................................................................... - 17 4.5. – Macro de activación inmediata. ................................................................................ - 19 - 5. INFORMES..................................................................................................................... - 20 5.1 Informes generados por asistentes .............................................................................. - 20 -
  • 3. INTRODUCCION Es un software utilizado para el desarrollo de sistemas de Base de Datos. Él está basado en el argumento de las bases de datos relacionales en el cual el usuario mantiene informaciones organizadas en forma tabular. No es el objetivo de esta apostilla detallar cualquier metodología de análisis de sistemas orientado a la especificación de soluciones basadas en el argumento relacional. Normalmente este análisis y reflexión previos, constituyen pasos importantes para la obtención de buenos sistemas automatizados de almacenamiento y recuperación de informaciones. I
  • 4. OBJETIVOS OBJETIVOS GENERALES     Conocer qué es una base de datos en Access. Definir y mantener relaciones entre tablas Crear y mantener formularios. Cómo diseñar filtros y consultas a las distintas tablas de la bases de datos . OBJETIVOS ESPECÍFICO S  Al utilizar este programa podremos diseñar, mantener y producir informes y etiquetas  Aprenderemos el diseño avanzado de tablas: reglas de validación, índices y  autoformularios.  Podemos Importar y exportar información desde las bases de datos.  Conocer y poner en práctica distintos tipos de bases de datos y sus características.  Crear macros, módulos, subformularios, páginas dinámicas y estáticas.  Mantener la seguridad de la base
  • 5. Informática II 1. CAMPOS CALCULADOS EN UNA TABLA 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". Ilustración 1 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 de multiplicar las "Unidades En Existencia" por el "Precio Unidad" de cada artículo. 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. MARIBEL CUJILEMA -1-
  • 6. Informática II Ilustración 2 Y desde aquí Ilustración 3 Vamos a pulsar la opción crear una consulta en vista de diseño. En la ventana "Mostrar tabla" seleccionaremos la tabla "Productos" Ilustración 4 MARIBEL CUJILEMA -2-
  • 7. Informática II 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 "Nombre Producto”, "DescripcionProducto", "Precio Unidad" y "Unidad En Existencias". Ilustración 5 2. FORMULARIOS Los formularios constituyen pantallas para la entrada y presentación de informaciones. El layout de estas pantallas es determinado por el proyectista de la Base de Datos y puede comprender alguna sofisticación tal como el uso se colores, letras de diversos tipos y tamaños, figuras, botones, etc. En los formularios es posible presentar resultados de cálculos y efectuar consistencias sobre datos alimentados. Eventualmente se puede imprimir un formulario a pesar de que el Access posee un recurso específico para la presentación de informaciones impresas Informes. Existen tres tipos importantes de formularios: de columnas, tabular y subformularios. En general es posible crear rápidamente un formulario relativamente padronizado sobre los cuales si el proyectista lo desea, es posible hacer ajustes. La secuencia de pasos para la creación de un formulario a través del asistente es la siguiente:     En la ventana Base de Datos, seleccionar Formularios y picar el botón Nuevos Elegir la opción Asistente de formulario Elegir la tabla o consulta para la cual el formulario será desarrollado. Seguir las indicaciones dadas por las ventanas presentadas por el sistema. Para generar un formulario rápidamente en el formato padrón basta elegir el asistente para autoformularios de columnas, tabular u hoja de datos Al final de este proceso se puede inspeccionar el formulario generado en la ventana de diseño o en la ventana de formulario con los datos de la tabla o consulta. Accesoriamente se puede inspeccionar esa tabla o consulta en el formato padrón de la MARIBEL CUJILEMA -3-
  • 8. Informática II hoja de datos, basta accionar los botones correspondientes en la barra de herramientas en la parte superior de la pantalla. La figura muestra el formulario generado para el PADRÓN DE EMPLEADOS. Ilustración 6 Para verificar la distribución de las informaciones de ese formulario impreso, basta accionar el botón Vista preliminar. Este botón también puede ser accionado directamente en la ventana Base de Datos. El sistema provee una visión de la impresión en formato compactado. Para visualizar detalles se puede accionar un zoom picando sobre la parte deseada. Para salir del modo de visualización de impresión, basta picar la tecla ESC o picar el botón Cerrar. Ilustración 7 Las barras de herramientas para la construcción de formularios presentan recursos que dependen de la personificación usada (menú Ver, opción Barra de herramientas, personificar). En general se presentan configuradas conforme la figura 5.3. Además de eso, también es empleado el cuadro de herramientas para construir rótulos y cuadros de texto conforme detalles a seguir. En caso en que las barras o el cuadro no estén visibles MARIBEL CUJILEMA -4-
  • 9. Informática II en modo diseño del formulario se hacen visibles a través de las opciones del menú Ver Ilustración 8 El proyectista de formularios manipula controles en la ventana de diseño. Las acciones que él puede realizar en general comprenden selección, movimentación, redimensionamiento y ajuste de estos controles. Estas acciones básicas también valen para el desarrollo de informes siendo presentados a continuación. 2.1 Selección. La selección del control es hecha picando sobre él, en respuesta aparecen marcas guías de manipulación (handles L ). Algunos controles, como cuadros de texto, poseen otro control asociado del tipo rotulo. Estos dos controles en general andan juntos. Ilustración 9 Picando sobre el rótulo será considerado seleccionado el rótulo, picando sobre el cuadro de texto será considerada seleccionada el cuadro de texto. Es posible seleccionar múltiples controles picando el mouse fuera del área en la que MARIBEL CUJILEMA -5-
  • 10. Informática II están estos controles, arrastrando por sobre ellos hasta envolverlos y soltando enseguida el Mouse. Este procedimiento también puede ser usado para seleccionar solo cuadros de texto o solo rótulos dependiendo de cuales objetos fueron comprendidos por la selección. Otra forma de seleccionar múltiples controles es picando uno por uno en tanto se mantiene presionado la tecla SHIFT. 2.2 Movimiento. Para movilizar el par rótulo y cuadro de texto seleccionado se debe colocar el cursor sobe sus bordes inferiores hasta que él se trasforme en una mano. En este instante se debe picar y arrastrar. Para mover apenas el rótulo, picar en su guía de movimiento (el vector se transforma en una mano como el dedo indicado apuntando para la guía) y arrastrar. Para mover solamente el cuadro de texto utilizar su correspondiente marca guía. Observar que a pesar de que la movilización es por separado, los dos controles permanecen asociados. En caso de ser necesario mover apenas uno de los dos elementos del par para otra sección (encabezado, pié), será necesario utilizar el menú Edición. Se selecciona el elemento y se utiliza Cortar. A continuación se selecciona la sección objetivo (en la zona gris fuera de la cuadrícula de diseño) y se acciona Pegar. Ahora los dos controles estarán definitivamente desasociados. Para restringir la dirección de movilización de los controles se recomienda mantener presionada la tecla SHIFT, seleccionar control y arrastrarlo. La dirección del primer movimiento prevalecerá y será la única según la cual podremos mover el control hasta soltar el botón del Mouse. 2.3 Replicación. Podemos duplicar un control varias veces. Se debe seleccionar el control y usar el menú Edición como la opción Duplicar. La duplicación que aparece al lado o abajo del control original se debe mover par la posición deseada y, en caso necesario, una nueva duplicación puede ser solicitada. En este caso la duplicada va a aparecer en una posición relativamente idéntica en la que había entre los dos controles anteriores. Otra manera de duplicar es a través del recurso Copiar o Cortar y pegar. En este case se selecciona el objeto, se recorta o se copia vía menú Edición. A continuación, se selecciona la sección (detalle, pié, encabezado) para donde debe ser hecho el pegado. Nuevamente en el menú Edición se elige Pegar. 2.4 Remoción y asociación de rótulos. Para borrar un control con su rótulo asociado se debe picar el control y accionar la tecla DEL. Para borrar apenas el rótulo se debe picar el rótulo y accionar DEL. Para re asociar un rótulo, o procedimiento es algo complicado. Inicialmente debe crear un nuevo rótulo vía herramientas del cuadro de herramientas. Seleccione el botón, pique en el formulario, digite el texto. Enseguida recorte el rótulo vía Edición; Cortar. Ahora MARIBEL CUJILEMA -6-
  • 11. Informática II seleccione el control al cual será asociado el rótulo y accione Edición; Pegar. 2.5 Alineación a la grilla. La alineación correcta y precisa entre controles de un formulario es difícil de obtener manualmente. El Access dispone de una cuadrícula de alineación automática y que puede ser presentada en la ventana de proyecto del formulario. La cuadrícula solo es usada durante la faz de proyecto. Para que la cuadrícula sea exhibida y utilizada automáticamente, varias providencias se precisan tomar:      Activar la opción Cuadrícula del menú Ver Activar la opción Ajustar a la cuadrícula del menú Formato Seleccionar el formulario picando en el área fuera de las secciones En el menú Ver accionar la opción Propiedades para presentar en la pantalla la ventana de diálogo de propiedades del formulario En la hoja Formato localizar las propiedades Línea X y línea Y y atribuir a ellas algún valor menor o igual a 9, por ejemplo 5, lo que indica cinco puntos de cuadrícula por cm. de formulario en las direcciones x e y. A partir de este instante, todos los controles nuevos, diseñados en la pantalla serán automáticamente alineados a las marcas de la cuadrícula. En caso, que para algunos controles, no se desee este efecto, se debe mantener presionada la tecla CTRL mientras se diseña/arrastra el control en la pantalla. La presentación de la cuadrícula puede ser desactivada apagando la opción Cuadrícula en el menú Ver. La alineación automática puede ser inhibida apagando la opción Ajustar a la cuadrícula en el menú Formato. Si la alineación automática no está activa, es posible momentáneamente hacer un alineamiento. Se debe seleccionar los controles y accionar el menú Formato, opción Alinear seguido de la opción A la cuadrícula. Todos los controles seleccionados serán alineados según su punta superior izquierda. En caso que se desee que un control totalmente desaliñado (ni en el vértice superior izquierdo, ni sus dimensiones están conforme a la cuadrícula) quede de acuerdo con la cuadrícula se debe accionar el menú Formato con la opción Tamaño / a la cuadrícula. 2.6 Alineación entre controles. Independientemente de la cuadrícula, es posible alinear controles entre sí. Se debe seleccionar controles que estén relativamente en una misma línea o columna y accionar el menú Formato opción Alinear seguido de la elección entre Izquierda, Derecha, Superior e Inferior. La alineación será siempre en relación al lado del control más apartado del grupo. MARIBEL CUJILEMA -7-
  • 12. Informática II 2.7. Copia de formularios. Es común desenvolver un nuevo formulario a partir de una copia de un formulario ya existente. Para producir una copia en la misma base se debe realizar las siguientes opciones en la ventana Base de datos:     Seleccionar el formulario en la pantalla Base de Datos En el menú Edición usar Copiar En el menú Edición usar Pegar Informar el nombre de la copia en la ventana de diálogo. Para copiar formularios entre Base de Datos distintas se debe utilizar la opción Exportar del menú Archivo. 3. CONSULTAS Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Serán estudiados tres tipos de consultas:    De selección: selecciona y presenta registros en formato patrón De referencias cruzadas: selecciona y presenta registros en formato de planilla De acción: altera el contenido de registros en una única operación Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté activa. Al cerrar una consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja pues si alteramos los datos de una tabla las consultas sobre ella automáticamente reflejarán esas alteraciones. Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la Base de Datos. Con ellas podemos:        Elegir campos específicos de tablas específicas; Seleccionar informaciones vía criterios; Mostrar las informaciones en varios órdenes; Obtener datos de varias tablas simultáneamente; Calcular totales; Crear formularios e informes; Crear otras consultas y gráficos. 3.1. Generar una nueva consulta. La obtención de una nueva consulta es hecha a partir de la ventana Base de Datos, seleccionando Consultas y picando en la opción Nuevo. En respuesta aparecerá un cuadro de diálogo que le permite a Ud. elegir el modo de cómo, la consulta, debe ser construida. O Ud. mismo monta la consulta a través del modo Vista Diseño o Ud. utiliza MARIBEL CUJILEMA -8-
  • 13. Informática II los Asistentes, que facilitan el montaje tanto de consultas como de informes, formularios, etc. Al elegir el modo Vista Diseño, aparecerá la ventana Consulta de Selección sobrepuesta con la ventana de diálogo Mostrar tabla. Para cada tabla o consulta a adicionar, seleccione su nombre y pique en el botón Agregar. En el caso que se adicione una tabla / consulta equivocada, basta seleccionarla y apretar DEL para borrarla del área de tablas. Ilustración 10 La activación de la ventana de diálogo Mostrar tabla también puede ser realizada a través del menú Consulta opción Mostrar tabla o por el botón correspondiente en la barra de herramientas. La ventana Consulta Selección posee dos áreas, el área de las tablas envueltas en la consulta y el área de la consulta propiamente dicha. En esta última área el montaje de la consulta es hecho a través del esquema QBE (Query By Example). En este esquema creamos las consultas arrastrando campos del área superior de la ventana para el área inferior. En la planilla QBE cada columna contiene informaciones al respecto del campo incluido en la consulta. MARIBEL CUJILEMA -9-
  • 14. Informática II Ilustración 11 La figura 3.3 muestra la estructura de la consulta que fue denominada "Ingenieros de la Empresa". Al accionar la ejecución de la consulta aparece el resultado presentado en la figura 3.4. Esta figura muestra que el resultado es presentado en una hoja de datos que, en principio, puede ser también usada para alterar y excluir registros. Ilustración 12 MARIBEL CUJILEMA - 10 -
  • 15. Informática II 4. MACROS Una macro es una especie de rutina que puede ser ejecutada en respuesta a algún evento que ocurre en el sistema. Por ejemplo, podemos accionar una rutina cuando una exclusión de registro estuviera para ser efectiva y esta rutina puede exigir confirmación por el usuario. El Access provee una serie de aciones que serán ejemplificadas en este texto. 4.1 Creación de una macro. Para crear una macro se selecciona Macros en la ventana Base de Datos y se acciona el botón Nueva. Para alterar una macro se utiliza el botón Diseño y para ejecutar una macro (en general para testear) se utiliza el botón Ejecutar. Ilustración 13 Esta ventana muestra una macro constituida de 4 acciones. Esa macro será activada en un formulario (detallado más adelante) a través del accionar de un botón y va a presentar en la pantalla una ventana tipo hoja de datos correspondiente a la tabla PADRÓN DE DEPARTAMENTOS. Como se observa, para la acción Abrir Tabla tenemos que especificar 3 parámetros: cuál es la tabla a ser abierta, de qué forma ella es exhibida (hoja de datos), y cuál es la acción del usuario que será admitida sobre la ventana exhibida (solamente lectura). La acción Abrir Tabla es inmediatamente seguida de la acción de posicionamiento de la ventana recién abierta porque deseamos elegir su dimensión y posición. La opción Desplazar tamaño especifica la dimensión (largo y alto) y posición (derecha, abajo) en relación a la pantalla; las dos acciones iniciales de esta macro: Eco y reloj de arena proveen un control adicional sobre el proceso de presentación de la tabla. La acción Eco debe tener el parámetro Eco activo especificado como siendo no. Esto indica que eventuales procesos intermediarios que ocurren durante el montaje de la tabla en la pantalla no serán exhibidos. En general no hay realmente interés en exhibir esos MARIBEL CUJILEMA - 11 -
  • 16. Informática II procesos. Mientras tanto, como esto puede significar que durante un breve espacio de tiempo el usuario quedará sin ningún tipo de respuesta en la pantalla, se acciona la acción Reloj de arena para mostrar el icono correspondiente hasta que la tabla a sea definitivamente presentada en la pantalla. Vale recordar que la ventana de montaje de macros funciona análogamente a las ventanas de construcción de tablas. Podemos redimensionar las columnas, seleccionar y mover líneas, eliminarlas y redimensionar sus alturas. Eventualmente puede ser hasta necesario incrementar dos columnas adicionales de nombres de macros y de condiciones. Esto es hecho vía condiciones y grupos de macros y es visto en los ejemplos que siguen. Ilustración 14 4.2 Macros para mostrar tablas, formularios e informes. A partir de la tabla PADRÓN DE EMPLEADOS fue desarrollado anteriormente un formulario de columna simple. Esa misma tabla dio origen a un formulario en formato tabular presentado adelante y que será utilizado para mostrar algunos recursos implementables a través de macros. La construcción de ese formulario puede ser hecha a través de un asistente y no será detallado aquí. La figura 8.3. muestra el formulario en uso presentando los datos de la tabla en la forma de columnas. Al frente del formulario aparece la ventana con la tabla PADRÓN DE DEPARTAMENTOS accionada a través del botón deptos del formulario. MARIBEL CUJILEMA - 12 -
  • 17. Informática II Ilustración 15 El botón deptos. no es incluido por el asistente generador de formulario. Él es incorporado por el proyectista en la ventana de proyecto vía cuadro de herramientas. Al botón debe ser atribuido un texto para la leyenda. Conviene también atribuir un nombre (interno) al control/botón. Finalmente es necesario especificar cual acción el debe ejecutar cuando fuese picado con el Mouse. Para eso se especifica el nombre de la macro con las acciones deseadas en la propiedad Al hacer clic del botón. Si el botón Asistente de controles de la barra de herramientas estuviera activado, el proceso será un poco diferente. En la primera ventana de diálogo que aparece luego del diseño del botón de comando, la categoría a ser seleccionada es Miscelánea y acción es Ejecutar macro. La próxima pantalla pide la definición de la macro que va a ser utilizada para el control, que en nuestro caso es mostrar PADRÓN DE DEPARTAMENTOS. En la pantalla siguiente se debe elegir Texto y digitar el nombre del botón (correspondiente a la leyenda) y picar Avanzar. Después se elige un nombre que va a ser atribuido al control, para uso interno del Access y picar Concluir. MARIBEL CUJILEMA - 13 -
  • 18. Informática II Ilustración 16 La macro funciona presentando en la pantalla la ventana de la tabla PADRÓN DE DEPARTAMENTOS. La activación de una ventana se sobrepone a las otras que por ventura estuvieran activas. Cualquier ventana puede ser movida, minimizada, cerrada y redimencionada. Mientras tanto esto interpone un problema si cerramos la ventana del formulario sin cerrar la ventana de la tabla Efectivamente esta continúa abierta. A pesar de ella poder ser cerrada manualmente, se puede forzar su cierre si la ventana del formulario fuera cerrada. Para esto construimos la macro "cerrar padrón" construida de una acción de cerrar. La acción tiene dos parámetros: el tipo de objeto a cerrar (en nuestro caso la tabla) y el nombre del objeto. Esa macro es especificada en la propiedad / Evento del formulario que ocurre cuando él es cerrado (Al Cerrar): Al cerrar, antes del formulario ser cerrado ahora es ejecutado a la acción de cerrar la tabla, es la tabla activa o no en la pantalla. La figura 8.5 muestra la macro que fue descripta. Ilustración 17 MARIBEL CUJILEMA - 14 -
  • 19. Informática II Ilustración 18 4.3 Macros para confirmar la exclusión de registros. En el formulario anterior también se incluye una macro para enviar un mensaje de aviso cuando un registro fuera excluido y exigir confirmación. Al intentarse borrar (vía tecla DEL) un registro seleccionado será mostrado un cuadro de mensaje con dos botones: Ilustración 19 MARIBEL CUJILEMA - 15 -
  • 20. Informática II Esa ventana de aviso es mostrada a través de la llamada de función interna Cuadro de Mensaje ("confirma exclusión"; 52,"") donde el primer parámetro es el mensaje a ser exhibido, el segundo indica los botones a ser exhibidos y el tercero es el título del cuadro de mensaje. La forma exacta de determinar el segundo parámetro puede ser vista en el Help correspondiente de la función. Él se constituye en una suma de valores: 4 para exhibir botones si y no, 48 para el icono de exclamación es cero para que el primer botón sea asumido como patrón. El botón que fuera accionado determina el resultado que la función devuelve: 6 para el botón si y 7 para el botón no. Como la función retorna un valor optamos en este formulario por emplear un control tipo cuadro de texto con función auxiliar de apenas almacenar el valor resultante de la función. En la ventana de proyecto ese control debe ser creado en el encabezado a la derecha. Él es un control invisible en la ventana del formulario por tener la propiedad Visible posicionada en No. Además de eso, es obligatorio atribuir un nombre a él pues el nombre será referenciado en la macro, en nuestro caso el nombre elegido fue aux. La macro será accionada cuando ocurra el evento Al excluir del formulario. Ella deberá realizar dos acciones: mostrar el cuadro de mensaje (y obtener el resultado de la llamada de la función) y enseguida debe testear si el valor resultante determina o no el cancela miento de la ejecución. Como una condición está comprendida y es necesario incrementar la columna de condiciones (picar en el botón de la barra de herramientas el botón condiciones) Ilustración 20 La acción Definir Valor posee dos parámetros: para donde debe ir el valor calculado (cuadro de texto aux.) y cuál es la expresión a ser calculada (CuadroMsj("eliminar";52;""). Ejecuta esa acción si pasa el test del contenido del cuadro aux. en la columna condición. Si el test da el resultado verdadero, será ejecutada la acción especificada en la columna acción. En caso, que se desee cancelar el evento en curso, por lo tanto, se utiliza la acción CancelarEvento. Construida la macro y atribuido un nombre a ella ("confirmar exclusión") se puede incorporar su llamada al evento correspondiente del formulario. Para eso se debe abrir la MARIBEL CUJILEMA - 16 -
  • 21. Informática II ventana de propiedades del formulario y especificar el nombre de la macro en la propiedad/evento. Al excluir. Conviene recordar que es patrón de Access solicitar confirmación a cada remoción de registros. Mientras tanto, ese mensaje puede ser desactivado par todo ambiente vía menú Herramientas Opción Modificar/Buscar, activando en confirmar la opción Cambios en los registros. 4.4 Macros para convalidar datos. El formulario desarrollado exige que el usuario digite la sigla del departamento. Si el no recuerda ese código, puede inspeccionar la tabla correspondiente accionando el botón de encabezado. Pero, de cualquier manera, es siempre él quien digita el código en cuestión y es importante que este código se confirme con algún código del padrón correspondiente. Para garantizar que esto ocurra podemos crear una macro asociada al cuadro de texto de la sigla y que será activado inmediatamente antes de ocurrir la actualización. La macro debe verificar si el valor digitado consta en el padrón correspondiente. Si no consta debe emitir un mensaje de aviso y cancelar la actualización. Para que el test pueda ser hecho es necesario que el control (cuadro de texto) posea un nombre, en nuestro caso se le atribuye el nombre sigla a la propiedad sigla Nombre del control. Para verificar si la información consta de los otros padrones utilizamos la función interna Dbúsq. Se debe especificar tres argumentos tipo texto en la llamada de esta función:     El nombre del campo de donde será obtenido el valor que ella va a retornar El nombre de la tabla donde la búsqueda es hecha. La condición que debe ser testada y que posiblemente es hecha sobre otro campo de la tabla. Por lo tanto la función busca la tabla PADRÓN DE DEPARTAMENTOS. En esta tabla ella hace la búsqueda sobre la columna [sigla del departamento] hasta localizar la primera línea donde el valor sea igual al contenido del cuadro de texto [sigla]. Esta línea determina el valor en la columna [nombre del departamento] que será devuelto como resultado de la llamada de la función. Si en ninguna línea el test fuera satisfecho entonces la búsqueda no tubo suceso y la función retorna valor nulo. En la macro en cuestión estamos apenas interesados en saber si un valor fue localizado o no. Realmente no nos interesa el nombre del departamento en caso de que localice alguno. De esta forma, la acción en la macro correspondiente al verificar si la función retornó nulo pues, en este caso, deseamos mostrar un mensaje de aviso vía acción CuadroDeMensage seguido de la acción Cancelar Evento. Como son dos acciones a ser ejecutadas en caso que el texto dé verdadero, debemos colocar reticencias (...) en la columna condición correspondiente. Observar que para la acción CuadroDeMensage tenemos que indicar el texto del mensaje, si queremos o no un aviso sonoro y el tipo de icono que deba ser mostrado MARIBEL CUJILEMA - 17 -
  • 22. Informática II junto con el mensaje. Finalmente, el nombre de la macro (validación de la sigla del departamento) es especificado en la propiedad Antes de Actualizar del cuadro de texto de la sigla del departamento. Ilustración 21 Ilustración 22 Ilustración 23 MARIBEL CUJILEMA - 18 -
  • 23. Informática II 4.5. – Macro de activación inmediata. Podemos desear que al abrir la Base de datos en el menú archivo, se accione una ventana de formulario denominada pantalla base donde consten botones que accionan las principales tareas de este sistema. En el ejemplo actual, apenas a título de ilustración, están reunidas las funciones en torno de la consulta, entrada de datos y visualización de los informes. La ventana del formulario está presentada a continuación. Detalles de su construcción son presentados en el próximo ítem. Para accionar esta pantalla creamos una macro que abre el formulario pantalla base. Esta macro no presenta novedades. Para que su activación sea inmediata debemos atribuirle un nombre patrón al Access autoexec. La macro está presentada a continuación. MARIBEL CUJILEMA - 19 -
  • 24. Informática II 5. INFORMES Los informes constituyen un recurso específico para la presentación de informaciones en papel impreso. El origen de estas informaciones puede ser una tabla o consulta. Además de eso, es posible incluir en el informe elementos gráficos para hacerlo mas atractivo. Como será visto, los informes también incluyen medios para agrupar y agregar datos. 5.1 Informes generados por asistentes Para mostrar cómo se genera un informe a través del asistente será utilizado el ejemplo que imprime la relación de empleados y sus salarios por cargo dentro de cada departamento. También deseamos imprimir el total de salarios por cargo y por departamento, como así también el total general de la empresa. Como es un informe que involucra informaciones con origen en las tres tablas de la base de datos, debemos crear inicialmente una consulta que comprenda todas las informaciones necesarias. En la consulta fueron utilizadas leyendas mnemotécnicas para facilitar las elaboraciones posteriores:        Sigla del departamento (depsig) Nombre del departamento (depnom) Código del cargo (carcod) Nombre del cargo (carnom) Número del empleado (empnum) Nombre del empleado (empnom) Salario del Cargo (carsal) La pantalla del proyecto de esta consulta consta de la figura 7.2 observar que ya fue indicado el orden adecuado de clasificación: sigla del departamento, código del cargo y nombre del empleado. Mientras tanto, esto no es obligatorio para generar el informe, el asistente efectivamente rehace esa clasificación. El informe en su versión original fue generado por el asistente del informe, opción seleccionada en la ventana Nuevo informe. En esta ventana también debe ser elegida la consulta empsal por cargo por depto cuyos registros irán a componer el informe generado. El asistente hace 6 preguntas comentadas a continuación. 1. Cuales campos son deseados en el informe. Incluir todos en el orden en que irán apareciendo las líneas. Depsig, depnom, carcod, carnom, empnum, empnom y carsal. 2. Si son deseados niveles de grupo. Ciertamente son pues deseados totalizar salarios por cargo dentro de cada departamento. De esta forma los niveles de grupo en orden de prioridades son: depsig y carcod. MARIBEL CUJILEMA - 20 -
  • 25. Informática II Ilustración 24 1. Cuál es el orden de clasificación y Opciones de resumen informativo que se desea. El orden se refiere a la clasificación de las líneas de detalle: por empnom. Resumen se refiere a que será totalizado y en qué nivel: suma de carsal mostrado a nivel de detalle y resumen. 2. Como se desea ordenar/distribuir el informe. El esquema más adecuado a la versión final es el Esquema por nivel. 3. Cuál es el estilo deseado de fuentes y arte gráfica. : Negrita. 4. Cuál es el título que debe ser atribuido al informe; empsal por cargo por depto (versión original). El informe generado por el asistente puede ser visto accionado por el botón Ver en la ventana Base de datos. Una parte de él es presentada en la figura 7.3 después de algunos ajustes manuales realizados en su estructura que puede ser vista en la figura 7.4, estos ajustes fueron hechos para reducir su ancho y permitir mejor visualización en las ventanas presentadas. Como se observa, el informe posee la estructura deseada pero presenta muchas diferencias con relación a la versión final. Entre otras cosas observamos que los campos no están distribuidos conforme lo deseado y posee medidas (largo) inadecuadas. Hay títulos en exceso, resúmenes no requeridos y no aparecen las líneas de separación que identifican los grupos en la versión final. MARIBEL CUJILEMA - 21 -
  • 26. Informática II Ilustración 25 Todo eso tendrá que ser resuelto manualmente en la ventada de diseño. Para correr menos riesgos se sugiere que el usuario saque una copia del informe (vía Edición/copiar / pegar en la ventana base de datos) antes de iniciar esta actividad. En resumen las alteraciones realizadas fueron: a. Mover para el encabezado del informe el cuadro de texto de la fecha actual identificada por la función Ahora() en el pié de página. Ese movimiento puede ser por arrastre o vía Edición/cortar/pegar. Para apoyar la fecha a la derecha del cuadro accionar le botón correspondiente en la barra de herramientas. También incluir en el área del encabezado del informe un rótulo con el texto "(versión final)". b. Quitar del encabezado de página los rótulos no deseados y alterar otros para los textos "departamentos" y "cargo". c. Mover para el encabezado depsig el cuadro de texto depnom. d. Mover par el encabezado carcod el cuadro de texto carnom. Ilustración 26 MARIBEL CUJILEMA - 22 -
  • 27. Informática II a. En la línea de detalle redistribuir y redimensionar los cuadros de texto que restan: empnum, empnom, carsal. b. En el pié cardcod quitar los cuadros de texto de resumen no deseados manteniendo el cuadro que calcula la suma de carsal. c. Idem en el pié depsin. d. Quitar la numeración de páginas del pié de la página y eliminar su área. e. En el pié del informe quitar el rótulo del total general y reposicionar la suma de carsal. f. Redimensionar a la derecha las líneas rectas que aparecen en el encabezado del informe y encabezado de página. Copiar una de esas líneas para el pié depsig y para el pié del informe volver su espesor más fino. Esas líneas queda poco visibles en la ventana estructura porque se confunden con otros elementos gráficos de la pantalla. g. También es necesario copiar o generar una línea recto en el pié carcod cuidando para llegar a su tamaño a la izquierda correctamente. h. Si todos los objetos más a la derecha en la ventana diseño fueros reposicionados, debe tener sobrado espacio (fondo blanco) que puede ser reducido por arrastre de su relleno. Si permanecieran objetos en esta área el arrastre no se concretaría. i. Reducir el tamaño vertical de las diversas áreas del informe de modo que las líneas impresas queden más juntas. j. Aceptar las fuentes de los cuadros de texto y rótulos. En el ejemplo fueron empleadas fuentes arial, de tamaño 9 y 10, con y sin negrita. Además de eso, todos los colores generados por el asistente fueron convertidos en negro. Realizados los ajustes fue obtenida la ventana de diseño que corresponde al informe en su versión final. Para crear un informe sin auxilio del asistente se selecciona Informe y Nuevo en al ventana de base de datos. En la ventana Nuevo informe se especifica la tabla o consulta que servirá de base para el informe y se selecciona la opción Vista diseño. A título de ejemplo será detallada la creación del informe de empleados por cargo a partir de la tabla PADRÓN DE EMPLEADOS. El informe final generado aparece en la figura 7.6. Ilustración 27 Después de picar OK aparece la ventana de diseño del informe. Conviene especificar inicialmente cual será la organización del agrupamientos y clasificación de los campos comprendidos. Para esto se acciona el menú Ver opción Ordenar y agrupar o se acciona MARIBEL CUJILEMA - 23 -
  • 28. Informática II el botón correspondiente en la barra de herramientas. En respuesta aparece la ventana Ordenar y agrupar. En esta ventana se indica que habrá agrupamiento por código del cargo y los cargos deben ser listados en orden Ascendente. Por otro lado, dentro de cada cargo los empleados deben ser clasificados según su nombre (en verdad el nombre no constituirá grupo). Para el código del cargo deseamos la inclusión de una línea adicional al final de cada grupo (pié de grupo), pero no deseamos la línea adicional en el inicio (encabezado de grupo). Además de eso, el agrupamiento debe ser hecho por el código del cargo por entero y el segundo algunos caracteres iniciales, por lo tanto elegimos Agrupar cada Valor. Para esta opción el número de caracteres es irrelevante y no precisa ser especificado. Como para el nombre del empleado no deseamos agrupamiento alguno, no indicamos ni en el encabezado ni en el pié las propiedades del grupo. Después de cerrar esta ventana el sistema incorpora la línea adicional de pié de código del cargo a la ventana de estructura. Ahora podemos detallar los campos que deseamos disponer en la ventana. Para esto, basta exhibir la ventana de campos y seleccionar el número y nombre del empleado y código del cargo (vía tecla CTRL). Se arrastra la selección para la línea de detalle. Los campos van acompañados de sus rótulos que precisan ser seleccionados, recortados y pegados en la línea de encabezado de página. A continuación, se debe definir la posición correcta de los cuadros, su dimensión y tipo de fuente. También falta incluir un título y accesorios estéticos. Ilustración 28 Para evitar la repetición del código del cargo en cada línea se debe seleccionar su cuadro de texto en la línea detalle, mostrar su lista de propiedades e indicar si para la propiedad Ocultar duplicados. Para obtener la columna que numera los empleados dentro de cada grupo se debe adicionar un campo calculado en la línea de detalle. Habrá un cuadro de texto (quite el rótulo asociado) y digite la expresión =1. Esto indica, en principio, que su valor será MARIBEL CUJILEMA - 24 -
  • 29. Informática II siempre uno. Para obtener el efecto de cuenta o de acumulación basta exhibir su lista de propiedades e indicar Sobre grupo para la propiedad Suma parcial. Esto indica el sistema que a cada nuevo registro el valor del campo es sumado al valor anterior antes de ser impreso. Para obtener la acumulación o total de empleados al final de cada grupo se adiciona un cuadro de texto calculada en la línea de pié de cargo. En su rótulo se digita el texto "total " y en el cuadro de texto se digita =suma(+1). Esto indica al sistema que la expresión entre paréntesis (+1) debe ser acumulada a cada, nuevo, registro impreso y cuando el grupo termina será impreso el total vigente y el acumulador será puesto en cero antes de iniciar el próximo grupo. Para numerar las páginas basta incrementar la línea de pié de página un cuadro de texto con la expresión =[Página]. Será accionada la función interna del sistema (página) que devuelve el número de página corriente. Ese texto aparece en la parte inferior de la página impresa pero no fue posible mostrarlo en la ventana de informe anteriormente presentada. Un medio más simple de incrementar la numeración de páginas en el informe es a través del menú Insertar opción Número de pagina. En la ventana de diálogo que aparece enseguida, es posible elegir la opción, el tipo y el alineamiento de la numeración. La ventana con la estructura final consta en la figura 7.8. Ilustración 29 . MARIBEL CUJILEMA - 25 -
  • 30. CONCLUSIONES  Microsoft Access es una herramienta de fácil manejo para la manipulación y creación de base de datos ajustadas a microempresas,  Esta se encuentra incluida dentro del paquete de Microsoft office es una herramienta a la cual cualquier persona sin mucho conocimiento de bases de datos,  También puede utilizarla con el fin de crear una simple plantilla o dos tablas relacionadas. BIBLIOGRAFÍA http://adsiaccess.blogspot.com/2011/11/conclusion.html http://office.microsoft.com/es-es/access-help/introduccion-a-formulariosHA010343724.aspx