Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guiadeaprendizajedeaccess 2007
Guiadeaprendizajedeaccess 2007
Índice
INTRODUCCIÓN ......................................................................................................................................4
1. CONCEPTOS BÁSICOS ..................................................................................................................... 4
2. NOVEDADES DE ACCESS 2007 ........................................................................................................ 5
2.1. Cambio en la interfaz ............................................................................................................ 5
2.2. Nuevo tipo de datos adjuntos ................................................................................................ 5
2.3. Más fácil el uso de macros .................................................................................................... 5
2.4. Páginas de acceso a datos ................................................................................................... 5
2.5. Diseñar una base de datos ................................................................................................... 5
3. INICIAR ACCESS .............................................................................................................................. 7
4. ABRIR UNA BASE DE DATOS EXISTENTE............................................................................................. 7
TABLA....................................................................................................................................................10
1. ELEMENTOS QUE INTEGRAN UNA TABLA .......................................................................................... 10
2. CREAR UNA TABLA EN VISTA DISEÑO .............................................................................................. 11
2.1. Propiedades del campo ....................................................................................................... 12
2.2. Establecer clave principal .................................................................................................... 13
2.3. Modificar diseño de tabla .................................................................................................... 13
2.4. Añadir un campo ................................................................................................................. 14
2.5. Eliminar un campo ............................................................................................................... 14
2.6. Copiar un campo ................................................................................................................. 14
2.7. Cambiar el formato del campo ............................................................................................ 14
2.8. Cambiar la máscara del campo ........................................................................................... 16
2.9. Cambiar el valor predeterminado ........................................................................................ 17
2.10. Cambiar la regla de validación ........................................................................................ 17
2.11. Editar índices de una tabla .............................................................................................. 19
2.12. Propiedades de una tabla ................................................................................................ 19
3. TRABAJO CON HOJA DE DATOS ....................................................................................................... 21
3.1. Movimientos e introducción de datos .................................................................................. 21
3.2. Editar dato de un registro .................................................................................................... 22
3.3. Filtro / orden avanzado ........................................................................................................ 22
3.4. Imprimir registros de una tabla ............................................................................................ 24
4. COPIAR ESTRUCTURA, ESTRUCTURA Y DATOS, SÓLO DATOS ............................................................ 24
5. CAMBIAR EL NOMBRE DE UNA TABLA............................................................................................... 24
6. ELIMINAR UNA TABLA ..................................................................................................................... 25
7. IMPRIMIR ESTRUCTURA DE UNA TABLA ............................................................................................ 25
FORMULARIOS .....................................................................................................................................26
1. TIPOS DE FORMULARIOS ................................................................................................................ 26
1.1. Subformularios .................................................................................................................... 26
1.2. Formularios emergentes ..................................................................................................... 27
1.3. Formularios modales ........................................................................................................... 27
2. CREAR UN FORMULARIO ................................................................................................................ 27
2.1. Formulario en columna ........................................................................................................ 27
2.2. Formularios divididos .......................................................................................................... 27
2.3. Formularios continuos ( ....................................................................................................... 28
2.4. Formulario con asistente ..................................................................................................... 29
2.5. Formulario con la herramienta Formulario en blanco ......................................................... 29
3. PARTES DE LOS FORMULARIOS ...................................................................................................... 29
3.1. Secciones de un formulario ................................................................................................. 38
3.2. Controles de un formulario .................................................................................................. 40
3.3. Diseños de controles ........................................................................................................... 40
3.4. Uso de la lista de campos . Agregar controles .................................................................... 41
3.5. Herramientas del cuadro controles ..................................................................................... 42
3.6. Eliminar un control ............................................................................................................... 48
Introducción
Microsoft ACCESS es un Sistema Gestor de Bases de Datos Relacionales bajo entorno
WINDOWS. Con esta aplicación crearemos tablas de datos, formularios, consultas y
elaboraremos listados a partir de la información almacenada en las tablas de datos. Todo ello de
una forma sencilla por la gran variedad de herramientas de trabajo que ofrece.
1. Conceptos básicos
Para trabajar con Microsoft Access, debe conocer los siguientes conceptos.
Base de datos
Colección de datos y objetos organizados con un propósito específico. Una base de datos de
Microsoft Access puede contener tablas, consultas, formularios, informes, macros y módulos.
Los archivos de base de datos de Access 2007 tienen extensión accdb y no mdb como en
versiones anteriores. Desde 2007 puede abrir y manipular archivos de versiones anteriores.
Tabla
Estructura fundamental de un sistema de administración de bases de datos. En Microsoft
Access, una tabla es un objeto que almacena información sobre un determinado tema y
organizada en registros (filas) y campos (columnas).
Registro
Colección de datos acerca de un miembro de una entidad. Un registro se representa como una
fila en la vista Hoja de datos de una tabla, consulta o formulario.
Campo
Elemento de una tabla que contiene un fragmento de información específico sobre un tema,
como un apellido. Un campo se representa como una columna o celda en una hoja de datos. En
un formulario, informe o página de acceso a datos se puede utilizar un control como, por
ejemplo, un cuadro de texto, para presentar los datos de un campo. En algunas bases de datos,
como por ejemplo Microsoft SQL Server, se utiliza el término "columna" en lugar de "campo".
Existen diferentes tipos de campos.
Base de datos relacional
Se dice que una base de datos es relacional cuando la información está almacenada en tablas
que se relacionan entre sí. Clientes, artículos, pedidos de los clientes
Consulta
Es un objeto de la base de datos que puede utilizarse para mostrar información de una o varias
tablas (selección, referencias cruzadas, ...) o para modificar la información existente en una o
varias tablas (eliminación, actualización, ...)
Formulario
Objeto de la base de datos donde se almacena el diseño de pantalla con el que mostrar los
datos de una tabla o consulta. Desde un formulario además de poder ver información también
podrá modificarla.
Informe
Objeto de la base de datos donde se almacena el diseño de listados con el que mostrar los datos
de una tabla o consulta. Su objetivo final será imprimir en papel los listados.
Macro
Objeto de la base de datos donde se almacena la automatización de acciones específicas (que
se repiten con cierta frecuencia) sin programar.
Módulo
Objeto de la base de datos donde utilizará programación para gestionar el funcionamiento de la
base de datos.
desea que produzca. Reúna los formularios que utilizan actualmente para registrar los datos. Si
es posible, examine bases de datos bien diseñadas similares a la que va a diseñar.
Perfeccionar el diseño.
Utilice Microsoft Access para crear las tablas, especificar relaciones entre las tablas e introducir
suficientes datos de ejemplo en las tablas para poder comprobar el diseño. Para probar las
relaciones de la base de datos, compruebe si puede crear consultas para obtener las respuestas
que desee. Cree bocetos de los formularios e informes y compruebe si muestran los datos que
desea. Busque duplicaciones de datos innecesarias y elimínelas. Si encuentra problemas,
perfeccione el diseño.
3. Iniciar Access
Al entrar le mostrará la ventana siguiente
Le presenta diferentes opciones, crear una nueva base de datos (en el panel central), abrir una
existente (en el panel de la derecha) y utilizar diferentes plantillas (en el panel de la izquierda).
Botón de Office
Cinta de opciones
Barra de herramientas de acceso rápido
A su derecha aparecen unos botones más pequeños, lo que se conoce como barra de
herramientas de acceso rápido, con comandos como guardar, deshacer, rehacer. Esta barra se
puede personalizar, de modo que permite añadir otros comandos y/o eliminar los que aparecen
de forma predeterminada.
Tabla
Recuerde que una tabla es la estructura fundamental de un sistema de administración de bases
de datos. En Microsoft Access, una tabla es un objeto que almacena datos en registros (filas) y
campos (columnas), por lo que se considera que es un contenedor.
Texto Admite datos alfanuméricos (números, letras, símbolos). Máximo 255 caracteres.
Memo Se utiliza para almacenar gran cantidad de texto, hasta 1 Gb aproximadamente, pero los
controles para mostrarle están limitados a los primeros 64.000 caracteres.
Número Byte: Entero de 1 byte que contiene valores a 0 a 255.
Entero: Entero de 2 bytes que contiene valores entre -32768 y 32768.
Entero largo: Entero de 4 bytes que contiene valores entre -2.147.483.648 y 2.147.483.647.
1
Simple: Número de 4 bytes en punto flotante , capaz de almacenar valores muy altos y un
máximo de siete dígitos significativos.
Doble: Número de 8 bytes en punto flotante, capaz de almacenar valores muy altos y un
máximo de 15 dígitos significativos.
Id. de réplica: Identificador de 16 bytes único a nivel global. Este tipo de campo se utiliza en
bases de datos de Access 2003 y anteriores gestionadas por el administrador de replicaciones.
Decimal: Entero de 12 bytes con una gran precisión decimal.
Fecha/hora Fechas y horas (8 bytes).
Moneda Valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén
implicados datos que contengan entre uno y cuatro decimales. Permite hasta 15 dígitos a la
izquierda del separador decimal y 4 cifras decimales (8 bytes). Siempre mostrará 2 decimales,
por lo que Access redondeará los decimales a 2.
Autonumérico Se utiliza para números secuenciales exclusivos (con incremento de una unidad) o números
aleatorios que se insertan automáticamente cuando se agrega un registro.
1
Los números con formato de almacenamiento interno punto flotante son un poco imprecisos. Si el número que necesita
almacenar contiene más de 7 dígitos significativos en un campo tamaño simple, o más de 15 en uno de tamaño doble, el
número se redondeará. Para mayor precisión se recomienda campo Decimal o campo Moneda.
Sí/No Admite sólo valores lógicos del tipo Sí / No. No admite indexaciones (ordenar los datos por su
contenido. (1 bit). Almacena el valor numérico 0 para Falso y -1 para Verdadero.
Objeto OLÉ Almacena imágenes digitalizadas, objetos procedentes de otras aplicaciones (gráfico, ...)
vinculados o incrustados y objetos ActiveX de otra aplicación de Windoows. No admite
indexaciones. Máximo 2Gb
Hipervínculo Una dirección de enlace con un documento o archivo en la WWW, en una intranet, en una red
de área local o en el propio ordenador local. Hasta 8.192 caracteres.
Datos Puede adjuntar archivos como imágenes, documentos, hojas de cálculo o gráficos. Máximo 2
adjuntos Gb
Asistente para Realmente no es un campo. Puede crear un campo que muestre uno de dos tipos de listas para
búsquedas facilitar la introducción de datos: Una lista de búsqueda que muestra valores buscados en una
tabla o consulta existente o una lista de valores que muestra un conjunto fijo de valores
introducidos al crear el campo.
En las tablas se utilizarán índices para ordenar los datos por algún campo. Su finalidad es
acelerar el proceso de búsqueda en ese campo o evitar duplicados en ese campo.
Rellene el cuadro correspondiente a las Propiedades del campo, en las fichas General y
Búsqueda. Para cambiar de panel utilice el ratón o pulse la tecla de función F6. Para cambiar de
ficha utilice el ratón o las teclas CONTROL + TABULADOR.
Puede solicitar ayuda sobre cualquier punto pulsando la tecla F1.
Mientras trabaja en la vista diseño, dispone de la ficha Diseño:
Nº Descripción
1 Ver: muestra las vistas disponibles para la ventana actual (hoja de datos, diseño, tabla dinámica y
gráfico dinámico).
2 Clave principal: alterna entre establecer y eliminar un campo de clave principal.
3 Generador: Permite acceder al generador de máscaras, o al generador de expresiones.
4 Probar reglas de validación: Verifca si se cumplen o no las reglas de validación con la información
contenida en la tabla.
5 Insertar filas: crea una fila en blanco antes de la fila seleccionada.
6 Eliminar filas: elimina la fila/s seleccionada/s.
7 Columna de búsqueda: Genera un nuevo campo que tomará los datos de una lista existente o de una
lista de valores fijos.
8 Hoja de propiedades: presenta la hoja de propiedades de la tabla, en la parte derecha.
9 Índices: presenta la ventana índices para ver, modificar o crear índices. Los índices aceleran las
búsquedas y las consultas cuando se manejan grandes volúmenes de datos. También pueden hacer
más lenta la introducción de datos, ya que tienen que actualizarse cada vez que se agrega o modifica
un registro.
Una vez definida la estructura completa de campos, guarde los cambios y utilice el botón de
cerrar.
Los formatos numéricos personalizados pueden tener entre una y cuatro secciones con signos
de punto y coma (;) como separador de lista. Cada sección contiene la especificación de formato
para un tipo de número diferente, donde:
La primera representa el formato de los números positivos.
La segunda representa el formato de los números negativos.
La tercera representa el formato de los valores cero.
La cuarta representa el formato de los valores nulo.
Símbolo SIGNIFICADO
: Separador de hora
/ Separador de fecha
d / dd ddd / dddd Día del mes 1 – 31 / 01 – 31 . Día de la semana lun – dom / Lunes - Domingo
m / mm Mes del año 1 – 12 / 01 – 12
a aa / aaaa Día del año 1 – 366. Año con dos dígitos 0 – 99. Año con cuatro dígitos 0100 – 9999
h / hh Horas
n / nn Minutos
s /ss Segundos
Ejemplos dd/mm/aaaa Mostrará día/mes/año con cuatro dígitos
mmmm Muestra el nombre completo del mes
Símbolo SIGNIFICADO
Símbolo SIGNIFICADO
Formato SIGNIFICADO
Para los campos de tipo Sí/No, puede definir formatos personalizados que contengan hasta tres
secciones:
La primera requiere el signo de punto y coma.
La segunda indica el texto a mostrar en los valores sí
La tercera indica el texto a mostrar en los valores no.
;”Aprobado”;”Suspenso” Si el valor es Sí mostrará el texto Aprobado, si el valor es No, mostrará el texto
Suspenso.
Símbolo SIGNIFICADO
Convierte en mayúsculas los caracteres de la derecha
Convierte a minúsculas los caracteres de la derecha
! El campo se rellena de derecha a izquierda.
\ Precede a un carácter, para que lo tome como normal.
# Dígitos, +, - y espacios en blanco, incluso valor vacío.
0 Dígitos. Entrada obligatoria.
9 Dígitos y espacios. Entrada no obligatoria.
L Letras. Entrada obligatoria.
? Letras. Entrada no obligatoria.
A Letras o dígitos. Entrada obligatoria.
Símbolo SIGNIFICADO
a Letras o dígitos. Entrada no obligatoria.
& Cualquier carácter, espacio en blanco. Entrada obligatoria
C Cualquier carácter, espacio en blanco. Entrada no obligatoria.
, . / : Separadores: decimal, millar, fecha y hora
EJEMPLOS
99-99-99;0;_ Para introducir números de 6 dígitos separado con guiones sin necesidad de incorporar el
guión.
>L<???? Para escribir texto, con la primera letra en mayúsculas y el resto en minúsculas.
EJEMPLOS
C. Numéricos 45 Para que aparezca siempre 45 por defecto al introducir un nuevo registro.
C. Texto “LEÓN” Para que aparezca por defecto LEÓN como provincia.
C. Fecha/hora #10/05/95# Para que aparezca la fecha 10/05/95
C. Sí/No Sí Aparecerá por defecto Sí.
Expresiones SINTAXIS
texto “TEXTO”
fecha #dd/mm/aa#
número Número
función Nombrefunción(argumento1;argumento2;…)
campo [campo
OPERADORES
ARITMÉTICOS
DESCRIPCIÓN
Producto
+ Suma
Resta
Divide dos números de coma flotante.
\ Divide dos números enteros
^ Eleva un número a un exponente.
Mod Devuelve el resto de dividir dos números
OPERADORES DESCRIPCIÓN
LÓGICOS
Eqv Realiza una equivalencia lógica entre dos expresiones.
Imp Realiza una implicación lógica entre dos expresiones.
Negado (Not) Niega una expresión numérica
O Disyunción. Permite elegir entre una expresión u otra.
OEx Realiza una exclusión entre dos expresiones.
Y Realiza una intersección entre dos expresiones.
Mostrar vistas en el sitio NO mostrar Los datos de la tabla no están disponibles en un sitio de
de SharePoint Windows SharePOint Service 3.0
Hoja secundaria de datos Sí o No Todas las hojas secundarias aparecen expandidas al abrir
expandida esta tabla si indica Sí.
Alto de hoja secundaria de Medida en cm. La hoja secundaria de datos se abre con la altura
datos especificada. Si el valor es 0, la hoja secundaria se
expande para mostrar todas las filas disponibles.
Texto de validación Cadena de texto Es el mensaje que mostrará al usuario si infringe la regla
de validación.
Hoja secundaria de datos [Automático] Crea una hoja secundaria de datos con la primera tabla
que tenga una relación de varios definida con esta tabla.
Vincular campos Campo o Define los campos de clave principal de la tabla actual, que
principales campos que son Access utilizará para relacionar con la tabla secundaria.
clave principal
en esta tabla,
separado por
punto y coma
Grupo Vistas
Grupo Portapapeles
Con herramientas para cortar, copiar, copiar formato y pegar. En el
deplegable de Pegar hallará diferentes opciones de pegado.
Grupo Fuente
Con herramientas para cambiar la fuente, tamaño, negrita, cursiva,
subrayado, alineación, color de fuente, color de relleno, cuadrícula y
colores de tema.
Grupo Registros
Con herramientas para: actualizar el registro actual o toda la tabla,
añadir nuevo registro, eliminar registro/s seleccionado/s, realizar
una revisión ortográfica, guardar.
Muestra una novedad que es la posibilidad de activar una fila de
totales, en la que para los campos numéricos podrá elegir el cálculo
total a realizar (suma, cuenta, promedio, …)
En el botón Más, encuentra las opciones de alto de fila, ancho de
columna, inmovilizar columna, liberar, mostrar y ocultar columna.
Grupo Ordenar y filtrar
Con herramientas para ordenar de forma ascendente o
descendente, diferentes opciones de filtro por selección, desplegar
la ventana de filtro en la posición del cursor, o la posibilidad de ir a
la ventana de filtro u orden avanzado.
Grupo Ventana
Con las opciones que permiten cambiar de ventana en la base de
datos.
Grupo Buscar
Con herramientas para buscar, reemplazar, desplazarse por los
registros y seleccionar registros.
Si al pasar de registro desea escribir en uno de los campos la misma información que en el
registro anterior, basta con pulsar las teclas CONTROL + ‘.
Cuando hay varios registros ofrece la posibilidad de situar el cursor en cualquiera de ellos, con
las flechas arriba / abajo o con la barra inferior (botones de desplazamiento).
Agregue los campos sobre los que quiera incluir criterios a la cuadrícula de diseño. Para ello,
haga doble clic sobre el campo en la lista de campos, o arrastre el campo desde la lista de
campos a la cuadrícula de diseño a una celda de la fila Campo, o en una celda de la fila Campo,
seleccione el campo.
Cuadro de expresiones
Botones de operadores
Elementos de expresiones
El cuadro situado en la zona inferior izquierda contiene carpetas que muestran los objetos -
tablas, consultas, formularios e informes - de la base de datos, las funciones incorporadas y las
definidas por el usuario, las constantes, los operadores y las expresiones comunes.
El cuadro inferior intermedio muestra los elementos específicos o las categorías de elementos
que corresponden a la carpeta seleccionada en el cuadro de la izquierda. Así por ejemplo, si a la
izquierda seleccionó funciones incorporadas, en el intermedio visualizara las diferentes
categorías de funciones.
El cuadro inferior derecho muestra los valores que corresponden a los elementos seleccionados
en los cuadros izquierdo e intermedio. Siguiendo con el ejemplo anterior, mostrará la lista de
funciones incorporadas correspondientes a la categoría seleccionada en el cuadro intermedio.
Utilice el botón Pegar para subir al cuadro de expresiones el elemento seleccionado en los
cuadros inferiores. Para obtener un operador pulse el botón de operador correspondiente.
También puede escribir libremente en el cuadro de expresiones. Una vez finalizada pulse el
botón Aceptar.
Access copiará la expresión en el lugar donde inició el Generador de Expresiones.
Una vez que se ha establecido el filtro, haga clic sobre la herramienta Avanzadas y seleccione
en el desplegable Aplicar filtro u ordenar.
Mostrará la hoja de datos de la tabla con los registros que pasan el filtro. Para desactivarle utilice
la herramienta Alternar filtro.
Formularios
Los formularios son la interfaz entre usuarios y aplicación. Tienen diferentes finalidades:
Mostrar mensajes
Los formularios permiten proporcionar información acerca de errores cometidos, o sobre el modo
de actuar en una aplicación.
Cuadros de diálogo
Pueden utilizarse para controlar el flujo de la aplicación, asignando macros o procedimientos de
Visual Basic a eventos de sus controles.
1. Tipos de formularios
1.1. Subformularios
Un subformulario es un formulario que se inserta en otro. El formulario primario se denomina
formulario principal, y el formulario dentro del formulario se denomina subformulario. Una
combinación formulario/subformulario se llama a menudo formulario jerárquico, formulario
principal/detalle o formulario principal/secundario.
Los subformularios son muy eficaces cuando se desea mostrar datos de tablas o consultas con
una relación uno a varios:
El formulario principal muestra los datos de la parte "uno" de la relación..
El subformulario muestra los datos de la parte "varios" de la relación.
Un formulario principal puede tener cualquier número de subformularios, si coloca cada
subformulario en el formulario principal.
Puede anidar hasta siete niveles de subformularios. Esto significa que puede tener un
subformulario dentro de un formulario principal y que puede tener otro subformulario dentro de
ese subformulario, y así sucesivamente.
2. Crear un formulario
2.1. Formulario en columna
En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee ver
en el formulario. Haga clic en el grupo Formularios de la ficha Crear, en Formulario
Access crea el formulario incluyendo todos los campos y lo muestra en la vista Presentación, que
es la vista que permite hacer cambios en el diseño, al mismo tiempo que muestra el aspecto final
en la pantalla.
Si la tabla estuviese relacionada con una sola tabla de la forma uno a varios, mostrará en el
formulario la hoja de datos de la tabla secundaria.
Si la tabla estuviese relacionada con varias tablas, Access no muestra ninguna hoja de datos.
Haga clic en Mostrar todas las tablas y después haga clic en el signo más (+) situado junto a la
tabla o las tablas que contienen los campos que desee ver en el formulario.
formulario.
Permitir vista Hoja de datos Indica si el formulario especificado se puede ver AllowDatasheetView
en la vista Hoja de datos
Permitir vista Tabla dinámica Indica si el formulario especificado se puede ver AllowPivotTableView
en la vista Tabla dinámica
Permitir vista Gráfico dinámico Indica si el formulario especificado se puede ver AllowPivotChartView
en la vista Gráfico dinámico
Tamaño del formulario dividido Para ajustar el tamaño del formulario y la hoja SplitFormSize
de datos. Cuanto más grandes sean los valores
de la propiedad SplitFormSize, se mostrará
más parte del formulario y menos de la hoja de
datos
Barra divisora del formulario establece si la barra divisora está disponible SplitFormSplitterBar
dividido cuando el formulario se muestra en modo
Formulario dividido.
Hoja de datos del formulario Establece si el usuario puede editar registros SplitFormDatasheet
dividido en la hoja de datos cuando un formulario se
muestra en la vista Formulario dividido
Al hacer doble clic Macro o función que se ejecuta cuando se hace OnDblClick
doble clic con el ratón sobre un objeto.
Al mover rueda del mouse Macro o función que se ejecuta al mover la MouseWheel
rueda del ratón cuando un formulario tiene el
enfoque.
Al conectar OnConnect
Al desconectar OnDisconnect
Los controles y objetos que se introducen en esta sección aparecen en la parte superior de la
pantalla cuando se visualiza el formulario (para todos los registros), en el caso del encabezado o
en la parte inferior de la pantalla, en el caso del pie..
Estas son las propiedades del Encabezado y del pie del formulario y se describen a continuación
Propiedad Descripción Referencia VisualBasic
Al hacer doble clic Macro o función que se ejecuta cuando se hace doble OnDblClick
clic sobre la sección.
Detalle
En esta sección se introducen los controles que muestren información de campos, cálculos, …
Para seleccionar una sección del formulario haga clic en el selector de secciones, que se
encuentra en la regla vertical, o en cualquier parte de la barra de sección, que es donde aparece
el nombre de la sección, o en cualquier punto del fondo de la sección.
El detalle presenta las mismas propiedades descritas en la sección anterior. Tiene una propiedad
más:
Color de fondo alternativo Establece el color de fondo que se debe mostrar AlternateBackColor
en las filas alternas de la sección especificada.
Control dependiente.
Los controles cuyo origen de datos son campos de una tabla o una consulta se denominan controles
dependientes. Los controles dependientes se usan para mostrar valores procedentes de los campos
de las bases de datos. Los valores pueden ser texto, fechas, números, valores Sí/No, imágenes o
gráficos. El panel Lista de campos es la mejor forma de crear un control dependiente.
Control independiente
Los controles que no tienen orígenes de datos son controles independientes. Los controles
independientes se usan para mostrar información, líneas, rectángulos e imágenes.
Control calculado
Un control cuyo origen de datos es una expresión en vez de un campo se denomina control
calculado. Para especificar el valor que se va a usar como origen de los datos del control, se define
una expresión. Una expresión puede ser una combinación de operadores, nombres de controles,
nombres de campos, funciones que devuelven un único valor y valores constantes.
Si desea agregar otros controles al mismo diseño, selecciónelos manteniendo pulsada la tecla
MAYÚS,
A continuación puede optar por uno de estos métodos:
Imagen 1 Imagen 2
Así si desea presentar un campo en el formulario, seleccione dicho campo en la lista y con el
ratón, arrastre hasta situarlo en el lugar deseado. El resultado será un control del tipo adecuado
al campo (como esté establecido en el diseño de la tabla); también incorpora una etiqueta
adjunta al control.
Si desea cambiar el control que ha incorporado para un campo pulse el botón derecho del ratón
sobre el control y en el menú contextual seleccione Cambiar a. Si esta opción no aparece, es
que no es posible cambiar el tipo de control.
También es posible presentar un campo, utilizando otro tipo de control distinto: cuadro
combinado, cuadro de lista, casilla de selección... . La forma más sencilla de incorporar cualquier
control es activar el asistente de controles , que se encuentra en la misma cinta de
Herramientas de diseño de formulario, en el panel de Diseño, grupo de Controles, donde
también encontrará las herramientas que le permitirán elegir cualquier otro control. El modo de
incluir un control será haciendo clic sobre la herramienta del control y luego un clic sobre la
posición de la cuadrícula donde estará la esquina superior izquierda del control, o en lugar de
este clic, puede arrastrar, indicando con ello posición y tamaño final del control.
Asistente de controles
Puede usar los asistentes para que le ayuden a crear botones de comando, cuadros de lista,
subformularios, cuadros combinados y grupos de opciones. Actívela si no lo está.
Seleccionar objetos
Esta herramienta se utiliza para seleccionar. Haga clic sobre:
Para seleccionar varios controles haga clic en el primero, y mantenga pulsada la tecla
MAYÚSCULAS para seleccionar otros.
Si los controles a seleccionar están seguidos, puede trazar un recuadro imaginario. Todos los
controles que queden total o parcialmente incluidos en el mismo quedarán seleccionados.
Si los controles a seleccionar están en la misma línea horizontal, lleve el cursor sobre la regla
vertical y el puntero del ratón tomará el aspecto de una flecha horizontal. Pulse el botón
izquierdo cuando el puntero del ratón señale la línea con los controles que desee seleccionar. Si
pulsa y arrastra (hacia arriba /abajo) seleccionará todos los controles que incluya el barrido.
De igual forma puede seleccionar controles que estén en la misma línea vertical, haciendo uso
de la regla horizontal.
Etiqueta
Utilice este control para mostrar texto descriptivo como nombre de la empresa,
instrucciones de manejo del formulario…Una vez seleccionada esta herramienta haga clic
en el lugar donde desee incluir ese texto.
Escriba el texto y pulse la tecla INTRO para terminar. Si desea incluir varias líneas pulse
CONTROL + INTRO.
Cuadro de texto
Control que proporciona un espacio para escribir o ver texto en un formulario, informe o
página de acceso a datos.
Grupo de opciones
Control que contiene un conjunto de casillas de verificación, botones de alternar o
botones de opción. Sólo se puede elegir una opción de un grupo de opciones. Si el grupo
de opciones es dependiente, la opción seleccionada determina el valor del campo base.
En la siguiente ventana podrá elegir, si debe seleccionar una de las opciones de forma
predeterminada.
En la siguiente ventana debe introducir los valores (numéricos) que desee para cada opción.
A continuación le mostrará otra ventana para que seleccione si los valores alternativos se
presentarán con botones de alternar, botones de opción, … y el estilo que desea para los
mismos. En la zona izquierda se ve una muestra de lo que será el resultado final. Por último
debe introducir el título que desea para el grupo de opciones.
Botón de alternar
Control que actúa como un botón de activación/desactivación. Puede mostrar texto o una
imagen, y puede aparecer solo o formar parte de un grupo de opciones.
Active la herramienta botón de alternar. Arrastre el campo desde la lista de campos hasta la
posición deseada. Muestre la tabla de propiedades del control y escriba el título.
Botón de opción
Control que puede estar seleccionado o desactivado. Los botones de opción se utilizan
normalmente como parte de un grupo de opciones donde el usuario puede seleccionar
una y sólo una opción, pero también se pueden utilizar fuera de un grupo de opciones para
campos de tipo de datos Sí/No.
Active la herramienta botón de opción y arrastre el campo desde la lista de campos y arrastre
hasta la posición deseada. Aparece un botón con el nombre del campo.
Casilla de verificación
Indica si una opción está seleccionada o no. Cuando la opción está seleccionada, la
casilla está marcada.
Active la herramienta correspondiente y arrastre el campo desde la lista de campos hasta la
posición deseada. Aparece una casilla con el nombre del campo.
Cuadro combinado
Combina las características de un cuadro de lista y un cuadro de texto. Puede escribir en
el cuadro de texto o seleccionar un elemento en el cuadro de lista. El dato incorporado
puede almacenarse en un campo o bien puede ser utilizado como herramienta de búsqueda.
Activar la herramienta cuadro combinado y arrastre el campo desde la lista de campos hasta el
lugar deseado.
Puede elegir si la lista del combinado procede de otra tabla, hay que escribir cada uno de los
posibles valores o si va a ser utilizado para buscar un registro en el formulario.
Cuadro de lista
Se utiliza para presentar una lista de valores. En la vista
formulario permite seleccionar un valor de la lista para introducir
un valor en un nuevo registro o para cambiar un valor en un registro
existente. Al igual que los cuadros combinados también puede utilizarse para localizar un
registro que contenga el dato seleccionado en la lista.
Botón de comando
Este control se emplea para realizar acciones por ejemplo desplazarse a un registro,
imprimir un registro, … Active la herramienta Botón de comando y haga clic en la posición
para el control. Si tiene activado el asistente de controles, le mostrará en pantalla la siguiente
ventana donde podrá optar por distintas acciones clasificadas en categorías.
Imagen
Se utiliza para presentar una imagen estática en un formulario o informe. Como la
imagen estática no es un objeto OLÉ no se puede modificar una vez incluida en el
formulario.
Control ficha
Con este control podrá crear un formulario con fichas de varias páginas o un cuadro de
diálogo con fichas.
Subformulario/subinforme
Para presentar los datos procedentes de más de una tabla en un formulario o informe.
Línea
Para dar énfasis a la información especialmente importante.
Rectángulo
Para crear efectos gráficos como agrupar un conjunto de controles de un formulario o
resaltar los datos importantes de un informe.
Origen del control Nombre del campo o expresión a usar como Controlsource
origen para el control
Estilo de los bordes Estilo de la linea del borde del control BorderStyle
Color de los bordes Color de la linea del borde del control BorderColor
Ancho de los bordes Grosor de la linea del borde del control BorderWidth
Espesor de la fuente Espesor de las fuentes del texto del control FontWeight
Color del texto Color del texto que se muestra en el control ForeColor
Espaciado interlineal Espacio entre las lineas del texto del contro. LIneSpacing
Margen superior Distancia del texto al borde superior del control TopMargin
Margen inferior Distancia del texto al borde inferior del control BottomMargin
Margen izquierdo Distancia del texto al borde izquierdo del control LeftMargin
Margen derecho Distancia del texto al borde derecho del control RightMargin
Máscara de entrada Modelo para todos los datos introducidos en ese InputMask
control
5. Referencias en un formulario
Objeto Referencia
7. Eliminar un formulario
Desde el panel de exploración, selección el formulario y pulse la tecla SUPR. Le mostrará una
ventana de confirmación.
8. Copiar un formulario
Desde el panel de exploración, pulse el botón derecho del ratón sobre el formulario y seleccione
Copiar en el menú contextual. Sobre el fondo del panel seleccione Pegar en el menú contextual.
Consultas
Las consultas son elementos que permiten buscar, examinar y/o modificar información de la
base de datos (almacenada en tablas). También pueden utilizarse como el origen de registro
para formularios, informes y páginas de acceso a datos. Existen dos grupos fundamentales de
consultas:
Consultas de selección.- Recuperan datos de una o más tablas utilizando los criterios que
especifique y después los muestran en el orden que desee.
Access incluye varios asistentes para la creación de consultas: buscar duplicados, no-
coincidentes en otras tablas, consultas sencillas, consulta de tabla de referencias cruzadas, ...
Consultas de acción.- Modifican el contenido de las tablas, de acuerdo a unos criterios. Entre
las consultas de acción más destacadas se encuentran:
Consultas de actualización.
Consultas de eliminación.
Consultas de datos anexados
Consultas de creación de tabla
Seleccione las tablas, consultas con las que desee trabajar, pulse el botón Agregar y luego el de
Cerrar.
En pantalla mostrará la ventana de diseño, que se describe a continuación.
En la parte superior se muestra la lista de campos. Si seleccionó más de un objeto, suele
mostrar la línea que indica el tipo de combinación entre las tablas.
Lista de
campos
Cuadrícula de diseño
de la consulta
Tabla: Aparece el nombre de la tabla a la que pertenece el campo de esa columna. Para mostrar
Fila Orden: Puede indicar la ordenación de los registros por ese campo: Ascendente,
Descendente, Ninguno.
Mostrar: Si activa la casilla, el campo de esa columna se mostrará, si está desactivada el campo
no se muestra.
Criterios: En esta fila podrá definir uno o más conjuntos de condiciones restrictivas. Ejs.:
a) Para visualizar los registros cuyo Precio Venta sea menor a 450:
campo: Articulo
Orden:
Mostrar:
Criterios: “pinzas”
d) Visualizar los registros vendidos en los últimos 30 días:
Total: Agrupa los datos de la consulta activa o realiza cálculos acumulativos; por ejemplo
promedios y cuentas. En una consulta de selección sencilla no se muestra, pero sí en las de tipo
resumen. Para ocultar o mostrar la fila Total, haga clic en el botón , de la ficha Mostrar u
Ocultar, del grupo Diseño, en el panel Herramientas de consulta.
Una vez activado, encontrará en esa fila las siguientes opciones:
Suma Calcula la suma de esa columna
Promedio Calcula la media aritmética de esa columna
Mín Calcula el valor mínimo de una columna
Para eliminar una fila de criterios, seleccione la fila y presione la tecla SUPR.
Funciones de texto
Izq$(Cadena de texto;n) Left(cadena texto,n)
Devuelve los n primeros caracteres por la izquierda de la cadena de texto dada.
IZQ$(“PRUEBA”;2) su resultado es: PR
Der(Cadena de texto;n) Right(cadena de texto, n)
Devuelve los n últimos caracteres por la derecha de la cadena de texto dada.
DER(“PRUEBA”;2) su resultado es: BA
Medio(Cadena de texto;inicio;n) Mid(cadena de texto, inicio, n)
Devuelve los n caracteres de la cadena de texto dada empezando a contar desde la posición de
inicio.
MEDIO(“PRUEBA”;2;3) su resultado es: RUE
Mayús(Cadena de texto) Ucase(cadena de texto)
Devuelve la cadena de texto dada en mayúsculas.
MAYÚS(“prueba”) su resultado es: PRUEBA
Minús(Cadena de texto) Lcase(cadena de texto)
Devuelve la cadena de texto dada en minúsculas.
MINÚS(“PRUEBA”) su resultado es: prueba
Recortar(Cadena de texto) Trim(cadena de texto)
Devuelve la cadena de texto dada sin espacios a la izquierda y sin espacios a la derecha.
RECORTAR(“ prueba ”) su resultado es: prueba
Longitud(Cadena de texto) Len(cadena de texto)
Devuelve el número de caracteres que forman la cadena de texto dada.
LONGITUD(“prueba”) su resultado es: 6
Espacio(número) Space(número)
Devuelve el número de espacios indicado.
ESPACIO(5) su resultado es: 5 ESPACIOS.
Format(expresión;formato)
Devuelve la expresión formateada de acuerdo a las instrucciones contenidas en el código de
formato dado.
FORMAT(54 "000") su resultado es: 054.
FORMAT("CPI", "<") su resultado es: cpi
Tipo Significado
0 Muestra una hora o fecha. Si hay una parte de fecha, la muestra como fecha
corta. Si hay una parte de hora, la muestra como hora larga. Si existen, se
muestran ambas partes
VB
t q Trimestre
m m Mes
d d Día
w Día de la semana
ww Semana
h Hora
n Minutos
s Segundos
1 Domingo
2 Lunes
3 Martes
4 Miércoles
5 Jueves
6 Viernes
7 Sábado
En intervalo puede utilizar cualquiera de los códigos que aparecen en la tabla anterior.
NombreMes(Fecha,[abreviar])
Devuelve una cadena de texto que es el nombre del mes de la fecha dada.
Abreviar es un argumento tipo boleano. Si indica VERDADERO, devolverá el nombre del mes
abreviado. FALSO u omitido devuelve el nombre del mes completo.
ValorHora(cadena hora)
Devuelve una valor de tipo fecha hora, obtenido de una expresión de cadena con formato de
hora entre 0:00:00 (12:00:00 a.m.) a 23:59:59 (11:59:59 p.m.).
NombreDíaDeLaSemana(díaSemana, [abreviar ], [primerDíaSemana ] )
Devuelve el nombre del día de la semana correspondiente al número del día de la semana dado.
Puede solicitar el nombre abreviado, en cuyo caso abreviar tomará el valor VERDADERO. Con
el argumento primerDíadelasemana, se indica la correspondencia descrita en la página anterior,
para la función DíaSemana.
Funciones de conversión
CByte(expresión)
Convierte una expresión en un valor de tipo byte.
CMoneda(expresión) CCur(expresión)
Convierte una expresión en un valor de tipo moneda.
CFecha(expresión) CDate(expresión)
Convierte una expresión en un valor de tipo fecha.
CDoble(expresión) CDbl(expresión)
Convierte una expresión en un valor de tipo doble.
CDec(expresión)
Convierte una expresión en un valor de tipo decimal.
CEntero(expresión) CInt(expresión)
Convierte una expresión en un valor de tipo entero.
CLargo(expresión) CLng(expresión)
Convierte una expresión en un valor de tipo entero largo.
CSimple(expresión) CSng(expresión)
Convierte una expresión en un valor de tipo simple.
CCadena(expresión) CStr(expresión)
Convierte una expresión en un valor de tipo cadena.
Otras funciones
SiIm(Condición;valor1;valor2)
Devuelve el valor1 si se cumple la condición y el valor2 cuando no se cumple la condición.
Ent(número) Int(número)
Devuelve el entero menor al número dado
SinDec(número) Fix(número)
Igual que la función anterior, excepto con los números negativos. En el caso de ENT devuelve el
entero que está a la izquierda del número dado, mientras que SINDEC, devuelve el e la derecha.
Máx(expresión)
Devuelve el valor máximo de la expresión dada.
Mín(expresión)
Devuelve el valor mínimo de la expresión dada.
Suma(expresión)
Devuelve la suma de un conjunto de valores contenidos en un campo especificado de una
consulta.
Cuenta(expresión)
Calcula el número de registros devueltos por una consulta.
Promedio(expresión)
Calcula la media aritmética de un conjunto de valores contenido en un campo especificado de
una consulta.
Val(cadena)
Devuelve los números incluidos en la cadena como un valor numérico de tipo adecuado.
Utilizar parámetros
Cuando el criterio a utilizar es variable, debe introducir parámetros en la expresión del criterio.
De ese modo al ejecutar la consulta, pedirá el valor para ese parámetro y mostrará los registros
que cumplan el criterio dado.
2. Consulta de actualización
Se utiliza para reemplazar el contenido de un campo por otro valor. Actúa sobre algunos
registros o sobre todos los de la tabla, dependiendo de que establezca criterios o no.
Desde el panel de exploración, en el grupo Crear, Ficha Otros, el botón
Una vez agregada la tabla o tablas, utilice el botón , de la ficha Tipo de consulta.
Aparecerá la fila 'Actualizar a', en la cuadrícula de diseño de la consulta. En esta fila, y en la
columna del campo cuyo contenido quiera modificar, escriba un nuevo valor o la expresión
calculada que desee. Los criterios para reemplazar (actualizar), pueden escribirse en el mismo
campo o en otros campos en la fila de criterios.
3. Consulta de eliminación
Se utiliza para eliminar registros de una tabla de acuerdo a unos criterios.
Desde el panel de exploración, en el grupo Crear, Ficha Otros, el botón
Una vez agregada la tabla o tablas, utilice el botón , de la ficha Tipo de consulta.
Aparecerá la fila 'Eliminar', en la cuadrícula de diseño de la consulta. En esta fila, y en la
columna del campo cuyo contenido quiera modificar, debe elegir entre estas dos opciones:
Desde. Se utiliza en la columna del asterisco, cuando elimina registros de una tabla, combinada
con otra, indicando así la tabla de la que se eliminan los registros.
Dónde. Se utiliza en la columna del campo sobre el que se escribe los criterios. Si elimina
registros de una tabla que no aparece combinada con ninguna otra, sólo se emplea éste.
Cuando se ejecuta una consulta de eliminación pide confirmación para eliminar los registros
correspondientes, al aceptar no se puede deshacer.
Seleccione la tabla a la que se añadirán los registros y la base de datos a la que pertenece.
En la cuadrícula de diseño de la consulta aparecerá la fila 'Anexar a', donde deberá indicar el
campo destino de cada columna utilizada en la fila Campo.
Si encuentra en la tabla destino campos con el mismo nombre les coloca automáticamente, en
caso contrario tiene que elegir el campo destino. Cuando se ejecuta una consulta de datos
anexados pide confirmación para añadir registros a la tabla destino, indicando el número de filas
(registros) que se van a copiar.
Le mostrará una ventana donde podrá elegir entre diferentes tipos de consulta.
Seleccione los campos que pueden estar repetidos. Seleccione qué otros campos desea
mostrar. En el paso siguiente le peguntará por el nombre que desea dar a la consulta.
Habrá utilizado como criterio para el primer campo que dio en la lista campos con valores
duplicados una instrucción SQL (una subconsulta).
Seleccione la tabla que tiene todos los registros. A continuación seleccione la tabla donde va a
buscar los no coincidentes. Indique la relación que existe entre esas tablas. Marque el campo de
una, el campo común de la otra y pulse el botón que queda entre ambas .
Seleccione los campos que desea ver en el resultado de la consulta y por último indique el
nombre de la consulta.
(Será un campo en el que se repita la información, para permitir hacer grupos). En el paso
siguiente seleccione el campo que utilizará como encabezados de columna.
En el paso siguiente seleccione el campo sobre el que desea realizar el cálculo e indique el
cálculo a realizar.
Por último indique el nombre que recibirá la consulta. Si desea realizar cambios en el diseño,
tales como especificar criterios o cualquier otro marque la opción 'Modificar el diseño'.
Una vez agregada la tabla o tablas, utilice el botón , de la ficha Tipo de consulta.
En la vista SQL debe escribir el código correspondiente. Se muestra el siguiente ejemplo:
SELECT ACTRICES.NOMBREACTOR, ACTRICES.nacionalidad
FROM ACTRICES
UNION SELECT CHICOS.NOMBREACTOR, CHICOS.nacionalidad
FROM CHICOS;
Informes
Un informe es un elemento de la base de datos que permite presentar la información, contenida
en las tablas o consultas, con formato adecuado para ser impresa.
El modo de trabajo es prácticamente igual que en el caso de los formularios. Incluye las mismas
secciones y la forma de incorporar controles es la misma.
Para mostrar u ocultar secciones del informe, pase a la vista Diseño, y en la ficha Organizar del
grupo Mostrar u ocultar, encontrará diferentes botones con esa finalidad:
Encabezado o pie del informe
Cuadrícula
Encabezado de página
Lo que se incluye en esta sección se muestra en la parte superior de todas las páginas del
informe. Pueden ser logotipos, rótulos, etiquetas con los nombres de los campos que se
muestran en el informe, información del tipo: fecha actual, …
Pie de página
Lo que se incluye en esta sección se muestra en la parte inferior de todas las páginas del
informe. Suele tratarse de la numeración de páginas, rótulos fijos, …
Detalle
Lo que se incluye en esta sección constituye el cuerpo del informe. Suelen incluirse los controles
que muestran los datos de una tabla o consulta, así como controles calculados que pueden
operar con los datos anteriores.
Las propiedades de estas secciones se describen a continuación:
Propiedad Descripción Visual Basic Sección
Nombre Nombre de la sección Name Todas
Visible Especifica si esa sección se mostrará o no. Visible Todas
Al hacer clic Macro o función que se ejecuta cuando hace clic OnClick Todas
sobre la sección
Al dar formato Macro o función que se ejecuta al dar formato a la OnFormat Todas
sección en la ventana de propiedades.
Al hacer doble clic Macro o función que se ejecuta cuando hace OnDblClick Todas
doble clic sobre la sección
Al bajar el mouse Macro o función que se ejecuta cuando hace clic OnMouseDown Todas
en el botón del ratón, sin mover el puntero de la
sección.
Al subir el mouse Macro o función que se ejecuta cuando suelta el OnMouseUp Todas
botón del ratón
Al mover el mouse Macro o función que se ejecuta cuando mueve el OnMouseMove Todas
ratón sobre la sección.
Información Propiedad que sirve para asignar una cadena de Tag Todas
adicional identificación a un objeto sin que se vea afectado
el valor de ninguna de sus otras propiedades.
Le muestra la lista de campos y la opción expresión, en el caso de que desee agrupar por el
resultado de una expresión. Si elige expresión, le mostrará el generador de expresiones para
ayudarle a crearla.
Para eliminar el grupo pulse el aspa de la derecha. Si desea ver más características pulse el
botón Más:
Podrá indicar el modo en el que se crean los grupos. En
el caso de un campo de texto, puede ser por cada valor
(por valor completo), o por un número de caracteres
que indique.
En el caso de un campo numérico, puede ser por cada
valor diferente o por el intervalo que establezca.
En el caso de fecha, podrá determinar intervalos en
diferentes unidades de tiempo (minutos, horas, días, meses, años…).
VisualBasic
Origen del registro Tabla, consulta o instrucción SQL en la que está RecordSource
basado el informe.
VisualBasic
Estilo de los bordes Especifica el tipo de borde y elementos de borde (barra BorderStyle
de título (barra de título: barra horizontal en la parte
superior de una ventana, cuadro de diálogo o barra de
herramientas que muestra el nombre del documento,
programa o barra de herramientas.), menú Control,
botones Minimizar y Maximizar o botón Cerrar) que se
van a utilizar con el informe.
Mantener junto el grupo Para especificar si se mantendrán juntos los grupos de GrpKeepTogether
un informe de varias columnas, por páginas o por
columnas. (0 por páginas, 1 por columnas)
Páginas de la imagen En qué página o páginas se mostrará la imagen en el PicturePages
informe (0 en todas, 1 sólo en la primera, 2 en ninguna)
VisualBasic
Ordenar por Para especificar cómo desea ordenar los registros del OrderBy
informe.
Al activar registro (Current) Macro o función que se ejecuta cuando el informe se OnCurrent
actualiza o se somete a una nueva consulta.
Al cargar Macro o función que se ejecuta cuando se carga el Onload
informe, es decir cuando se abre y se muestran sus
registros.
Al hacer clic Macro o función que se ejecuta cuando se hace clic OnClick
con el ratón sobre un objeto.
Al recibir el enfoque Macro o función que se ejecuta cuando un informe OnGotFocus
recibe el enfoque
Al perder el enfoque Macro o función que se ejecuta cuando un informe OnLostFocus
pierde el enfoque
Al hacer doble clic Macro o función que se ejecuta cuando se hace doble OnDblClick
clic con el ratón sobre un objeto.
VisualBasic
Al mover rueda del mouse Macro o función que se ejecuta al mover la rueda del MouseWheel
ratón cuando un informe tiene el enfoque.
VisualBasic
Al cambiar la selección Macro o función que se ejecuta cuando selecciona otro SelectionChange
elemento en el formulario
Bloqueo de registros Para determinar cómo se bloquean los registros y qué RecordLocks
sucede cuando dos usuarios intentan editar el mismo
registro a la vez: 0 todos pueden cambiar, al segundo
que lo intenta el sistema le pregunta. (bloqueo
optimista). 1 mientras está abierto el informe o la hoja
de datos por un usuario todos los registros están
bloqueados, nadie puede modificar, agregar o eliminar
registros, sólo leer. 2, permanece bloqueado hasta que
el usuario cambia de registro (bloqueo pesimista).
Barra de menús contextuales Para especificar el menú contextual que aparecerá al ShortcutMenuBar
hacer clic con el botón secundario del ratón en el objeto
especificado.
VisualBasic
Origen de la paleta Ruta y nombre del archivo para especificar la paleta de PaletteSource
un informe. Será de uno de estos formatos:
.dib (archivo de mapa de bits (mapa de bits: imagen
creada con una serie de puntos pequeños, como un
trozo de papel milimetrado donde se han rellenado
algunos cuadrados para crear formas y líneas. Cuando
se almacenan como archivos, los mapas de bits suelen
tener la extensión .bmp.) independiente del dispositivo)
Cálculos en un registro
Para incluir un cálculo en un registro, agregue un cuadro de texto en la sección detalle, muestre
la tabla de propiedades para el mismo y en la propiedad Origen del control, escriba la
expresión correspondiente al cálculo que desea realizar.
También puede realizar estos cálculos introduciendo controles de cuadro de texto en la sección
pie del informe o pie del grupo o en ambas secciones. En el origen del control introduzca la
expresión adecuada:
=suma([campo]) para obtener el total de un campo
=Promedio([Campo]), para obtener la media aritmética.
=Cuenta([Campo]), para obtener el nº de registros que tienen valor en ese campo
=Cuenta(*), para contar todos los registros.
Ocultar detalle
En ocasiones precisa de informes en los que desea mostrar cálculos globales y/o cálculos
parciales, pero no desea mostrar el detalle del informe registro a registro. Debe ocultar el detalle
para conseguirlo. Utilice el botón , que se encuentra en la ficha Agrupación y
totales del grupo Diseño.
En Espacio entre filas, escriba el espacio que hay entre la parte inferior de una etiqueta y la parte
superior de la siguiente.
En Espacio entre columnas, escriba el espacio que hay entre el borde derecho de una etiqueta y
el borde izquierdo de la siguiente.
Desde la vista diseño, haga clic en el botón Insertar línea que se encuentra en la ficha
Controles en el grupo Diseño.
Para eliminarlo, seleccione el control (es una línea corta punteada) que representa el salto de
página y presione la tecla SUPR.
En el siguiente paso, deberá agregar los campos cuya información desee visualizar en las
etiquetas, e indicar la posición en la que se mostrarán.
3. Imprimir
Relaciones
Se crea una relación entre tablas (consultas) para establecer el modo en que se han de
combinar los registros de diferentes tablas, lo que permitirá trabajar con datos de diferentes
tablas de forma conjunta. Para relacionar dos tablas deben tener campos coincidentes, no en el
nombre pero sí en el tipo de datos. Generalmente, estos campos coincidentes son la clave
principal de una tabla, que proporciona un identificador único para cada registro y una clave
externa de la otra tabla.
1. Tipos de relaciones
Se pueden dar diferentes tipos de relación, dependiendo de los resultados que desee obtener.
2. Definir relaciones
Para definir relaciones, es necesario agregar a la ventana Relaciones las tablas que se desea
relacionar y, a continuación, arrastrar un campo – generalmente se trata de la clave principal- de
una tabla y colocarlo sobre un campo – suele ser la clave externa- de la otra tabla. Para ello:
Cierre todas las tablas y objetos dependientes de tablas y desde el panel de exploración, en el
grupo Herramientas de la base de datos, y en la ficha Mostrar u ocultar haga clic en el botón
Relaciones.
La integridad referencial es un sistema de reglas que utiliza Microsoft Access para asegurar que
las relaciones entre los registros de las tablas relacionadas son válidas y que no se eliminan o
cambian los datos relacionados de forma accidental. Active la casilla para aplicar integridad
referencial para esta relación, aunque sólo será posible si:
El campo o campos coincidentes de la tabla principal es una clave principal o tiene un índice
único.
Los campos relacionados tienen el mismo tipo de datos
Ambas tablas están almacenadas en la misma base de datos de Access.
Desactive esta casilla de verificación para permitir cambios en las tablas relacionadas que
rompan las reglas de integridad referencial.
Actualizar en cascada los campos relacionados, active esta casilla para actualizar
automáticamente los valores correspondientes de la tabla secundaria cuando se cambie un valor
de la clave principal en la tabla principal. Desactívela para impedir que se realicen cambios en un
valor de la clave principal en la tabla principal, siempre que haya registros relacionados en la
tabla relacionada.
Eliminar en cascada los registros relacionados, active esta casilla para eliminar automáticamente
los registros relacionados en la tabla secundaria siempre que se elimine un registro de la tabla
principal. Desactívela para impedir que se eliminen registros de la tabla principal cuando existen
registros relacionados en la tabla relacionada.
Tipo de combinación, controla el tipo de combinación que desea utilizar de forma
predeterminada cuando cree consultas basadas en las tablas relacionadas.
La opción 1 crea una combinación interna, en la que los registros de dos tablas se combinan y
se agregan a los resultados de una consulta sólo si los valores de los campos combinados
cumplen una condición especificada. Por ejemplo, cuando se diseña una consulta, la
combinación predeterminada entre tablas es una combinación interna que selecciona los
registros de ambas tablas sólo si los valores de los campos combinados son iguales. Su
representación es una línea.
La opción 2 crea una combinación externa por la izquierda, en la que todos los registros de la
parte izquierda – de la tabla primera - se agregan a los resultados de la consulta, incluso si no
existen valores coincidentes en el campo combinado de la tabla de la derecha. Los registros de
la tabla de la derecha se combinan con los de la tabla de la izquierda sólo cuando existen
valores coincidentes en los campos combinados. Su representación es una flecha que apunta de
izquierda a derecha.
La opción 3 crea una combinación externa por la derecha, en la que todos los registros del
lado derecho - de la segunda tabla - se agregan a los resultados de la consulta, aunque no haya
valores coincidentes en el campo combinado de la tabla primera. Los registros de la tabla de la
izquierda se combinan con los de la tabla de la derecha sólo cuando hay valores coincidentes en
los campos combinados. Su representación es una flecha que apunta de derecha a izquierda.
La definición del tipo de combinación para una relación en la ventana Relaciones no afecta a la
relación propiamente dicha; sólo establece el tipo de combinación que se utilizará de forma
predeterminada al crear consultas basadas en las tablas relacionadas
Pulse el botón Aceptar para terminar. El aspecto que presentará será similar al de la figura
Si desde la ventana de relaciones precisa visualizar todas las relaciones definidas, utilice la
Para visualizar únicamente las relaciones definidas para una tabla determinada, haga clic sobre
la tabla y a continuación haga clic sobre la herramienta Mostrar relaciones directas
.
Para modificar el diseño de una de las tablas, pulse el botón derecho del ratón sobre la tabla y
en el menú contextual seleccione Diseño de tabla.
Puede definir relaciones entre tablas y consultas. En las consultas no se exige integridad
referencial. Para crear una relación entre una tabla con sí misma, agregue la tabla dos veces.
Borrar diseño, borra la ventana Relaciones, pero no borra las tablas, consultas
o relaciones existentes.
En la columna Acción, haga clic en la flecha para presentar la lista de acciones y seleccione la
que desee utilizar.
Nombres de macro. Para visualizar esta columna debe activar el botón . Es util si está
creando un grupo de macros, esto es un conjunto de macros relacionadas en un punto.
Condición. Para visualizar esta columna debe activar el botón . En esta columna puede
escribir pruebas lógicas que indican que si el resultado es verdadero se ejecuta la acción que se
muestra en esa fila.
3. Modificar macro
Desde el panel de exploración, pulse el botón derecho del ratón sobre el nombre de la macro, y
en el menú contextual seleccione Vista Diseño.
4. Grupo de macros
En la ventana de diseño de la macro, muestre la columna Nombre de macro.
En la primera celda de la columna Nombre de macro, introduzca un nombre para identificar la
primera macro del grupo. En la celda de la misma fila, de la columna Acción seleccione la
5. Tabla de macros
Acción Descricpción Argumentos
Modo de datos
AbrirFormulario Abre un formulario Nombre
Vista
Condición WHERE
Modo de datos
Modo de la ventana
AbrirInforme Abre un informe Nombre
Vista
Condición WHERE
Modo de la ventana
AbrirTabla Abre una tabla Nombre de la tabla
Vista
Modo de datos
AgregarMenú Para crear una barra de menú o un menú Nombre del menú
contextual
Nombre de macro de menú
AplicarFiltro Para aplicar un filtro, una consulta o una Nombre del filtro
sentencia SQL a una tabla, formulario o
informe. Condición WHERE
Buscar en
Buscar primero
Guardar
Tipo
Título
Propiedad
Valor
Ancho
Alto
Registro
Condición WHERE
Formato de resultados
Para
Cc
Cco
Asunto
Modificar el mensaje
Archivo de plantilla
Indicador
Abajo
Registro
Desplazamiento
RelojDeArena Cambia el puntero del ratón a un reloj de arena Reloj de arena activo
mientras se ejecuta la macro
Formato de resultados
Archivo de resultados
Autoinicio
Archivo de plantilla
Codificación
Calidad de salida
6. Eventos y procedimientos
Un evento es una acción determinada que se
produce en, o con, un objeto particular.
Usando un procedimiento de evento o una
macro, se pueden agregar respuestas
personalizadas a un evento que se produzca
en un formulario, informe, o control.
Por ejemplo, que al pinchar en un botón de
comando de un formulario se cierre el
formulario.
Existen procedimientos incorporados que se
crean automáticamente utilizando el asistente
de botones de comando en los formularios.
9. Menú personalizado
Para crear un menú personalizado, puede hacer uso de grupos de macros. Se utiliza un ejemplo
práctico.
Crear un menú personalizado que debe aparecer cuando se utilice el formulario Videos. Ese
menú debe tener un comando Archivo y dos opciones: Cerrar y Salir.
Solución
Cree una macro de nombre: MenuVideos con la acción AgregarMenú que presenta las
siguientes propiedades
Nombre del menú: &Archivo
(El símbolo & precediendo a la letra A, indica que será la letra que parezca subrayada en el
menú, para utilizar ALT+A)
Nombre de macro de menú: Menuformula_archivo
Presenta tantas macros como opciones necesitamos para el comando Archivo de ese menú
personalizado.
Por último queda asignar este menú personalizado al formulario Videos. Para ello, entre en el
diseño del formulario, entre las propiedades del formulario de la ficha Otras está Barra de
menús: Escribir el nombre de la macro MenuVideos.
El menú se muestra en la ficha complementos.
Utilidades
En este capítulo se describen diferentes herramientas para mejorar nuestro trabajo en Access
2007.
También puede seleccionar el objeto y en la ficha Datos Externos encontrará el siguiente grupo
A formato Excel
A formato RTF
A formato de texto
Lista de SharePoint
Y otros formatos, que se muestran en la imagen de la
derecha.
Puede almacenar las especificaciones de cada exportación, para que en un futuro pueda
acceder a Exportaciones guardadas, y con seleccionar el nombre de la especificación, sea
suficiente para llevarla a cabo.
Le ofrece herramientas para importar archivos de diferentes formatos. Al igual que en las
exportaciones, le permite guardar la especificación de la importación, para que en un futuro
pueda acceder a Importaciones guardadas, y eligiendo el nombre de la especificación pueda
realizarla de forma automática.
4. Vincular tablas
Al utilizar las herramientas de importación le pregunta en la primera ventana del asistente si
desea importar o vincular.
Si elige vincular los datos siguen ligados al archivo de origen. Si la vinculación le realiza a una
tabla de Access, le permitirá añadir, eliminar, modificar registros.
Lo que no podrá alterar es la estructura de la tabla.
Seleccione las tablas a actualizar y pulse el botón Aceptar. Al terminar le mostrará un mensaje
como el siguiente:
5. Opciones de inicio
Las propiedades de inicio permiten establecer cómo aparece la aplicación de la base de datos
cuando se abre. Utilice el botón de Office y Opciones.
En la categoría Base de datos actual, le muestra las opciones de aplicación, donde puede
escribir un texto que se mostrará en la barra de títulos de la aplicación. También puede elegir un
icono que represente la aplicación. Si desea que al abrir la base de datos se muestre un
formulario de los que ha diseñado, seleccione su nombre en el cuadro combinado Mostrar
formulario.
Puede impedir que se muestre el panel de exploración desactivando la casilla Mostrar panel de
exploración.