Escolar Documentos
Profissional Documentos
Cultura Documentos
a
®
paso
Microsoft Office
Access 2007
™
Access 2007
™
paso a paso
Cuando abre una base de datos:
Para hacer esto Haga clic en U oprima esto
Ir a la carpeta anterior ALT-1
Obtener ayuda F1
Deshacer CTRL-Z
Rehacer CTRL-Y
Imprimir CTRL-P
Revisar ortografía F7
Paso ®
Microsoft Office
a ®
a ®
Traducción:
1234567890 0986543217
v
vi Access 2007 paso a paso
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Contenido
Agradecimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
vii
viii Access 2007 paso a paso
Índice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Agradecimientos
Ha sido un reto participar en la continuación de esta serie de libros, y también ha sido un placer
revisar Microsoft Office Access 2007 paso a paso. Mis agradecimientos al estupendo personal de
McGraw-Hill por todo el apoyo que me proporcionaron. Menciono de manera especial a Megg
Morin, mi editora, quien, con habilidad y paciencia, me guió por la estructura y las características
de este libro. Ha sido un placer trabajar con ella, y con todo su personal. Carly Stapleton, mi
coordinadora de compras, malabareó con habilidad sus muchas responsabilidades, mientras ha
respondido de manera oportuna y útil.
También le debo agradecimientos a Jody McKenzie, supervisora editorial, por mantener sobre
ruedas la producción de este libro, y a Rajni Pisharody, gerente de proyecto, por toda su ayuda
para llevar todos estos capítulos por el complejo laberinto de la edición y producción. El resto
del personal editorial, incluida la editora técnica, Jocelyn Fiorello, y la gerente editorial, Julie
Smith, fueron muy conscientes de señalar nuestros errores de lógica y los lapsus de estilo. Mi
sincero agradecimiento también a Raina Trivedi por la revisión de pruebas, a Kevin Broccoli por la
indexación y a International Typesetting and Composition por un estupendo labor de ilustración y
diagramación del libro.
Debo mencionar cuánto aprecio los infatigables esfuerzos de Waterside Productions, quienes
han evitado que pierda mi tiempo simplemente rondando la playa durante los últimos 16 años.
Por último, tengo que dar las gracias a mi esposo, Jack, por proporcionarme un ambiente
tranquilo y pacífico, en el que es agradable escribir. También le doy las gracias por ayudarme a
encontrar todas las figuras que necesitaba volver a capturar, después de toda la “actualización
técnica” (es decir, “depuración”).
xvii
Introducción
El sistema de administración de base de datos Microsoft Office Access 2007 puede ser una
herramienta poderosa para usted, si necesita manejar información de negocios o personal. El
concepto de distribuir datos entre tablas relacionadas no es nuevo, pero la manera en que el
concepto está implementado en Access 2007 hace que la administración de la información sea muy
fácil. Access 2007 es extremadamente flexible y puede aplicarse a cualquier entorno.
Con Access puede diseñar y construir aplicaciones completas, con entradas de datos casi a
prueba de tontos, y funciones de recuperación y vehículos adaptables, amigables con los usuarios.
La principal característica de Access son los objetos que usted crea y combina para producir un
sistema de administración de información completo:
■ Las tablas son los contenedores de los datos. Están integradas por campos que pueden
contener datos de muchos tipos diferentes.
■ Las consultas son las preguntas que se plantean a la base de datos. Pueden extraer
información específica de varias tablas o incluso realizar acciones como insertar, actualizar
o eliminar ciertos registros.
■ Los formularios despliegan datos de una o más tablas en un diseño informativo. Los
formularios se usan para entrada y despliegue de datos.
■ Los informes se usan para distribuir información impresa de una o más tablas.
■ Las macros son listas de acciones que funcionan juntas para realizar una tarea particular
como respuesta a un evento.
La nueva interfaz de usuarios con cintas de opciones y fichas, en lugar de los menús y las barras
de herramientas anteriores, ofrece una atmósfera más amigable con el usuario. Con las cintas de
opciones, todas las acciones que tal vez quiera tomar para lo que está haciendo son visibles para
usted sin investigar en listas de menús y botones de barras de herramientas.
Como miembro integral de la familia Microsoft Office 2007, Access 2007 ha pasado a
colaborar de manera transparente con los otros miembros. Por ejemplo, puede proporcionar la lista
de correos de un documento de combinación de correspondencia de Word, o enviar datos a Excel
para análisis y graficación. Access también puede importar y vincular fácilmente datos que se
encuentran en otros formatos de programa, e actuar transparentemente con servicios de Microsoft
SharePoint Services.
xix
xx Access 2007 paso a paso
■ Sugerencias con imágenes y texto que señalan maneras alternas de usar una característica.
■ Precauciones, que le advierten al lector de peligros y manera de rodearlos para evitar un
problema.
■ Notas, que pueden contener información secundaria relacionada con el tema actual, pero
que no es parte de la acción.
■ Recuadros Cómo… y Sabía que, que contienen información adicional, periférica acerca del
proceso que se está viendo.
■ Hacer clic se refiere a hacer clic con el botón izquierdo del ratón en un elemento, una sola
vez.
■ Hacer doble clic significa hacer clic en un elemento dos veces en rápida sucesión,
empleando el botón izquierdo del ratón.
■ Hacer clic con el botón derecho significa hacer clic una vez en un elemento, usando el
botón derecho del ratón.
■ Los pasos de un procedimiento que aparecen numerados deben realizarse en el orden
prescrito.
■ Las opciones se presentan como listas con viñetas, entre las cuales puede elegir.
Cómo…
■ Iniciar Access
■ Abrir una base de datos
■ Recorrer el Panel de exploración y la ventana de objetos
■ Usar cintas de opciones, fichas de comandos y menús contextuales
■ Abrir una tabla
■ Recorrer las vistas Hoja de datos y Hoja de datos secundaria
■ Obtener ayuda
E n este mundo centrado en los datos, nunca ha habido una necesidad más urgente de acceso
inmediato y exacto a los depósitos de información. Con el fin de alcanzar el éxito en esta
época de información creciente, debe tener la capacidad de almacenar y dar mantenimiento a su
información, sin importar en qué profesión o negocio esté. Para esto, debe almacenar la información
de manera tal que pueda mantenerla actualizada, recuperarla cuando la necesite y hacer que tenga
sentido. Microsoft Office Access 2007 es el sistema de administración de base de datos más
avanzado para todas las necesidades de administración de la información, desde una simple lista
de direcciones hasta un complejo sistema de administración de inventarios en varias ubicaciones.
Ofrece todas las herramientas necesarias para almacenar, mantener, llevar registro, recuperar e
interpretar sus datos, además de mantenerlos actualizados y compartirlos con otros. Más aún, esas
herramientas son muy fáciles de entender y usar.
Las bases de datos relacionales, como las que proporciona Access, adquieren un gran sentido al
distribuir los datos entre tablas, de manera que cada tabla haga referencia a un aspecto específico de
la base de datos, como clientes, productos o pedidos. Las tablas están estrechamente relacionadas
para que se pueda recuperar la información que necesite de todas ellas y en el orden en que lo
desee.
Si tiene una sola copia de cada elemento de datos en su tabla de origen, necesita actualizarla en
un solo lugar, lo que mejora las probabilidades de corregir y darle consistencia a los datos. En tablas
más pequeñas, menos complejas y más concentradas, es más fácil encontrar la información. Por el
contrario, en una tabla grande que contiene una gran cantidad de información, llega a resultar difícil
encontrar sólo la información que necesita.
En este capítulo se le inicia en Access 2007 y se le ofrece un recorrido por el lugar de trabajo
de este programa. Si ya es un usuario experimentado de una versión anterior, se sorprenderá con la
nueva interfaz de usuario, actualizada visualmente.
Cuando abre Access, se despliega la ventana Introducción a Microsoft Office Access que
contiene cuatro opciones (véase la figura 1-1):
■ Iniciar una nueva base de datos con una de las plantillas de Access. En el panel de la
izquierda se despliegan plantillas y ejemplos disponibles.
■ Empezar con una nueva base de datos en blanco.
■ En la ficha central de la pantalla se puede conectar a Microsoft Office Online. Tal vez las
plantillas de base de datos que se ofrecen en línea difieran cada vez que inicia Access 2007.
■ Seleccionar una base de datos de uso reciente de la lista del panel de la derecha (no hay
duda de que su lista será diferente).
En el extremo derecho de la barra de título aparecen tres botones, que son comunes a todas las
aplicaciones de Windows. Puede usarlos para maximizar, minimizar, restaurar al tamaño previo no
maximizado o cerrar la ventana. Si la ventana no está maximizada, la esquina inferior derecha se
vuelve un controlador de cambio de tamaño que puede arrastrar para cambiar la altura y el ancho
de la ventana. También puede arrastrar uno de los bordes de la ventana para cambiar la altura o el
ancho.
La barra de estado
Una vez que empiece a trabajar con una base de datos, la barra de estado, localizada en la parte
inferior de la ventana de Access, proporciona un comentario actualizado acerca de la tarea en
ejecución y pistas sobre el entorno de trabajo de Access. El centro de la barra de estado también
muestra recuadros que indican la presencia de un filtro que limita los registros desplegados y el
estado de varias teclas de interruptor como insertar, bloq mayús, bloq despl y bloq núm.
El extremo derecho de la barra de estado contiene botones de herramientas que cambian la vista
del objeto actual. Por ejemplo, puede hacer que un formulario abierto vaya de la Vista Formulario,
donde se ven los datos del formulario, a la Vista Diseño, donde puede hacer cambios al diseño del
formulario.
Si Access ya se está ejecutando, puede abrir un archivo recién usado al hacer clic en
Sugerencia el botón de Microsoft Office y seleccionar el nombre de archivo de la lista.
El panel Vínculos favoritos, que se encuentra a la izquierda, contiene una lista de lugares en
que habrá de buscarse una base de datos. Seleccione Documentos para ver una lista de documentos
disponibles en la carpeta actual, o haga clic en la flecha Carpetas para buscar en todas las carpetas
de su equipo. También puede hacer clic en la flecha hacia abajo de Carpetas para empezar a buscar
carpetas en su unidad de disco.
8 Access 2007 paso a paso
FIGURA 1-2 Elección de una base de datos desde el cuadro de diálogo Abrir
El truco está en saber dónde almacenó su base de datos. Si ha usado otras aplicaciones de
Windows, como Word o Excel, sabe cómo encontrar el archivo que desea con el cuadro de diálogo
Abrir. Use el cuadro “de búsqueda” (el panel de texto de la izquierda, en la barra de título) para
señalar la carpeta que contiene la base de datos, haga doble clic en el nombre de la carpeta o el
icono para abrirla, luego seleccione el archivo que quiera de la lista. También puede ingresar
el nombre de archivo en el cuadro Buscar y hacer clic en el botón Buscar.
El cuadro de diálogo Abrir contiene varios botones que le ayudan a encontrar el archivo que
desea abrir. Verá el nombre de cada botón si coloca
el puntero sobre el botón en la barra de comandos.
La lista desplegable Vistas ofrece diferentes
maneras de mostrar la lista de documentos. A
medida que arrastra el botón para desplazar que
se encuentra en el margen de la izquierda, el
despliegue cambia gradualmente para coincidir con
la vista resaltada.
Si quiere trabajar con un tipo de archivo
diferente, haga clic en la flecha hacia abajo que
se encuentra junto al texto del botón Microsoft
Office Access y elija de la lista de 24 tipos, o Todos
CAPÍTULO 1: Familiarícese con Access 2007 9
los archivos. El tipo de archivo predeterminado para Access 2007 es Microsoft Office Access,
que incluye todas las bases de datos de Access y cualquier otro documento de Office que se haya 1
vinculado con una base de datos de Access, como una hoja de cálculo de Excel o un documento de
Word. En la lista están disponibles otros tipos de archivo de Access.
Una vez que haya encontrado la base de datos que quiera abrir, haga doble clic en el nombre, o
selecciónela y luego haga clic en Abrir.
El botón Abrir ofrece otras maneras de abrir la base de datos, como sólo lectura,
Nota modo exclusivo, o ambos. También puede usar una de las casillas de verificación
Abrir, para limitar el uso de la base de datos abierta. Aprenderá más acerca de estas
opciones en capítulos posteriores.
1. En la sección Desde Microsoft Office Online, en el panel de la izquierda, haga doble clic en
Ejemplo. En la ventana Ejemplo se despliega una miniatura para accesar la base de datos
Northwind (véase la figura 1-3).
2. Haga clic en la miniatura para ver la opción. Ofrece descargar el archivo de la base de datos
en su carpeta predeterminada. Por ejemplo, C:\\Users\Virginia Andersen\Documents\..
Si ya descargó la base de datos Northwind, verá otra miniatura que ofrece crear otra
Nota copia en su disco duro.
Descargar
En la sección superior del Panel de exploración, Desplazarse a la categoría, se muestra una lista
de cinco opciones de categorías para accesar objetos.
En la sección inferior se ofrece la opción de filtrar los objetos por un tipo específico, como ver
sólo los nombres de tabla o incluir todos los objetos en el despliegue. Por ahora, dejemos que el
Panel de exploración muestre todos los objetos agrupados por tipo.
Puede cambiar el tamaño del Panel de exploración al arrastrar el borde derecho. También puede
ocultarlo, si necesita más espacio en la pantalla, al hacer clic en el Botón para abrir o cerrar la barra
Ancho del panel, que se encuentra en la esquina superior derecha del Panel de exploración. O sólo
oprima f11. Para volver a abrir el panel, haga clic en el botón u oprima nuevamente f11. Si quiere
más información acerca de los objetos, haga clic con el botón derecho en la barra de título o el
espacio en blanco en la parte inferior del Panel de exploración, si lo hay, señale Vista por y haga clic
CAPÍTULO 1: Familiarícese con Access 2007 15
en Detalles (véase la figura 1-7). También puede ordenar alfabéticamente los objetos de la lista, o
por fechas de creación y modificación, al señalar el comando Ordenar por. 1
El Panel de exploración reemplaza a la interfaz común de usuario de panel de control, al
permitirle colocar acciones específicas en un grupo personalizado del panel. Conocerá más acerca
de éste en el capítulo 17.
La ventana de objetos, donde usted ve los objetos de la base de datos, representa lo que
Microsoft llama el “modelo de interfaz de un solo documento”. Todos los objetos abiertos están
colocados en la ventana, cada uno marcado con una ficha. Consulte la figura 1-5, donde el único
FIGURA 1-7 Haga clic con el botón derecho en la barra de título del Panel de exploración,
para ver más opciones de despliegue.
16 Access 2007 paso a paso
objeto abierto es el formulario Inicio de la base de datos Northwind Traders, como puede ver en la
ficha. Sin embargo, cuando está abierto más de un objeto, puede usar las fichas para ir de uno a otro.
La tabla aparece con los datos en filas y columnas, de manera muy parecida a una hoja de
cálculo. A esta vista de datos de tabla se le denomina Vista Hoja de datos.
En la figura 1-9 se muestra la tabla Pedidos de Northwind abierta en la Vista Hoja de datos.
Cada fila contiene un solo registro con la información de un pedido. Cada columna contiene valores
para un campo. Cada campo contiene un nombre único (por ejemplo, Id de pedido) y contiene un
elemento específico de datos, como el nombre del cliente o la fecha de pedido.
Observe que el formulario Inicio aún está abierto y que muestra la ficha Inicio.
Nota Puede regresar a él si hace clic en la ficha.
CAPÍTULO 1: Familiarícese con Access 2007 19
FIGURA 1-8 Los menús contextuales ayudan a agilizar el trabajo con las bases de datos.
campos de su tabla, incluido hacer un solo clic en el lugar deseado, si está visible. Debe probarlos y
utilizar uno que funcione para usted. Los otros métodos son los siguientes:
■ Uso de combinaciones de teclas como tab y las teclas de flecha (en páginas posteriores
conocerá más acerca de las teclas de método abreviado).
■ Clic en los botones de exploración de registros que se encuentran en la parte inferior de la
hoja de cálculo para ir a un registro específico en la hoja de datos.
■ Arrastre de los cuadros de desplazamiento horizontal y vertical.
■ Clic en Ir a, en el grupo de comando Buscar, que se encuentra en el extremo derecho de la
cinta de opciones Inicio, para ir al primer registro, al último, al siguiente o al anterior, o a
un registro vacío y nuevo, de manera similar a los botones de la barra de navegación.
CAPÍTULO 1: Familiarícese con Access 2007 21
Los botones de navegación del registro que se encuentran en la parte inferior de la ventana de la
hoja de datos le dan las mismas opciones que el comando de la cinta de opciones Ir a (la flecha que 1
señala a la derecha en el grupo Buscar). También puede ingresar un número de registro específico
(si lo conoce) en el cuadro de texto que se encuentra entre los botones de navegación y luego
oprimir enter. Esta área también le indica en cuál registro se encuentra el cursor y el número total
de registros que hay en la tabla.
Número de registro Último registro
Primer registro Nuevo registro (vacío)
También puede encontrar un registro específico al colocar el cursor en la columna en que quiera
buscar y luego ingresar el valor deseado en el cuadro Buscar, de la barra de navegación. El cursor se
mueve de inmediato al cursor que contiene ese valor.
■ La tecla hacia arriba o hacia abajo desplaza el cursor al registro anterior o siguiente, en
el mismo campo.
■ La tecla hacia la derecha o tab desplaza el cursor un campo a la derecha en el mismo
registro. Si se encuentra en el último campo del registro o en la columna Agregar nuevo
campo, el cursor pasa al primer campo del siguiente registro.
22 Access 2007 paso a paso
■ Vista Hoja de datos muestra los registros en filas y los campos en columnas.
■ Vista Tabla dinámica muestra un resumen y un análisis de los datos de la tabla.
■ Vista Gráfico dinámico muestra un análisis gráfico de los datos de la tabla.
■ Vista Diseño muestra el diseño de la tabla.
Consulte el capítulo 3 para conocer más información acerca de la vista de los datos y el diseño
de tablas.
FIGURA 1-10 Vista de hojas secundarias de datos en la tabla Pedidos de la Vista Hoja de datos.
24 Access 2007 paso a paso
■ Haga clic en el icono del signo de interrogación que se encuentra a la derecha de la cinta de
opciones.
■ Oprima f1.
Atrás
Adelante
Detener
Actualizar
Inicio
Imprimir
Cambiar tamaño
de fuente
Mostrar tabla
de contenido
Mantener visible
FIGURA 1-11 Explore la ventana de ayuda de Access para conocer más información.
CAPÍTULO 1: Familiarícese con Access 2007 25
La ventana Ayuda de Access tiene su propia barra de herramientas con botones que puede usar
para explorar en busca de ayuda. 1
Si quiere recorrer el contenido del archivo de Ayuda, haga clic en el botón Mostrar tabla de
contenido. El panel Tabla de contenido despliega una lista de temas marcados con el icono de libro
cerrado. Haga clic en estos para expandir los temas en archivos individuales de Ayuda (véase la
figura 1-12).
Si está conectado a Internet, también puede tener acceso a todos los temas de ayuda actualizados.
La ayuda en línea adicional incluye ayuda, cursos de capacitación, las últimas actualizaciones del
producto, imágenes prediseñadas y multimedia, y una biblioteca de búsqueda.
FIGURA 1-12 Abra el panel Tabla de contenido para encontrar más información.
26 Access 2007 paso a paso
Cómo…
■ Diseñar una base de datos eficiente
■ Crear una base de datos con una plantilla previamente diseñada
■ Ejecutar la nueva aplicación
■ Iniciar una nueva base de datos desde cero
E n este capítulo, empezará a usar Access aprendiendo la manera de diseñar una base de datos
relacional. Verá los elementos de un sistema de base de datos relacional exitosa. La información
que se encuentra en un sistema de base de datos relacional se distribuye entre tablas relacionadas
para optimizar el almacenamiento y la recuperación de información. Las tablas relacionadas tienen
campos en común para que la información pueda extraerse de varias tablas juntas y presentarse
de maneras útiles. Si se diseña y construye de manera apropiada, una base de datos puede ser una
herramienta esencial en el rastreo y la administración de información personal o de negocios.
1. Determine lo que los usuarios quieren de la base de datos y los datos que se necesitan para
proporcionar los fundamentos de esos resultados.
2. Planee la distribución de datos entre las tablas relacionadas en la base de datos. Por
ejemplo, clientes en una tabla, empleados en otra, mientras que las órdenes de trabajo de
otra tabla se relacionan con clientes y empleados.
3. Identifique los campos de cada tabla.
4. Asigne un campo único para cada tabla con el fin de asegurar que ningún par de registros
sea igual a otro.
5. Determine la manera en que se relacionan las tablas entre sí.
6. Revise el diseño y recorra por pasos los procedimientos con los usuarios.
7. Cree tablas e ingrese datos.
Aunque numerar los pasos de un proceso implica que un paso se completa antes de
Nota que empiece el siguiente, en realidad el proceso de diseño es más fluido, y cada paso
se superpone al otro. Puede regresar a un paso anterior en cualquier momento.
CAPÍTULO 2: Cree una base de datos 29
Usaremos la base de datos Reparaciones Caseras Técnicas como nuestro primer ejemplo de
base de datos relacional. Reparaciones Caseras Técnicas es una pequeña empresa que se especializa
en el mantenimiento y la mejora de estructuras caseras. Sus especialidades son sistemas eléctricos,
de plomería, estructurales, de pintura, calefacción y aire acondicionado en el hogar. En la figura 2-1 2
se muestra un ejemplo del sistema de recolección manual de registros que se usaba antes del
desarrollo de la base de datos de Access.
Descripción
■ Si ya existen los formularios adecuados de recolección de datos, úselos como patrones para
los formularios de Access.
■ Revise otras bases de datos que atiendan situaciones similares de administración de
información y vea si pueden proporcionar cualquier guía para su propio diseño.
■ Cuando las tareas se hayan definido, desarrolle una lista de los elementos de datos requeridos.
El propósito principal de la base de datos Reparaciones Caseras Técnicas es mantener
información actualizada acerca de las órdenes de trabajo actuales. Para ello, debe relacionar
las órdenes de trabajo individuales con clientes o empleados específicos. También debe incluir
formulario para entrada de datos y para visualización de todos los datos de la tabla.
Además de llevar registro de las órdenes de trabajo, el propietario desearía tener la capacidad
de realizar análisis financieros, como determinar cuántos ingresos ha generado cada empleado o
revisar las ventas totales mensuales. Estos análisis pueden incluir informes de resumen con gráficas
y cuadros que describen tendencias y distribuciones proporcionales de tipos de trabajos en un
periodo. Estos estudios son útiles cuando planea trabajos futuros.
■ La información de una tabla debe limitarse a un solo tema, como órdenes de trabajo o clientes.
Esto le permite mantener datos relacionados con cada tema, independientemente de los demás.
■ Las tablas no deben contener información duplicada entre sus registros. Con una sola copia
de cada elemento de datos, necesita actualizarla en un solo lugar, y los datos actualizados
estarán disponibles para todos. Un campo de una tabla relacionada contiene un vínculo
con el elemento de datos, no con todo el valor. Por ejemplo, la tabla Empleados tiene un
campo ID de empleado, además de toda la demás información del empleado. Cualquier
tabla relacionada con la Empleados sólo tiene el campo Id de empleado como vínculo, no el
nombre, la dirección, etcétera.
CAPÍTULO 2: Cree una base de datos 31
En el caso de Reparaciones Caseras Técnicas, la información del empleado y el cliente se
repite en varias hojas de órdenes de trabajo preparadas manualmente. Para reducir la redundancia,
se extraen ambos conjuntos de información y se colocan en tablas separadas llamadas Empleados
y Clientes. Ambas tienen campos ID que puede relacionarlos con las órdenes de trabajo. Al 2
mantener los pagos en una tabla separada, también se agregará flexibilidad, sobre todo si el trabajo
se paga en parcialidades (como un depósito al principio del contrato y el resto mientras el trabajo se
completa).
Si se usan partes específicas de manera rutinaria, como reparaciones de plomería o dispositivos
eléctricos, la lista debe mantenerse en una tabla separada, cada parte con un identificador como un
ID o un campo único de clave principal. El formulario o el informe que une los gastos de la orden
de trabajo accesará los datos de las tabla.
Es posible incluir otros datos periféricos en pequeñas tablas separadas, como métodos de envío
o pago. La información de la compañía Reparaciones Caseras Técnicas también puede mantenerse
en una tabla separada, accesible para el informe que imprime la factura. Esta tabla puede incluir la
dirección, los números de teléfono y fax, la dirección de Internet de la empresa, junto con cualquier
mensaje corto estándar que deba incluirse en la correspondencia.
Si el número no tiene otro sentido, como identificar la ubicación general del trabajo, deje que
Access ingrese el número para que pueda estar seguro de que no hay duplicados.
1. Reúna los datos suficientes para probar la aplicación. Más adelante puede completar las
tablas.
2. Diseñe los formularios, informes y consultas. Si la base de datos es para usuarios no
experimentados, puede agrupar los formularios e informes por usuario empresarial, para
facilitar sus trabajos.
CAPÍTULO 2: Cree una base de datos 35
3. Pruebe con cuidado todo el sistema. El tiempo dedicado a afinar y verificar el diseño ahora
puede ahorrar tiempo de revisión de la base de datos después de que se haya llenado.
Además, si más adelante se requieren cambios serios de diseño, tal vez tenga que descargar
los datos y empezar con el nuevo diseño. 2
Después de que se ha establecido el diseño, Access le ofrece dos maneras de crear una nueva
base de datos. Puede hacer esto al:
Una a una
Esta relación es más parecida a una herramienta de búsqueda en que cada registro de una de
las tablas tiene un registro coincidente en la otra tabla. Ambas tablas tienen el mismo nivel
y ninguna de ellas está designada como principal. Los campos clave en ambas tablas son las
claves principales. Un buen uso para este tipo de relación es almacenar información adicional y
casi sin referencias sobre un artículo, como un resumen de un libro o detalles de una orden de
trabajo en la primera tabla.
Varias a varias
La relación varias a varias no está exactamente permitida como tal en una base de datos
relacional. Muchos registros de una tabla tienen los mismos valores en el campo clave que
varios registros de la segunda tabla. Si relaciona tablas de esta manera usando Access, debe
crear una tercera tabla, llamada tabla de unión, para colocarla entre las primeras dos, y luego
relacionar las dos tablas originales con la unión usando dos relaciones una a varias. Por
ejemplo, la relación entre las tablas Empleados y Clientes es varias a varias y la tabla Órdenes
de trabajo podría servir como una tabla de unión entre ellas.
36 Access 2007 paso a paso
Para crear una base de datos para nuestra empresa, una plantilla adecuada puede ser Canal de
ventas. Para descargar la plantilla, selecciónela en la lista de búsqueda (véase la figura 2-5) y haga
clic en Descargar ahora. Puede cambiar el nombre del archivo y seleccionar una carpeta de destino
38 Access 2007 paso a paso
Puede mover y cambiar el nombre de la nueva base de datos y luego convertirla a Access 2007.
Para convertirla, una vez que la haya descargado, haga lo siguiente:
Ahora puede agregar más objetos y eliminar los que no necesita o cambiar los nombres para
que se adecuen a su trabajo. También puede agregar y eliminar campos de las tablas y cambiar los
estilos y el contenido de informes y formularios. Tal vez necesite cambiar las relaciones, si elimina
una tabla o un campo relacionado que se usa como vínculo. Todas estas acciones se cubren en los
■ Detalles de oportunidades
■ Lista de oportunidades abiertas
■ Subformulario oportunidades abiertas
Se requieren muchos cambios para que la base de datos de plantilla se adecue a las necesidades
de la Compañía Reparaciones Caseras Técnicas. Algunos campos no son necesarios y deben
eliminarse; a otros debe cambiárseles el nombre. Cualquier relación modificada debe restaurarse.
Tal vez se necesiten formularios e informes adicionales que dependen de diferentes consultas, filtros
u órdenes.
2. Se abre el panel Base de datos en blanco, a la derecha de su pantalla, donde puede ingresar
un nombre para la nueva base de datos y hacer clic en el icono de la carpeta para buscar la
carpeta en que desea almacenarlo.
3. Después de ingresar un nombre personalizado para la nueva base de datos y abrir la carpeta
donde quiera almacenarla, haga clic en Crear.
44 Access 2007 paso a paso
Una nueva tabla vacía se inicia en la ventana de documento con fichas y el nuevo nombre de
tabla, Tabla 1, aparece en el Panel de exploración. La ficha de la cinta de opciones Hoja de datos se
activa y contiene todas las herramientas que necesita para construir la nueva tabla en la Vista Hoja
de datos.
Todo lo que necesita hacer ahora es:
Cómo…
■ Crear una tabla a partir de una plantilla
■ Crear una tabla desde cero en las vistas Diseño u Hoja de datos
■ Modificar el diseño de una tabla
■ Asegurar la validez de los datos
■ Copiar una estructura de tabla existente
L as tablas son los bloques de construcción esenciales de una base de datos relacional: el
desarrollo de una base de datos empieza con la construcción de tablas para almacenar los datos
distribuidos entre ellas. Si diseña cuidadosamente las estructuras de sus tablas, puede tener un
sistema de información de ejecución adecuada, libre de errores, en lugar de un desastre total.
En este capítulo, regresará a la base de datos Reparaciones Caseras Técnicas presentada en el
capítulo 2. Consulte la introducción para saber cómo descargar la base de datos del sitio Web.
Revise la lista de plantillas y haga clic en la que se amolde mejor a sus necesidades. (En
la figura 3-1 se muestra una nueva tabla construida a partir de la plantilla Contactos.) Ahora se
agregará a su base de datos la nueva tabla que ha elegido. Puede hacer cambios en los campos y sus
propiedades, como se describirá más adelante en este capítulo.
Consulte la sección “Cree una nueva tabla desde cero en la Vista Diseño”, para
Nota conocer una lista y descripción de todos los tipos de datos de Access.
48 Access 2007 paso a paso
1. Haga clic en la ficha Hoja de datos y seleccione el campo que desee cambiar.
2. En el grupo Formato y tipo de datos haga clic en el comando Tipo de datos.
3. Si quiere que el campo tenga un tipo de datos diferente. Elija el tipo de la lista. El tipo de
datos seleccionado debe ser compatible con los datos que ya ha ingresado en el campo.
CAPÍTULO 3: Cree y modifique tablas 49
También puede cambiar el formato de datos predeterminado al hacer clic en el comando
Formato, en el grupo Formato y tipo de datos. Luego elija de la lista de formatos que se aplican al
tipo de datos del campo seleccionado.
1. En el grupo Campos y columnas, de la ficha Hoja de datos, haga clic en el comando Nuevo
campo.
2. En el panel Plantillas de campos, haga clic en el signo de más que se encuentra junto a uno
de los nombres de plantilla de tabla para ver los campos en esa tabla.
50 Access 2007 paso a paso
3. Cuando encuentre el campo que quiera, haga clic y arrástrelo a la tabla. Coloque el campo
cuando aparezca la línea de inserción.
4. Cuando haya terminado, haga clic en el botón cerrar del panel Plantillas de campos.
Puede seleccionar más de un campo del panel Plantillas de campos y arrastrar el grupo
Nota a la Vista Hoja de datos. Para seleccionar campos contiguos, seleccione el primer campo
de la lista y mantenga oprimida la tecla MAYÚS mientras selecciona el último campo.
Si los campos no son contiguos, mantenga oprimida la tecla CTRL mientras las
selecciona individualmente. Aparecerán en la tabla en columnas consecutivas.
En realidad es una buena idea guardar un nuevo objeto varias veces durante el
Sugerencia desarrollo, sobre todo si el proceso toma mucho tiempo, sólo en caso de que ocurra
lo peor.
Agregue campos
Para empezar a agregar campos a su nueva tabla, haga lo siguiente:
1. Haga clic en la primera fila del área de entrada de campos y escriba el nombre del primer
campo.
2. Elija un tipo de datos apropiado de la lista desplegable Tipo de datos. Debido a que el tipo
de campo de uso más común es Texto, Access especifica automáticamente un nuevo campo
como Texto, de manera predeterminada. Para cambiarlo a otro tipo, seleccione la lista
desplegable en el cuadro de propiedad Tipo de datos.
54 Access 2007 paso a paso
3. Ingrese una descripción opcional para proporcionar información adicional acerca del
campo. La descripción aparece en la barra de estado cuando el campo está seleccionado en
una hoja de datos o un formulario.
4. Desplácese al panel Propiedades del campo y cambie las propiedades predeterminadas, si es
necesario. De otra manera, repita del paso 1 al 3 para agregar otros campos. También puede
oprimir f6 para pasar de la lista de campos al panel de propiedades, y viceversa.
Una vez que se acostumbre a los nombres de los tipos de datos disponibles, puede
Sugerencia simplemente escribir la primera letra del nombre de tipo y Access lo rellenará.
Puede usar las plantillas de campo como ayuda para agregar nuevos campos a
Sugerencia su tabla. Simplemente haga clic en una fila vacía del diseño de tabla y luego en el
comando Generador, del grupo Herramientas (el que tiene la imagen de una varita
mágica). La lista de plantillas de campo contiene la misma tabla de ejemplo y las
listas de campo que se mostraron en una sección anterior. Los campos predefinidos
vienen con nombres completos, tipos de datos y otras propiedades comunes.
CAPÍTULO 3: Cree y modifique tablas 55
En las siguientes secciones se presentan cada uno de los once tipos de datos y la manera en que
se usan:
Texto El tipo de datos Texto es el más común, y puede contener cualquier combinación de hasta
255 caracteres y números (el tamaño predeterminado). Se usa el tipo Texto para almacenar valores
que contienen combinaciones de números y letras, como direcciones y descripciones de trabajo. Si
espera que el campo contenga más de 255 caracteres, considere el uso del tipo de campo Memo, 3
que puede contener una cantidad mayor de datos.
Memo Use el campo Memo para almacenar texto largo pero de longitud variable, posiblemente
relacionado con datos de otro campo. Por supuesto, no todo registro incluirá datos de tipo Memo,
pero cuando lo hace, el texto puede ir desde unas cuantas palabras hasta 65 535 caracteres. Los
campos de tipo Memo también soportan la edición en formato de texto enriquecido (rtf, por sus
siglas en inglés).
Número Seleccione el tipo de datos Número cuando planee ordenar con base en valores
numéricos o usarlos en cálculos, como la adición de horas de trabajo en un trabajo de plomería o
las horas que cierto empleado ha trabajado durante el otoño. Los campos que contienen números
pero que nunca se usarán en cálculos, se especifican mejor como tipos de datos Texto. Por ejemplo,
un número de seguro social almacenado sin guiones, o los cinco dígitos de un código postal.
Si está trabajando con cifras de ventas en pesos, es mejor que use un tipo Moneda, porque
puede elegir varios formatos de despliegue monetario.
Fecha/Hora El tipo Fecha/Hora es muy útil cuando quiere tener la capacidad de ordenar registros
de manera cronológica a partir del valor en el campo. También puede usar el campo Fecha/Hora
en sus cálculos para determinar el tiempo transcurrido. Con el tipo de datos Fecha/Hora, también
tiene varias maneras de desplegar los datos (por ejemplo, 25-dic-2007, 25/12/2007 o 25 de
diciembre, 2007).
Moneda Use el tipo Moneda cuando quiera almacenar valores monetarios, como el costo y el
precio de cotización de trabajos contratados. Puede usar los campos Moneda, al igual que los
campos Número, en cálculos aritméticos.
Autonumérico Cuando especifica un campo Autonumérico, Access garantiza que cada registro de
la tabla tiene un valor único en el campo, creando por tanto un campo que puede usar de manera
confidencial como clave principal. Access genera automáticamente un valor único para el campo a
medida que ingresa y guarda cada nuevo registro.
Sí/No El campo Sí/No es útil cuando quiere el equivalente de una marca de verificación en
sus registros. Por ejemplo, suponga que quiere saber si una transacción se ha realizada o si se
ha completado un trabajo. Como opción predeterminada, un campo Sí/No aparece como un
control de casilla de verificación en una hoja de datos y en formularios e informes. Puede elegir
que se despliegue Sí o No, Activado o Desactivado, o Verdadero o Falso. También puede crear su
propio despliegue personalizado para campos Sí/No.
Objeto OLE Cuando quiere incrustar o vincular un objeto de otra fuente en su tabla, use el campo
de tipo Objeto OLE. Con este tipo de campo, puede adquirir datos de objetos tales como una hoja de
cálculo de Excel, un documento de Word, un archivo gráfico o de sonido, u otros datos binarios.
56 Access 2007 paso a paso
Hipervínculo Cuando quiera que el campo lo lleve a otro lugar o que se conecte a Internet o una
intranet, almacene la dirección del hipervínculo en un campo Hipervínculo. El hipervínculo puede
vincular con una dirección Web (URL), un archivo de su propio equipo o un archivo en una intranet
o LAN. Un campo de hipervínculo contiene cuatro partes: el texto que desea desplegar, la dirección
de destino, una dirección secundaria, si es necesaria, y un recuadro opcional con información sobre
herramientas.
Datos adjuntos Un campo Datos adjuntos se usa para almacenar imágenes, archivos de otros
programas de Office y archivos binarios. Este tipo de datos es similar a los archivos adjuntos de
un mensaje de correo electrónico. Un campo Datos adjuntos ofrece más flexibilidad que el tipo de
datos OLE, porque puede almacenar todos los tipos de documentos o incluso archivos binarios.
También puede poner varios datos adjuntos en un solo registro.
Asistente para búsquedas No se trata exactamente de un tipo de datos. Es un asistente que crea
un campo que está limitado a una lista de valores válidos para el campo. Entre algunos ejemplos
se podría incluir una lista de empleados de proyectos actuales. Cuando selecciona esta opción, un
asistente le ayuda a crear la lista y la adjunta realmente a su tabla. Puede escribir los valores que desee
usar o hacer que el Asistente para búsquedas consulte otra tabla para el obtener conjunto de valores
válidos. Cuando ingresa datos en la tabla, puede elegir el valor que desee de una lista desplegable.
También puede oprimir F6 para pasar al panel Propiedades del campo y luego usar
Sugerencia las teclas hacia arriba o hacia abajo para desplazarse entre las propiedades.
3. Si ve una flecha hacia abajo junto a la propiedad, haga clic en ella para desplegar una lista
de opciones para la propiedad, entre las que puede elegir. En casi todos los casos, también
puede escribir el valor que desee.
CAPÍTULO 3: Cree y modifique tablas 57
Propiedad Efecto
Tamaño del campo Especifica el número máximo de caracteres permitido en el campo. Para
conocer más detalles, consulte la sección Elija un tamaño de campo.
Formato Determina el aspecto del despliegue, como forzar caracteres en mayúsculas
o minúsculas. No se especifica un formato predeterminado para campos
de texto. Consulte la sección Forme datos de campo, para conocer más
información.
3
Máscara de entrada Proporciona una plantilla para datos que siguen un patrón, como números
de teléfono o de seguro social, y puede agregar caracteres literales al campo,
si es necesario. Se usa para controlar el ingreso de datos. Como opción
predeterminada, no aparece ningún valor.
Título Despliega un nombre diferente del nombre del campo en hojas de datos,
formularios e informes. Como opción predeterminada, no aparece ningún valor.
Valor predeterminado Ingresa automáticamente el valor especificado en el campo. Como opción
predeterminada, no aparece ningún valor.
Regla de validación Especifica una expresión que revisará los datos no válidos. Como opción
predeterminada, no aparece ninguna regla.
Texto de validaciónt Despliega este mensaje si los datos ingresados no cumplen con la regla de
validación. Como opción predeterminada, no aparece ninguna regla.
Requerido Indica que este campo no puede dejarse en blanco. La opción predeterminada
es No.
Permitir longitud cero Diferencia entre un campo en blanco y uno que contiene una cadena vacía de
texto (“ ”). Es útil cuando se sabe que no existe un valor (como un número
de fax). La opción predeterminada es Sí.
Indexado Indica que la tabla se indexa a partir de este campo. La opción predeterminada
es No. Consulte la sección Cree índices adicionales, para conocer más
información.
Compresión Unicode Permite que cadenas de texto que ahora están almacenadas en formato
Unicode se compriman para ahorrar espacio de almacenamiento. La opción
predeterminada es Sí.
Modo IME Establece el modo IME (Input Method Editor, editor de método de entrada)
para un campo cuando se mueve el enfoque a él. IME es un programa que
ingresa texto de Asia del Este en programas al convertir tecleos en caracteres
complejos de esa región. La opción predeterminada es Sin controles.
Modo de oraciones Establece el tipo de oración IME. La opción predeterminada es Nada.
IME
Etiquetas inteligentes Especifica cuales etiquetas inteligentes se aplican al campo. Las etiquetas
inteligentes son nuevas en Access y proporcionan vínculos con información
adicional acerca del campo.
Alineación del texto Especifica la alineación predeterminada del campo en un control. La opción
predeterminada es General.
TABLA 3-1 Propiedades del campo Texto.
Los campos Autonuméricos están limitados a tamaños de campo Entero largo e Id.
Nota de réplica.
Campos Texto y Memo Los campos Texto y Memo utilizan los mismos símbolos de formato,
algunos de los cuales son marcadores de posición de carácter que se aplican a caracteres
individuales, mientras que otros afectan a toda la entrada. En la tabla 3-3 se describen los símbolos
que puede usar con datos en los campos Texto y Memo.
Las configuraciones de formato de Texto y Memo tienen dos secciones, separadas por un punto
y coma. La primera sección se aplica al campo que contiene el texto y la segunda a campos que
están en blanco.
Los siguientes son algunos ejemplos del uso de los parámetros de formato de Texto y Memo:
Símbolo Efecto
@ Indica que se requiere un carácter o un espacio
& Indica que un carácter o espacio es opcional
Campos Número y Moneda Puede formar sus datos Número y Moneda con uno de los formatos
predefinidos de Access o crear los propios empleando los símbolos de formato. La propiedad
Formato del campo Moneda está automáticamente establecida como Moneda, pero puede
cambiarlo por cualquiera de los otras configuraciones, si lo desea. La propiedad Formato, de un
campo Número o Moneda, despliega una lista de formatos predefinidos, como se describe en la
tabla 3-4.
Campos Fecha/Hora Los campos Fecha/Hora incluyen siete parámetros de formato predefinidos
y algunos símbolos que puede usar para crear sus propios formatos personalizados. En la tabla
3-5 se describen los formatos que proporciona Access. Los parámetros del formato Fecha/Hora
se especifican de acuerdo con la configuración del cuadro de diálogo Configuración regional y de
idioma del Panel de control de Windows.
Parámetro Efecto
Número general Despliega el número como se introduce. Es el valor predeterminado de los
campos Número.
Moneda Despliega el número con un símbolo de moneda y un separador de miles. Los
valores negativos aparecen entre paréntesis. La opción predeterminada es dos
lugares decimales. Este parámetro es la opción predeterminada para los campos
Moneda.
Euro Despliega el número con el símbolo de moneda del Euro y un separador de miles.
Los valores negativos aparecen entre paréntesis. La opción predeterminada es dos
lugares decimales.
Fijo Despliega por lo menos un dígito. La opción predeterminada es dos lugares
decimales.
Estándar Despliega el separador de miles. La opción predeterminada es dos lugares
decimales.
Porcentaje Despliega el valor multiplicado por 100 con un signo de porcentaje agregado (%).
La opción predeterminada es dos lugares decimales.
Científico Usa notación científica estándar con exponentes. Por ejemplo, 243 se despliega
como 2.43E+02.
Parámetro Despliega
ddd,” “mmm d,” “yy lun, 15 ene, 07
dddd,” “mmmm d,” “yyyy lunes, 15 enero, 2007
h:n:s AM/PM 9:15:35 AM
Para cambiar un formato de campo Sí/No, necesita usar la propiedad Mostrar control,
en el diseño de tabla:
Parámetro Efecto
Fecha general Combina los parámetros Fecha corta y Hora larga, es el valor
predeterminado. Si no se especifica una hora, entonces sólo se
muestra la fecha; si no se despliega una fecha, sólo se muestra la
hora. Ejemplos:
5/21/07 3:30:00 PM (EUA)
21/5/07 15:30:00 (Méx)
Fecha larga Usa los valores regionales de Fecha larga. Ejemplos:
Friday, May 25, 2007 (EUA)
Miércoles, 25 May 2007 (Méx)
Fecha mediana Ejemplo: 25-May-07
Fecha corta Usa los valores regionales de Fecha corta. Ejemplos:
5/21/07 (EUA)
21/5/07 (Méx)
Hora larga Ejemplo: 3:30:00 PM
Hora mediana Ejemplo: 3:30 PM
Hora corta Ejemplo: 15:30
El formato personalizado Sí/No contiene hasta tres secciones separadas por puntos y coma. La
primera sección no se usa, pero aún necesita ingresar el punto y coma antes de ingresar la segunda
sección. La segunda y tercera secciones especifican lo que se muestra cuando el valor es Sí y No,
respectivamente. Por ejemplo, el formato
No, ¡nunca!
en rojo, si el valor es No.
Incluya un título
Si alguien más está usando la base de datos y considera que los nombres de campo no son lo
suficientemente descriptivos, use la propiedad Título para cambiar los encabezados de columna en
la Vista Hoja de datos. Un título puede contener hasta 2 048 caracteres en cualquier combinación de
letras, números, caracteres especiales y espacios.
El nuevo título aparecerá también en consultas y reemplazará al texto en las etiquetas de campo
adjuntas a los controles en los diseños de informes y formularios. Los nombres de campo siguen
siendo iguales; sólo las etiquetas muestran el texto del nuevo título.
Si más adelante cambia el nombre del campo en la Vista Hoja de datos, se eliminará
Precaución la propiedad Título. Para evitar esto, cambie el nombre de los campos sólo en la
Vista Diseño.
Cuando crea una nueva tabla en la Vista Hoja de datos, Access agrega automáticamente el
primer campo y lo asigna como clave principal con el tipo de datos Autonumérico.
1. Con la tabla Clientes abierta en la Vista Diseño, en el grupo Mostrar u ocultar de la ficha
Diseño, haga clic en el comando Índices.
2. Haga clic en la primera fila vacía en la ventana Índices.
3. Ingrese un nombre para el nuevo índice, como Región de ciudad y luego oprima tab para
pasar a la columna Nombre del campo.
4. Haga clic en la flecha hacia abajo y seleccione Ciudad de la lista de campos disponibles.
66 Access 2007 paso a paso
5. Acepte Ascendente como criterio de ordenación para el campo Ciudad y haga clic en
Nombre del campo en la siguiente fila (dejando en blanco Nombre de índice porque ambos
campos se usarán en el mismo índice).
6. Elija CP de la lista de campos y cambie el criterio de ordenación, si es necesario.
7. Si el índice está considerado como clave principal, establezca la propiedad Principal en Sí.
(Tendrá que hacer clic en la primera fila del índice que contiene el nombre del índice para
desplegar el panel Propiedades del índice.) Si quiere que el índice contenga valores únicos
para cada registro, cambie la propiedad Única a Sí. Deje la propiedad Ignorar Nulos en No,
porque una clave principal no permite valores nulos.
8. Cierre el cuadro de diálogo Índices y luego guarde los cambios hechos a la tabla.
Puede especificar hasta diez campos en un índice con una mezcla de órdenes ascendente y
descendente para los campos.
La primera vez que guarda una nueva tabla, Access le pide un nombre. El nombre de la tabla
puede tener hasta 64 caracteres en cualquier combinación de letras, números y espacios. Sin
embargo, no puede empezar con un espacio. Puede incluir caracteres especiales, excepto los que
tienen un significado especial para Access, como punto (.), signo de admiración (!), acento grave (`)
o corchetes ([]). No puede usar ningún carácter de control con un valor ASCII entre 0 y 31.
CAPÍTULO 3: Cree y modifique tablas 67
Si quiere deshacer los cambios que acaba de hacer al diseño de la tabla, cierre
Sugerencia el diseño de la tabla y responda No cuando Access pregunte si quiere guardar los
cambios.
■ Cambiar el orden de los campos en la tabla para que aquellos que quiera ver con más
frecuencia aparezcan en la pantalla sin desplazarse a la derecha.
■ Agregar un nuevo campo o eliminar uno que no es necesario.
■ Cambiar el tamaño o el tipo del campo.
Puede hacer cualquier de estos cambios a una tabla vacía sin problemas, pero después de que
haya ingresado datos, se arriesga a perder datos con algunos de los cambios. La adición de campos,
el incremento del tamaño de un campo y la reorganización del orden de los campos no causarán
ninguna pérdida de datos.
Pero si decide eliminar un campo o reducir el tamaño de un campo en una tabla que ya contiene
datos, Access desplegará una advertencia de que podría ocurrir una pérdida de datos. También
pueden ocurrir problemas cuando se cambia un tipo de campo o el nombre del campo. Siempre es
una buena idea hacer una copia de seguridad de los datos antes de hacer cualquier cambio al diseño
de la tabla.
■ Haga clic con el botón derecho en la ficha del documento y haga clic en Vista Diseño.
■ Haga clic en el botón Vista Diseño de la barra de estado de Access.
■ En el grupo Vistas de la ficha Inicio, haga clic en el comando Ver y elija Vista Diseño.
La nueva fila del campo en blanco se inserta arriba de la fila que contiene el cursor, y todos los
campos de abajo se desplazan una fila hacia abajo. El punto de inserción se encuentra en la nueva
fila.
Otra manera de agregar un nuevo campo que heredará las mismas propiedades que
Sugerencia uno que ya se encuentra en su tabla, es copiar el campo existente al Portapapeles
y luego pegarlo en una fila vacía. Por supuesto, debe cambiar el nombre del nuevo
campo antes de que pueda guardar la tabla, porque ninguno de los dos campos
puede tener el mismo nombre. Sólo la definición de campo habrá de copiarse: no los
datos previamente ingresados. (Al principio de este capítulo aprendió cómo arrastrar
un campo de otra tabla en la base de datos.)
Si quiere agregar varias filas a la vez, seleccione en el diseño de la tabla un número de filas
contiguas que sea igual al número de nuevos campos que desee insertar, y luego use uno de los
métodos anteriores. En la fila superior seleccionada aparecerá una cantidad de filas nuevas, en
blanco, igual al número de filas que seleccionó.
Cuando elimina un campo del diseño de tabla, no está sólo eliminando el nombre sino cualquier
dato que se hay ingresado en el campo. Antes de eliminar un campo que contenga datos, Access le
avisa que perderá permanentemente los datos y le pregunta si realmente quiere eliminar el campo.
Para eliminar un campo, haga clic en el selector de fila del campo, en la Vista Diseño, y luego
en el comando Eliminar filas, del grupo Herramientas, de la ficha Diseño. También puede hacer
clic con el botón derecho en la fila y elegir Eliminar filas del menú de acceso directo. Para eliminar
varias filas a la vez, selecciónelas todas y luego elimínelas como un grupo.
1. Seleccione el campo.
2. Haga clic en la flecha Tipo de datos y seleccione el nuevo tipo.
3. Guarde el diseño de tabla. Si Access despliega un mensaje de advertencia, responda No
para cancelar los cambio o Sí para seguir adelante y hacer los cambios. Si no tiene datos en
la tabla, Access no despliega ninguna advertencia.
No encontrará dificultades para convertir otros tipos de datos en Texto. Los campos Memo
que son demasiado largos, se truncan. Los campos Número se convierten a texto con el formato
Número general, mientras que los campos Fecha/Hora se convierten en texto con el formato Fecha
general, los campos Moneda se convierten de manera exacta en campos Texto pero sin los símbolos
de moneda. La conversión de texto a otros tipos de datos sólo requiere que los valores de texto se
amolden al nuevo tipo de datos. No puede cambiar un campo Datos adjuntos a otro tipo.
asegurarse de que no hay valores más grandes de los permitidos por el nuevo tamaño de campo.
Si los valores son demasiado grandes para caber en el nuevo tamaño de campo, se reemplazan
con valores Nulo. Si el nuevo tamaño de campo no permite el número de lugares decimales
especificado, los valores se redondean.
Después de hacer los cambios a los índices de la tabla, debe guardar ésta.
1. Seleccione el nombre del campo en el panel superior de la ventana Diseño, luego haga clic
en Regla de validación, en la ficha General del panel Propiedades del campo.
2. Escriba la expresión que desee en el cuadro de propiedad. Por ejemplo, si el valor no debe
exceder 100, ingrese <=100 (menor o igual a 100).
3. Luego pase al cuadro de propiedad Texto de validación e ingrese el mensaje que quiera
desplegar cuando se rompa la regla.
La propiedad Regla de validación tiene un botón Generador que se usa para abrir el
Nota Generador de expresiones, si necesita ayuda con la expresión. Consulte el capítulo 7
para conocer información acerca del uso del Generador de expresiones.
También puede incluir comodines en la expresión. Son los mismos marcadores de posición que
se usan en cadenas de búsqueda: ? representa un solo carácter y * representa cualquier cantidad de
caracteres. Cuando ingresa una expresión con un comodín, Access lo convierte en una expresión
que usa el operador Como y agrega comillas.
Por ejemplo, si escribe C* en el cuadro de texto de propiedad, se vuelve Como “C*” cuando
sale del cuadro de propiedad. Esta expresión significa que todos los valores ingresados en el campo
deben empezar con la letra C o c. La expresión no es sensible a mayúsculas y minúsculas.
Una regla de validación definida para el campo Fecha/Hora también incluye símbolos
especiales cuando los traduce Access. Para ingresar una regla que especifique que la fecha ingresada
debe ser anterior al 1 de enero de 2007, escriba <01/01/07; Access lo convierte en <#01/01/07# para
asegurarse de que no se confunda con un valor Número.
En la figura 3-4 se muestra la estructura de la tabla Fecha de cotización con una regla de
validación agregada al campo estado. La regla especifica que el valor estado debe estar entre Pue,
Ver o Gro; si se viola la regla, se despliega el mensaje “La cotización sólo es válida en Puebla,
Veracruz y Guerrero” en un cuadro de información.
Puede usar dos propiedades de campo especiales para controlar la manera en que se manejan
los campos en blanco. La propiedad Requerido determina si es aceptable o no un campo en blanco.
La propiedad Permitir longitud cero, cuando es Sí, le permite cadenas de longitud cero.
Estas dos propiedades funcionan juntas de la manera siguiente:
3. Ingrese un nombre para la nueva tabla, elija Estructura solamente y luego haga clic en el
botón Aceptar.
Cómo…
■ Definir una relación
■ Ver todas las relaciones
■ Modificar y eliminar relaciones
■ Imprimir las relaciones de base de datos
S e obtienen muchas ventajas al relacionar las tablas de una base de datos. Al principio de la
lista se encuentra la reducción en la redundancia de los datos. Al tener una sola copia de cada
parte de la información no sólo se reduce el espacio en disco requerido, sino también se acelera
el procesamiento y se ayuda a evitar errores causados por datos inconsistentes. Sólo necesita
actualizar los datos en un lugar y están disponibles para todos los formularios y los informes.
Por ejemplo, la tabla Clientes contiene el nombre completo, la dirección, el número telefónico
y otra información de los clientes. También tiene un campo único Id de cliente. La tabla Órdenes
de trabajo tiene toda la información del trabajo, además del campo Id de cliente, que sirve como
la clave externa que relaciona el trabajo con el cliente. Al relacionar las dos tablas con el campo Id
de cliente, puede acceder a la información de ambas tablas. Cada cliente puede estar vinculado con
más de un trabajo con el campo Id de cliente.
Puede definir relaciones entre tablas en cualquier momento, pero el mejor momento es cuando
las tablas son nuevas y no contienen datos. Cuando diseña la base de datos, un paso importante es
decidir sobre las relaciones entre las tablas y descubrir los campos que pueden tener en común.
Para agregar las tablas que quiera relacionar a partir de la lista del cuadro de diálogo Mostrar
tabla, haga algo de lo siguiente:
■ Haga doble clic en el nombre de la tabla o seleccione la tabla y haga clic en el botón
Agregar.
■ Para seleccionar varias tablas adyacentes, seleccione la primera tabla que habrá de incluirse,
luego mantenga oprimida la tecla mayús mientras selecciona la última tabla que habrá de
incluirse, y haga clic en el botón Agregar. Si los nombres de tabla no son adyacentes en la
lista, mantenga oprimida la tecla ctrl, mientras selecciona los nombres.
■ Haga clic en la ficha Consultas para agregar una consulta a la ventana Relaciones. Una
consulta limita los registros de una o más tablas a un subconjunto específico, dependiendo
de los criterios que haya establecido.
■ Haga clic en la ficha Ambas para tener acceso a una lista combinada de tablas y consultas.
Cuando haya agregado todas las tablas y consultas que quiera para trabajar con la ventana
Relaciones, haga clic en Cerrar.
82 Access 2007 paso a paso
Antes de seguir adelante con la relación entre tablas, eche un vistazo a los comandos del grupo
Relaciones de la ficha Diseño.
CAPÍTULO 4: Relacione tablas 83
■ Mostrar tabla abre el cuadro de diálogo Mostrar tabla.
■ Ocultar tabla elimina del diseño la tabla seleccionada.
■ Mostrar relaciones directas despliega las relaciones de la tabla seleccionada.
■ Todas las relaciones despliega todas las relaciones de la base de datos actual.
■ Cerrar cierra la ventana después de preguntar si quiere guardar los cambios hechos al
diseño.
4
Dibuje la línea de relación
No podría ser más fácil relacionar dos tablas. Simplemente se arrastra un campo (por lo general,
la clave principal) y se coloca en el campo correspondiente (la clave externa) de la otra tabla, o
viceversa. No es necesario que los nombres de campo sean iguales pero, por lo general, resulta
indispensable que sean del mismo tipo y contengan el mismo tipo de información. Si trata de
imponer integridad de referencias, los campos deben ser del mismo tipo de datos. Si los campos
están en los campos numéricos, también deben tener la misma propiedad Tamaño de campo. Vea la
sección, “Imponga integridad referencial” en la página siguiente para conocer más información.
Una excepción se aplica al requisito de hacer que coincidan los tipos de datos cuando relaciona
un campo Autonumérico o Número. Un campo Autonumérico con la propiedad Nuevos valores
establecida en Incrementos puede vincularse con un campo Número de entero largo. Los valores
Autonumérico se almacenan como números de cuatro bytes, de modo que para que la clave
principal tenga un valor coincidente, debe contener un número del mismo tamaño (un Entero largo).
He aquí cómo relacionar la tabla Empleados con la tabla Órdenes de trabajo por Id de
empleado:
Tome en cuenta que Access reconoce esta relación como uno a varios, porque uno
Sugerencia de los campos es una clave principal y el otro no. Si ambos campos fueran claves
principales, Access reconocería la relación como uno a uno. Si ningún campo es una
clave principal ni tiene un valor único, Access llama a la relación Indeterminada.
3. Compruebe los nombres de campo que relacionan las tablas y luego haga algo de lo
siguiente:
Si escribe las primeras letras del nombre del campo en la cuadrícula del cuadro de
Sugerencia diálogo Modificar relaciones, Access rellenará el resto por usted.
4. Para completar la relación, elija Crear y regrese a la ventana Relaciones. En la figura 4-1 se
muestra la ventana Relaciones con el nuevo vínculo dibujado entre las tablas.
5. Repita el procedimiento anterior para dibujar la línea de relación del campo Id de empleado,
en la lista de campos de Empleados, al campo Supervisor, en la lista de campos de Órdenes
de trabajo.
FIGURA 4-1 Se dibuja una nueva línea de relación entre las dos tablas.
datos permanecerá exacta y completa a medida que se ingresan, editan o eliminan. No pueden
existir registros relacionados sin uno principal. Cuando quiera que Access imponga la integridad
referencial en la relación que está definiendo, marque Exigir integridad referencial en el cuadro de
diálogo Modificar relaciones.
Para resumir las reglas básicas de integridad que Access puede imponer:
■ No puede ingresar un registro secundario para el que no exista un registro principal (en este
caso, iniciar una orden de trabajo sin un cliente).
■ No puede eliminar un registro principal si aún existen registros secundarios relacionados (lo
que significa eliminar un cliente antes de que el trabajo se complete).
■ No puede cambiar un registro secundario, de modo que su clave externa no tenga una
coincidencia en su tabla principal (cambiar el campo de cliente en un registro de orden de
trabajo con un cliente no existente).
■ No puede cambiar el valor de la clave principal en una tabla principal, siempre y cuando
registros relacionados estén en la tabla secundaria (en otras palabras, cambiar un vínculo de
cliente antes de que se termine la orden de trabajo).
86 Access 2007 paso a paso
FIGURA 4-2 Una tabla está relacionada con tres campos en otra tabla.
Antes de que pueda establecer integridad referencial, debe asegurarse de que cumple las
siguientes condiciones:
Si las tablas ya violan una de las reglas, como cuando se encuentran campos
Nota relacionados que no son del mismo tipo de datos. Access despliega un mensaje que
explica la violación y no aplica la imposición.
Con ambas opciones marcadas, si elimina un registro de la tabla principal o cambia uno de los
valores de la clave principal, Access hará cambios equivalentes a la tabla secundaria para preservar
la integridad referencial. Si una de estas opciones no está marcada y trata de cambiar el campo de
clave principal o elimina el registro principal cuando los registros secundarios aún existen, Access
despliega un mensaje de advertencia.
Si la clave principal de una tabla sirve como vínculo a más de una tabla, debe
Nota establecer la propiedad Actualizar en cascada los campos relacionados para cada
una de las relaciones.
Cuando trata de eliminar un registro desde la tabla principal de una relación con esta opción
seleccionada, Access le advierte que se eliminarán este registro y los de las tablas relacionadas.
1. En la ventana Relaciones, haga clic con el botón derecho en la parte media de la línea de
relación que une la tabla Empleados con la tabla Órdenes de trabajo y elija Modificar relación
del menú contextual. Se abre el cuadro de diálogo Modificar relaciones.
2. Haga clic en el botón Tipo de combinación para abrir el cuadro de diálogo Propiedades de la
combinación.
4
3. Seleccione la opción 2 como tipo de combinación para esta relación, porque quiere ver todos
los registros del empleado, aunque no tengan registros relacionados en la tabla Órdenes de
trabajo. Observe que el texto de explicación es específico de las tablas que ha relacionado.
4. Haga clic en el botón Aceptar en el cuadro de diálogo Propiedades de la combinación.
5. Haga clic en el botón Aceptar en el cuadro de diálogo Modificar relaciones.
En la figura 4-3 se muestra el diseño completado para tres tablas en una base de datos que
registra los datos de cotización, las órdenes de trabajo, los clientes y los empleados. Las relaciones
que incluyen integridad referencial muestran un 1 en el lado “uno” y un signo de infinito (∞) en
el lado “varios”. Las relaciones sin exigencia de integridad referencial aparecen como líneas con
pequeños puntos en los extremos. Las líneas de relación sin exigencia de integrid ad referencial
aparecen como líneas con pequeños puntos en cada extremo. Las líneas de relación sin flechas
representan combinaciones internas. Una flecha en una línea de relación significa que la
combinación es externa y la flecha apunta hacia la tabla cuyos valores deben coincidir para incluirse
en los resultados de consulta. La relación entre las tablas Datos de cotización y Órdenes de trabajo
es una combinación externa izquierda con integridad referencial exigida.
No está impuesta la Combinación externa izquierda con Unión interna con integridad
integridad referencial integridad referencial impuesta referencial impuesta
1. Con la tabla abierta en la Vista Hoja de datos, en el grupo Campos y columnas de la ficha
Hoja de datos, haga clic en el comando Agregar campos existentes.
2. Encuentre la tabla en el panel Lista de campos que contiene los datos que desee usar en
la relación (en este caso, Empleados). Las tablas aparecen en la lista como disponibles a
partir de tablas relacionadas o no relacionadas. Luego haga clic en el signo de más que se
encuentra a la izquierda del nombre de la tabla para ver la lista completa de campos de esa
tabla.
3. Haga clic en el campo Id de empleado y arrástrelo a la hoja de datos. Coloque el campo
cuando aparezca la línea de inserción. Se abre el cuadro de diálogo Asistente para
búsquedas, mostrando el campo Id de empleado en la lista Campo seleccionado.
92 Access 2007 paso a paso
4. Querrá ver el nombre del empleado en lugar del ID, de modo que seleccione Apellido y
haga clic en la flecha hacia la derecha y luego en el botón Siguiente.
5. Omita las opciones de ordenación al hacer clic en Siguiente, aceptar la opción Ocultar la
columna clave y haga clic en Siguiente.
6. Ingrese un nuevo nombre para el campo de búsqueda, como Personal, y haga clic en
Finalizar.
7. Cierre el panel Lista de campos y, en el grupo Mostrar u ocultar, de la ficha Herramientas
de base de datos, haga clic en Relaciones. En la figura 4-4 se muestra la nueva relación
entre la tabla Empleados y la tabla Órdenes de trabajo.
FIGURA 4-4 Construcción de una nueva relación empleando el panel Lista de campos.
CAPÍTULO 4: Relacione tablas 93
■ Para ver todas las relaciones de la base de datos actual, haga clic en el comando Mostrar
todas las relaciones.
■ Para ver sólo las relaciones de la tabla seleccionada en la ventana de la base de datos, haga 4
clic en el comando Mostrar relaciones directas.
Si aparecen todas las relaciones en la ventana Relaciones y quiere ver sólo las relaciones de una
tabla, haga lo siguiente:
1. Limpie el diseño al hacer clic en el comando Borrar diseño, del grupo Herramientas, y haga
clic en Sí para confirmar la acción.
2. Haga clic en el comando Mostrar tabla, haga doble clic en el nombre de la tabla, en el
cuadro de diálogo Mostrar tabla, y luego haga clic en Cerrar.
3. En la ventana Relaciones, haga clic en el comando Mostrar relaciones directas.
Todas las tablas relacionadas con la primera se agregan al diseño y se muestran las líneas de
relación.
Para eliminar una relación, haga clic en la línea de combinación, para seleccionarla, y oprima
supr. También puede hacer clic con el botón derecho en la línea y elegir Eliminar, del menú de
acceso directo.
Access le pide confirmación antes de eliminar de manera permanente la relación, sin importar
cuál método use.
Al oprimir SUPR con una tabla seleccionada, sólo se elimina la tabla del diseño; si lo
Nota hace con la línea de relación seleccionada, se elimina permanentemente la relación
entre las tablas.
1. En la ventana Relaciones, haga clic con el botón derecho en un área vacía y elija Mostrar
todo.
2. Cuando aparezcan todas las tablas del diseño, en el grupo herramientas, de la ficha Diseño,
haga clic en el comando Informe de relación. En la figura 4-5 se muestra el diseño impreso
de las relaciones de la base de datos Reparaciones Caseras Técnicas.
CAPÍTULO 4: Relacione tablas 95
Si quiere información más precisa acerca de las relaciones que ha establecido en la base
de datos, incluidos atributos como integridad referencial y el tipo de relación, puede usar el
Documentador de base de datos, una de las herramientas analíticas de Access. Consulte el capítulo
14 para obtener información acerca del uso del Documentador de base de datos y otras herramientas
de análisis.
Ingrese
Capítulo 5 y edite datos
98 Access 2007 paso a paso
Cómo…
■ Ingresar nuevos datos
■ Personalizar la entrada de datos
■ Cambiar el aspecto de la hoja de datos
■ Editar datos en una tabla
■ Buscar y reemplazar datos
U na vez que haya encontrado cómo distribuir sus datos y que haya construido las tablas que los
contienen, es hora de ingresar datos y ponerse a trabajar. En el último capítulo vio algunas
características de diseño que mantienen a su base de datos libre de errores. En este capítulo se
analizan más herramientas que pueden bloquear errores de datos y agilizar el proceso de entrada de
datos.
Cuando el punto de inserción se mueva a un campo vacío, escriba los datos. Si ha especificado un
formato de despliegue personalizado, el valor ingresado se adaptará al formato cuando se mueva a la
siguiente columna. Si ha creado una máscara de entrada para el campo, la máscara aparecerá cuando
ingrese al campo. Consulte la sección Agregue máscaras de entrada personalizadas, en páginas
posteriores de este capítulo, para conocer detalles acerca de las máscaras de entrada, y la manera en
que se comparan con los parámetros de formato de despliegue definidos en el diseño de la tabla.
Puede ingresar datos de fecha/hora en cualquier formato válido con sus parámetros de idioma;
Access los convertirá al formato que haya especificado en la propiedad de campo. Sin embargo,
no trate de ingresar fracciones decimales en campos numéricos que están definidos como enteros,
porque perderá los decimales al redondear el equivalente entero.
1. Seleccione el registro que quiera copiar, al hacer clic en el selector de registro (el pequeño
cuadro gris que se encuentra a la izquierda del registro).
2. En el grupo Portapapeles, de la ficha Inicio, haga clic en el comando Copiar (u oprima
ctrl+c).
3. Haga clic en el selector de registros del registro que desee reemplazar, y haga clic en el
comando Pegar (u oprima ctrl+v).
4. Si quiere agregar la copia como un nuevo registro, en lugar de reemplazar uno existente,
seleccione el registro vacío en la parte inferior de la hoja de datos, luego haga clic en
Pegar (u oprima ctrl+v). También puede hacer clic con el botón derecho en el registro
seleccionado y elegir Pegar, del menú de acceso directo.
CAPÍTULO 5: Ingrese y edite datos 101
Access trata de guardar el registro copiado cuando sale de él. Si la tabla tiene una clave
principal o un índice único, Access no le permitirá dejar el nuevo registro hasta que haya
reemplazado el valor duplicado con uno único.
1. Seleccione todos los registros que quiera copiar antes de hacer clic en el comando Copiar. 5
2. Cuando se reemplacen registros, seleccione el mismo número de los registros existentes que
haya colocado en el portapapeles, y luego haga clic en Pegar.
3. Para anexar nuevos registros a la tabla, en lugar de reemplazar los existentes, seleccione la
nueva fila vacía en la parte inferior de la hoja de datos, haga clic en la flecha hacia abajo del
comando Pegar y elija Pegar datos anexados.
Si sólo quiere repetir el valor de un solo campo en el siguiente registro, mientras está
Sugerencia ingresando datos en un nuevo registro, no necesita pegarlo en el portapapeles. Puede
copiar rápidamente el valor al oprimir CTRL+’ (apóstrofo) después de moverse al
campo.
Si quiere mover uno o más registros en lugar de crear otra copia de los datos en el registro,
haga clic en Cortar, en lugar de Copiar. Esto elimina por competo el registro y lo coloca en el
portapapeles. Luego use el mismo proceso de pegado o de pegado de datos anexados que se
describió antes para copiar registros. Si ha impuesto integridad referencial, tal vez vea un mensaje
acerca de una violación de ésta cuando elimine un registro.
102 Access 2007 paso a paso
Las opciones posibles son Especifique un valor nuevo, Convertir los datos de esta columna
al tipo de datos tipo en que (tipo es el tipo de datos aceptado en la columna de destino), y
Ayuda con los tipos de datos y formatos.
He aquí algunos de los problemas que podría encontrar cuando trata de pegar datos en una
hoja de datos:
Si quiere reemplazar ciertos registros en la hoja de datos de destino con registros de otra tabla,
seleccione los registros que quiera reemplazar antes de hacer clic en Pegar. Para anexar registros de
una tabla en la hoja de datos existente, elija Pegar datos anexados, como antes. Si la tabla de origen
tiene más campos que la de destino, no se pegarán los campos excedentes. 5
Inserte imágenes
La tabla Empleados de la base de datos Reparaciones Caseras Técnicas tiene un campo reservado
para las fotografías de gafete de los empleados. El campo Fotografía de gafete es un tipo de datos
de objeto OLE (Object Linking and Embedding, vinculación e inserción de datos) y almacenará
un archivo que contiene la fotografía digitalizada. Las fotos de Fotografía de gafete son Objetos
OLE creados por un escáner y combinadas en archivos de imagen como .tif, .gif o .pcx. Debido a
que no se espera que las fotografías cambien, se insertan en una tabla. Además, representan el valor
almacenado en el campo Fotografía de gafete, que significa que están unidas a los registros de la
tabla.
Es mejor que deje los objetos que espera que se editen a menudo en el programa de
Sugerencia origen y los vincule con su tabla. Puede almacenar el nombre de ruta o el nombre de
archivo de la imagen u otros objetos en un campo Texto; así no tendrá que volver a
importarlo cuando ocurran los cambios.
1. Coloque el punto de inserción en el campo Fotografía de gafete, haga clic con el botón
derecho en el campo y elija Insertar objeto, del menú de acceso directo.
2. En el cuadro de diálogo para inserción de objetos, elija Crear desde archivo.
104 Access 2007 paso a paso
3. Escriba la ruta y el nombre del archivo de imagen en el cuadro Archivo, o haga clic en
Examinar y busque el objeto.
4. Después de ingresar el nombre de archivo, elija Aceptar para insertar la imagen en el
campo.
Cuando regrese a la Vista Hoja de datos, el campo contendrá la palabra “Paquete”. Para ver la
imagen, en el grupo Formularios de la ficha Crear, haga clic en el comando Formulario. En la figura
5-2 se muestra un registro de empleado con la fotografía del gafete insertada.
Inserte hipervínculos
Un hipervínculo es una conexión a un objeto en la misma base de datos de Access, o en otra,
un documento creado en otro programa, un documento de Internet o su intranet local. El campo
hipervínculo contiene la dirección del objeto de destino, y cuando hace clic en él, salta al
hipervínculo. Si el objeto es el producto de otra aplicación, ésta se inicia automáticamente.
En la base de datos Reparaciones Caseras Técnicas, la tabla Órdenes de trabajo contiene un 5
campo de hipervínculo que vincula con los dibujos de ingeniería para esa orden de trabajo. Los
dibujos escaneados se guardan como archivos .gif en la misma carpeta que la propia base de datos.
desplegartexto#dirección#subdirección#informaciónpantalla
de la que sólo se necesita la dirección. Si quiere que el hipervínculo salte a un lugar específico en el
objeto de destino, también se necesita una subdirección.
Los dibujos escaneados para el campo Dibujos de Órdenes de trabajo están almacenadas en la
carpeta Reparaciones Caseras Técnicas de la base de datos. Use la herramienta Insertar hipervínculo
para ingresar la dirección de hipervínculo:
1. Haga clic con el botón derecho en el campo Dibujo de la hoja de datos de Órdenes de
trabajo y luego señale Hipervínculo en el menú de acceso directo. Luego, elija Hipervínculo
| Modificar hipervínculo para abrir el cuadro de diálogo Insertar hipervínculo.
106 Access 2007 paso a paso
Explorar el Web
Subir una carpeta Buscar archivos
2. Haga clic en el botón Archivo o página Web existente, bajo Vincular a, si aún no está
seleccionado. Luego haga algo de lo siguiente:
3. De regreso en el cuadro de diálogo Insertar hipervínculo, ingrese el texto que quiera que
se muestre en el campo en lugar de la dirección en el cuadro Texto. Por ejemplo, podría
ingresar Chimenea.
4. Si quiere mostrar información de
pantalla, haga clic en el botón Info.
en pantalla e ingrese el texto en el cuadro
de diálogo Establecer información en
pantalla para hipervínculo, y luego haga
clic en Aceptar.
5. Haga clic en el botón Aceptar para
terminar de insertar el hipervínculo y regrese a la hoja de datos Órdenes de trabajo
donde aparecerá el hipervínculo en el campo Dibujo. Cuando coloque el puntero sobre el
hipervínculo, verá la información en pantalla.
CAPÍTULO 5: Ingrese y edite datos 107
Para eliminar un hipervínculo de un campo, haga clic con el botón derecho en el hipervínculo
y elija Cortar en el menú contextual. También puede señalar Hipervínculo en el menú contextual y
luego hacer clic en Quitar hipervínculo. Si quiere eliminar todas las direcciones de hipervínculo que
ha insertado en un campo, elimine el campo del diseño de la tabla.
2. Recorra las carpetas para encontrar uno o más archivos que quiera adjuntar al campo.
110 Access 2007 paso a paso
3. Seleccione el archivo o los archivos y haga clic en Abrir para regresar al cuadro de diálogo
Datos adjuntos.
4. Después de adjuntar todos los archivos que necesite, haga clic en el botón Aceptar para
regresar a la hoja de datos.
De regreso a la Vista Hoja de datos, verá el icono de clip seguido por el número de archivos que
se han adjuntado al campo.
Si quiere buscar los datos adjuntos directamente desde la tabla de Access, necesita el
Nota programa que originó el archivo instalado en su sistema, o que por lo menos lo soporta.
Para decidir entre una propiedad Formato y una Máscara de entrada, use las siguientes
directrices:
■ Si solamente quiere asegurarse de que los valores de campo tienen el mismo aspecto
cuando se despliegan, use la propiedad Formato, para especificar el aspecto deseado.
■ Si quiere guiar el ingreso de datos y asegurarse de que se introducen de manera apropiada,
use la máscara de entrada.
Una máscara de entrada aparece antes del ingreso de cualquier dato, cuando el punto de
inserción alcanza el campo. La máscara despliega vacíos para relleno con caracteres literales como
separación. Cuando usa una máscara de entrada, puede asegurarse de que los datos cumplirán las
especificaciones que usted impone al limitar el número de espacios para relleno. Dependiendo de
los códigos que use en la máscara, puede dejar algunos espacios para relleno en blanco, pero sólo
puede ingresar un número de caracteres igual o menor al de los espacios.
Para crear una máscara de entrada con el Asistente para máscara de entrada:
CAPÍTULO 5: Ingrese y edite datos 111
1. Mueva el punto de inserción al campo en la Vista Diseño. Por ejemplo, el campo Número
telefónico en la tabla Clientes.
2. Haga clic en la propiedad Máscara de entrada, y luego en el botón Generador (…).
3. Seleccione una máscara en el cuadro de diálogo Asistente para máscara de entrada, como se
muestra en la figura 5-4, y haga clic en Siguiente.
4. Puede hacer cambios a la máscara, como cambiar el marcador de posición que se despliega
como blancos para relleno (la opción predeterminada es un carácter de línea de subrayado).
Luego haga clic en Siguiente.
5. Elija almacenar los caracteres literales con los datos, si lo desea, al agregarlos al cuadro 5
de texto Máscara de entrada. Esto usa más espacio en disco, pero los símbolos ya están
disponibles cuando quiera usar el valor en el formulario o el informe.
6. Haga clic en Finalizar para cerrar el asistente.
se necesitan y definen el tipo de caracteres que pueden ingresarse en cada posición de la máscara.
Incluso puede agregar una máscara personalizada a la lista del asistente de máscaras de entrada
predefinidas. No puede crear una máscara de entrada para los campos Memo, Autonumérico, Sí/No,
Objeto OLE, Datos Adjuntos ni Hipervínculo.
Para construir manualmente una máscara de entrada, ingrese los caracteres deseados
directamente en la propiedad Máscara de entrada del campo, en la Vista Diseño. En la tabla 5-1
se describen los símbolos que puede usar en una máscara de entrada y se indica si requieren una
entrada en esa posición.
He aquí algunos ejemplos de los efectos de las máscaras de entrada:
Para hacer un cambio en una de las máscaras prediseñadas del asistente, seleccione primero la
máscara en el cuadro de diálogo Asistente para máscara de entrada. Haga clic en Modificar y siga
adelante, como lo hizo en los ejemplos anteriores, para realizar los cambios deseados.
■ En la Vista Diseño, agregue una nueva fila de campo y seleccione Asistente para búsquedas,
de la lista Tipo de datos.
114 Access 2007 paso a paso
3. Haga clic en el botón de navegación Nuevo registro (vacío) en la parte inferior del
cuadro de diálogo para mostrar un formulario en blanco.
4. Ingrese una descripción de la nueva máscara, la propia máscara, el símbolo que desea
usar como marcador de posición, y un ejemplo del tipo de datos que trata de ingresar
en el campo.
5. Seleccione Texto/Independiente, como Tipo de máscara. Estará completa la definición
de la máscara de entrada del código postal canadiense.
Tal vez se le pida que elimine relaciones entre tablas antes de que pueda cambiar el
Nota campo por uno de búsqueda.
1. Abra la tabla Órdenes de trabajo en la Vista Diseño e inserte un campo llamado Supervisor
entre Fecha de terminación y Trabajador principal, eligiendo el tipo de datos Asistente para
búsquedas.
2. En el primer cuadro de diálogo del Asistente para búsquedas, elija la primera opción,
Deseo que la columna de búsqueda busque los valores en una tabla o consulta. Haga clic en
Siguiente.
3. Seleccione Tabla: Empleados de la lista de tablas y haga clic en Siguiente. También podría
seleccionar una consulta como origen de los valores.
4. En el cuadro de diálogo siguiente, haga doble clic en los campos Id de empleado y
Apellido, en la lista de campos disponibles de la tabla Empleados (véase la figura 5-5).
Haga clic en el botón Siguiente.
5. En el siguiente cuadro de diálogo, puede especificar el orden de los campos en la lista de
búsqueda. Haga clic en el botón Siguiente.
6. En el siguiente cuadro de diálogo (véase la figura 5-6) se muestra el aspecto que tendrán
los valores de campo en la columna de búsqueda. Arrastre la orilla derecha del encabezado
de columna para ajustar el ancho, si es necesario. También marque la opción Ocultar la
columna clave (se recomienda), para que no sea necesario ver el valor de clave de Id de
empleado, sino sólo el apellido. Si no tiene datos en la columna aún, acepte el ancho de
columna predeterminado y haga clic en Siguiente.
7. Acepte el nombre Supervisor como columna de búsqueda y haga clic en Finalizar. Access
le pide que guarde la tabla para que la relación se complete.
8. Elija Sí. Access lo regresa a la Vista Diseño de la tabla.
116 Access 2007 paso a paso
■ Arrastre la línea de cambio de tamaño que se encuentra en el borde derecho del botón
selector del campo.
■ Haga doble clic en la línea de cambio de tamaño de columna, para que se amolde al
contenido.
■ Establezca el ancho preciso en un cuadro de diálogo.
Si arrastra el borde derecho hasta el extremo izquierdo, la columna desparece. Ésta
Sugerencia es una manera de ocultar una columna. Aprenderá más acerca del ocultamiento de
columnas en la sección Inmovilice y oculte columnas.
Si necesita especificar un ancho de columna de manera más precisa, puede establecer el ancho
exacto en el cuadro de diálogo Ancho de columna, después de seleccionar una o más columnas, si
emprende una de las siguientes acciones:
■ En el grupo Registros de la ficha Inicio, haga clic en Más y elija Ancho de columna, del
menú contextual.
■ Haga clic con el botón derecho en el selector de campo y elija Ancho de columna, del menú
de acceso directo.
Luego escriba un nuevo valor en el cuadro de texto Ancho de columna o haga clic en Ajuste
perfecto. Esta opción cambia el tamaño de la columna o las columnas seleccionadas para ajustarse
a la cadena de datos más larga del campo o el texto en el encabezado de columna, lo que sea más
largo.
1. Mueva el puntero a cualquiera de las líneas de cambio de tamaño de la fila, en el área del
selector de registros.
2. Cuando el puntero tome la forma de un signo de más con flechas, haga clic en la línea y
arrastre hasta que las filas alcancen la altura deseada.
3. Suelte el botón. Todas las filas tendrán la misma altura.
Para establecer una altura de fila más exacta, en el grupo Registros de la ficha Inicio, haga clic
en el comando Más y elija Alto de fila, del menú contextual, para abrir el cuadro de diálogo Alto 5
de la fila. (El punto de inserción puede estar en cualquier lugar de la hoja de datos.) También puede
hacer clic con el botón derecho en una fila seleccionada o un selector de filas y elegir Alto de la
fila, del menú de acceso directo. El cuadro de diálogo Alto de la fila es similar al cuadro de diálogo
Ancho de la columna, excepto que no hay una opción Ajuste perfecto. El alto se mide en puntos; el
alto predeterminado depende del tamaño de fuente predeterminado.
o en el selector del campo y elija Ocultar columnas, del menú de acceso directo. La columna
desaparece de inmediato de la pantalla. Si quiere ocultar columnas adyacentes, selecciónelas
todas primero. Si quiere ocultar columnas no adyacentes, puede cambiarlas de posición para
que sean adyacentes, y luego ocultarlas como grupo, o simplemente ocultarlas de una en una. El
menú contextual Más, del grupo Registros, también proporciona comandos para ocultar y mostrar
columnas.
Si trata de copiar o mover registros a una hoja de datos que tiene columnas ocultas,
Nota los datos no se ingresarán y tendrá errores de pegado. Asegúrese de mostrar todas
las columnas ocultas antes de tratar de copiar o mover registros.
Para regresar las columnas ocultas al despliegue de la hoja de datos, haga clic con el botón
derecho en cualquier encabezado de columna y elija Mostrar columnas, del menú de acceso directo.
El cuadro de diálogo Mostrar columnas aparece con una lista de todos los campos de la hoja de
datos. Las marcas de verificación junto a los nombres indican los campos que están actualmente a
la vista. Si un campo no muestra una marca de verificación, se encuentra oculto. Para regresar un
campo al despliegue de la hoja de datos, marque la casilla junto a su nombre. Elija Cerrar cuando
haya regresado al despliegue todos los campos que desee.
Cambie la fuente
Access usa Calibri de 11 puntos como fuente predeterminada para sus bases de datos. Esta
configuración de fuente aplica a todos los caracteres de la hoja de datos (datos y leyendas por
igual). Tal vez quiera reducir el tamaño de la fuente para obtener más datos en la pantalla o
agrandarla para hacerla más visible, si un grupo estará viendo la pantalla desde una distancia corta.
El alto de la fila y los anchos de la columna se ajustan automáticamente para acomodar los cambios
de la fuente.
Para cambiar la fuente de la hoja de datos, en el grupo Fuente de la ficha Inicio, haga clic en la
flecha hacia abajo que se encuentra junto a la configuración de fuente actual y elija una fuente de
la lista. Puede usar los otros comandos del grupo Fuente para seleccionar el tamaño, la alineación,
los efectos especiales y los colores de la fuente.
Color de Formato de Color de resaltado
fuente hoja de datos del texto
■ Haga clic en el comando Líneas de división y elija mostrar líneas de división horizontales,
verticales o ninguna.
■ Haga clic en el comando Color de fondo o de relleno alternativo para seleccionar colores de
fila de la paleta. Cada fila alterna mostrará el color del fondo.
Al hacer clic en uno de los comandos de color se despliega una paleta de colores de la cual
elegir. A medida que hace cambios con el grupo Fuente, los efectos combinados se muestran en la
propia hoja de datos. Si no le gustan los resultados, cierre la hoja de datos sin guardarlos.
Para hacer más cambios en el formato de hoja de datos, haga clic en el botón Formato de hoja
de datos, que se encuentra en la esquina inferior derecha del grupo Fuente. Se abre el cuadro de
diálogo Formato de hoja de datos; allí puede elegir otros varios parámetros como el efecto de celda
y los estilos de línea.
A medida que hace cambios, se despliega una muestra de los resultados en el panel Ejemplo.
Cuando esté satisfecho con el aspecto, haga clic en el botón Aceptar. Para guardar el nuevo aspecto
de la hoja de datos, guarde el diseño con la tabla.
124 Access 2007 paso a paso
■ Colores predeterminados Despliega una paleta de colores que puede usar para fuente,
fondo, fondo alterno y líneas de división.
■ Modo predeterminado de mostrar cuadrícula Despliega u oculta las líneas de división
horizontal y vertical. Las líneas de división aparecen desplegadas en el conjunto de colores
en el cuadro Colores predeterminados.
■ Efecto de celda predeterminado Especifica uno de los tres efectos de celda: Sin relieve,
con Relieve o Bajo relieve.
■ Ancho de columna predeterminado Establece el ancho estándar para todas las columnas 5
en la hoja de datos.
■ Fuente predeterminada Especifica la fuente, el grosor, el tamaño y el estilo. El texto
aparece en el conjunto de colores en el cuadro Colores predeterminados.
Si quiere cambiar el tipo de datos que Access asume para el campo, definir una regla
Nota de validación, o cambiar otras propiedades, debe cambiar a la Vista Diseño.
Como se analizó al principio de este capítulo, los comandos del grupo Campos y columnas
ofrecen tres fuentes especiales de columna: Nuevo campo, Agregar campos existentes y Columna
de búsqueda.
Para eliminar una columna en la Vista Hoja de datos, haga clic en cualquier lugar del campo
y, en el grupo Campos y columnas, de la ficha Hoja de datos, haga clic en el comando Eliminar.
Access le advierte que la eliminación será permanente. (Éste es uno de esos casos donde deshacer
no funciona.) Elija Sí para seguir adelante con la eliminación o No para cancelar. Puede eliminar
columnas contiguas al seleccionarlas y luego hacer clic en el comando Eliminar.
126 Access 2007 paso a paso
No puede eliminar un campo que es parte de una relación sin eliminar primero
Nota la relación. Abra la ventana Relaciones para eliminar la relación o acepte el
ofrecimiento de Access de eliminarla por usted.
Si la nueva hoja secundaria de datos muestra los mismos datos para todas las filas
Sugerencia en la hoja de datos, tal vez no haya especificado correctamente los campos de
vinculación.
Para eliminar la hoja secundaria de datos, elimine el nombre en la propiedad Hoja secundaria 5
de datos. Los datos no se ven afectados y la relación permanece intacta.
Localice registros
Si su tabla no contiene una gran cantidad de registros, es probable que encuentre el registro que
quiera al desplazarse hacia abajo por los registros de la hojas de datos o el formulario, sobre todo
si los registros están ordenados por el campo que está buscando. Sin embargo, si su tabla contiene
cientos de registros, ese método consume mucho tiempo, de modo que Access proporciona la
característica Buscar. De esta manera sólo le indica a Access lo que quiere que encuentre, donde, y
cómo buscar el valor. La búsqueda puede aplicarse al valor completo en el campo o sólo a ciertos
caracteres dentro de éste.
Si está buscando valores en una hoja de datos que incluye una hoja secundaria de
Nota datos, o en un formulario con un formulario secundario, Access sólo busca en el
objeto que contiene el punto de inserción.
Para encontrar un registro con un valor específico en uno de los campos, por ejemplo, un
registro con Plomería en el campo Especialidad, debe hacer lo siguiente:
La opción Coincidir mayúsculas y minúsculas, cuando se hace clic en ella, trata las mayúsculas
y minúsculas como caracteres diferentes. Por ejemplo, si ingresa el valor plomería en el cuadro
Buscar y marca Coincidir mayúsculas y minúsculas, Access no localizará Plomería. La opción Buscar
los campos con formato, busca el campo con base en el formato desplegado, en lugar del valor
almacenado.
Es posible usar varios caracteres comodines en la cadena de búsqueda para representar uno o
más caracteres. Puede mezclar y hacer coincidir comodines para crear la combinación de búsqueda
que necesita. Casi todos pueden usarse también en consultas y expresiones, como se verá en el
capítulo 7. Revise la tabla 5-2 para conocer maneras adicionales de usar los comodines.
4. Haga clic en Buscar siguiente, y luego emprenda una de las acciones siguientes:
■ Elija Reemplazar, para reemplazar esta instancia de Perdida. Access reemplaza el valor
y se mueve automáticamente a la siguiente aparición.
■ Elija Buscar siguiente para omitir el reemplazo de esta instancia y pasar a la siguiente.
■ Elija Reemplazar todo para reemplazar todos los valores, sin revisarlos de manera
individual.
5. Access despliega un mensaje cuando termina de buscar los registros. Haga clic en Cancelar
para cerrar el cuadro de diálogo.
Elimine datos
Para eliminar caracteres individuales, puede colocar el punto de inserción en el campo y luego
oprimir supr para eliminar el siguiente carácter, u oprimir retroceso para eliminar el carácter
anterior. Para eliminar todos los datos del campo, seleccione el campo y oprima supr o retroceso.
Puede restaurar caracteres eliminados de un campo al hacer clic en Deshacer, de la barra de
herramientas de acceso rápido de Access.
Para eliminar un registro completo, seleccione el registro y oprima supr. O en el grupo
Registros, de la ficha Inicio, haga clic en la flecha hacia abajo de Eliminar y elija Eliminar registro,
del menú de acceso directo. Un registro eliminado no puede restaurarse, de modo que Access le
previene antes de eliminarlo. Para eliminar varios registros, selecciónelos todos, luego proceda
como se describió antes. Para eliminar un registro sin seleccionarlo, coloque el punto de inserción
en cualquier lugar del registro y haga clic en Eliminar registro.
Si tiene que eliminar una gran cantidad de registros, ahorrará tiempo si usa una
Sugerencia consulta de eliminación. Revise la información del capítulo 8 para conocer más
acerca de esta consulta especial.
Parte II Recupere
y presente
información
Ordene, filtre
Capítulo 6 e imprima
registros
136 Access 2007 paso a paso
Cómo…
■ Ordenar registros por valores en uno o más campos
■ Filtrar registros
■ Usar la característica Filtro avanzado/Ordenar
■ Eliminar, quitar o guardar un filtro
■ Visualizar una vista previa e imprimir datos de tablas filtrados u ordenados
U na vez que ha almacenado toda la información en las tablas relacionadas de su base de datos,
debe tener la capacidad de recuperar datos específicos y organizarlos de maneras que tengan
sentido. Las características Ordenar y filtrar de Access le ayudan a hacer esto. Ordenar organiza los
registros en un orden específico; filtrar oculta registros. La combinación de estas dos características
le dan la capacidad de desplegar únicamente los registros que desee en el orden en que lo desee.
Ordene registros
Access ordena automáticamente registros por el valor en el campo de clave principal. Durante la
recuperación y presentación de datos, habrá ocasiones en que querrá organizar los registros en un
orden diferente.
En la Vista Hoja de datos, puede ordenar hasta 255 caracteres en uno o más campos, para lograr
un orden dentro de un orden. En la Vista Formulario, los registros sólo pueden ordenarse por un
campo con la característica Ordenar.
En orden ascendente, los campos Sí/No ordenan los Sí primero y luego los No. Use el orden
descendente para invertir este orden. Puede ordenar los campos Memo empleando los primeros 255
caracteres. Access ordena los campos Hipervínculo por Texto (si lo hay) o la dirección. No puede
ordenar los campos Objeto OLE ni Datos adjuntos.
Para restaurar los registros a su orden original, en el grupo Ordenar y filtrar, de la ficha Inicio,
haga clic en el comando de orden resaltado, o haga clic en el comando Borrar todos los criterios de
ordenación.
Para ordenar los registros de una hoja secundaria de datos, despliegue ésta al hacer
Nota clic en el indicador de expansión (el signo de más que se encuentra en el margen
izquierdo), y luego proceda como con una hoja de datos. Cuando especifique un
orden para una hoja secundaria de datos en la Vista Hoja de datos, todas las hojas
secundarias de ese nivel también se ordenarán de la misma manera.
6
Ordene a partir de dos o más campos
Para ordenar a partir de más de un campo, éstos deben ser adyacentes en la hoja de datos. Access
usa una precedencia de ordenación de izquierda a derecha, de modo que los registros se ordenan
primero por los valores que se encuentran en la columna de la izquierda. Si aparecen valores
duplicados en esa colección, se realiza una segunda ordenación en esos registros por los valores de
la columna siguiente.
Si las columnas que participan en la ordenación no son adyacentes o están en la posición
relativa incorrecta, en la hoja de datos o la hoja secundaria, mueva las columnas antes de ordenar
los registros. Una vez que todas estén en posición, seleccione las columnas a partir de las cuales
quiera ordenar y luego haga clic en uno de los comandos de orden, como se indicó antes, o elija en
el menú contextual.
Cuando ordene registros a partir de dos o más campos, Access realiza una
Nota ordenación “simple”, en que todos los valores de los campos están ordenados de
la misma manera, ya sea ascendente o descendente. Para combinar criterios de
ordenación, debe usar la operación Filtro avanzado/Ordenar que se describe en la
sección Filtre con Filtro avanzado/Ordenar, en páginas posteriores de este capítulo.
O use una consulta, como se describe en el capítulo 7.
Filtre registros
Cuando quiera ver sólo ciertos registros en su hoja de datos, hoja de datos secundaria o formulario,
puede dejar fuera los que no desee ver con el uso de un filtro. El proceso de filtrado hace eso: revisa
los registros y sólo deja que aparezcan los que cumplen con sus criterios. Un filtro en realidad no
138 Access 2007 paso a paso
elimina ningún registro, sólo los oculta. Los criterios son un conjunto especificado de condiciones
que limitan el despliegue a un cierto subconjunto de registros.
Hay una diferencia entre encontrar registros y filtrarlos. Cuando ordena que Access encuentre
un registro, el cursor se desplaza al registro especificado, pero deja el resto en la pantalla. Con un
filtro. Los registros que no cumplen con el criterio se eliminan de la pantalla, dejando sólo los que
desea ver.
Access le recuerda que no está viendo toda la tabla. La barra de estado muestra
Nota Filtrado, indicando que se ha aplicado un filtro, y la barra de navegación le da
el número de registros calificados por la palabra (Filtrado). El comando Aplicar
filtro aparece oprimido y la información de herramienta para el botón cambia por
Eliminar filtro.
En Access, tiene cuatro maneras de filtrar registros, dependiendo de las condiciones que desee
establecer y si quiere que los registros se ordenen de una manera particular.
■ Filtros contextuales Están disponibles en los menús contextuales, dependiendo del tipo
de campo.
■ Filtro por selección Deja sólo los registros con el mismo valor que el que seleccionó en
uno de los registros o los registros que no incluyen el mismo valor.
■ Filtro por formulario Revisa los registros con los criterios que ingrese en el esqueleto de
una tabla.
■ Filtro avanzado/Ordenar Le da, además de filtrar, la capacidad de ordenar los registros
por dos o más campos, empleando ordenes diferentes, ascendente o descendente.
Si también quiere ordenar los registros como parte del proceso de filtrado, debe usar Filtro
avanzado/Ordenar. Sin embargo, puede ordenar los resultados de otros tipos de filtros después de
aplicar el filtro, al hacer clic en uno de los comandos de Ordenar, en el grupo Ordenar y filtrar.
■ Si quiere recuperar registros que cumplan más de un criterio a la vez (combinados con
Y), puede usar cualquiera de los cuatro tipos de filtro. Al usar Filtro por selección, debe
especificar y aplicar los criterios de uno en uno.
■ Si quiere combinar ciertos criterios con el operador O, o ingresar expresiones como
criterios, debe usar Filtro por formulario o Filtro avanzado/Ordenar. Un filtro O regresa
registros que cumplen al menos con un criterio.
CAPÍTULO 6: Ordene, filtre e imprima registros 139
Si quiere ver opciones adicionales, señale Filtros de texto. Tiene varias opciones adicionales en
el menú contextual para coincidir con el valor seleccionado.
140 Access 2007 paso a paso
Cuando elige una de las opciones de Filtro de texto, como Es igual a, se abre el cuadro de
diálogo Filtro personalizado, en que puede ingresar el valor que desea usar como filtro.
Cuando filtra un campo Fecha, los menús contextuales ofrecen opciones relevantes. Por
ejemplo, haga clic con el botón derecho en el campo Fecha de terminación y elija entre las mismas
cuatro opciones que se aplican al campo Texto. Si quiere más opciones, señale Filtros de fecha,
donde puede elegir entre los filtros específicos de tipo.
CAPÍTULO 6: Ordene, filtre e imprima registros 141
Si el campo es un tipo de datos Fecha/Hora, también tiene la opción de vigilar por criterios de
fecha. Coloque el puntero en Filtros de fechas para ver las opciones. Si es un tipo de datos Texto,
puede usar las opciones de Filtros de texto.
El comando Filtro también ofrece quitar cualquier filtro del campo seleccionado.
1. Abra la tabla Órdenes de trabajo en la Vista Hoja de datos y haga clic en el campo Fecha de
terminación en cualquier fila.
2. En el grupo Ordenar y filtrar, de la ficha Inicio, haga clic en Selección.
3. Elija Entre para abrir el cuadro de diálogo Entre fechas.
4. Ingrese fechas en Más antiguo y Más reciente, o use los botones Calendario para
seleccionar las fechas.
5. Haga clic en Aceptar para regresar a la tabla ahora filtrada para mostrar las órdenes de
trabajo que están programadas para terminarse en julio de 2007 (véase la figura 6-1).
144 Access 2007 paso a paso
FIGURA 6-1 Filtrado para mostrar las órdenes de trabajo que se terminarán en julio del 2007.
También puede usar filtro por selección para filtrar a unos cuantos caracteres o números
seleccionados. Esto funciona igual que cuando usa los filtros contextuales. Las opciones de filtros
incluyen opciones especiales que dependen del lugar del valor en que aparecen los caracteres
seleccionados.
■ Si los caracteres se encuentran al principio del valor, las opciones son Comienza por o No
comienza por, además de Contiene o No contiene.
■ Si los caracteres se encuentran dentro del valor, las opciones son Contiene o No contiene.
■ Si los caracteres se encuentran al final del valor, las opciones son Termina por o No termina
por, además de Contiene o No contiene.
Como ejemplo de filtro a un valor principal, filtre la tabla Datos de cotización para que sólo vea
registros que contienen la palabra calentador en el campo Descripción:
3. Para eliminar el filtro, haga clic en el botón Filtrado de la barra de navegación. Se eliminan
todos los filtros y todos los registros regresan a la hoja de datos. No se elimina el filtro (sólo
deja de estar activo). Puede volver a aplicar el filtro con el comando Aplicar filtro.
El filtro por Selección sólo aplica una condición de filtro a la vez. Si necesita filtrar con base en
una combinación de dos o más valores. Puede aplicar el segundo criterio de filtro por Selección a los
registros que permanecen después de aplicado el primer filtro. Esto es lo equivalente a combinar
los criterios de filtro con el operador Y.
Para crear un nuevo filtro, haga clic con el botón derecho en el documento que se encuentra
debajo de la cuadrícula y elija Borrar cuadrícula, del menú contextual, para eliminar cualquier
filtro existente. Luego vaya al campo donde quiera especificar un valor. Cuando mueva el punto de
inserción al campo de la cuadrícula, aparecerá una flecha en el campo.
Al hacer clic en las flechas se despliega una lista de valores únicos que estén actualmente en
el campo, ordenadas de manera ascendente. Aquí verá una lista de valores en el campo Fecha de
terminación en la tabla Órdenes de trabajo.
CAPÍTULO 6: Ordene, filtre e imprima registros 147
Para filtrar a partir de uno de esos valores, selecciónelo y haga clic en el comando Aplicar filtro.
Es el equivalente de usar filtro por Selección.
Si la tabla tiene una lista larga de valores únicos en el campo, es probable que
Nota Access no genere la lista. En cambio, podría ver sólo dos opciones. Es Nulo y No es
Nulo.
Ahora trate de filtrar los registros de Órdenes de trabajo empleando una expresión para mostrar
sólo aquellos cuya fecha de terminación está programada para antes del 1 de julio de 2007:
1. En el grupo Ordenar y filtrar de la ficha Inicio, haga clic en el comando Opciones de filtro
avanzadas y elija Filtro por formulario en el menú contextual.
2. Si hay entradas en la cuadrícula de filtro, seleccione la entrada y oprima supr o haga clic 6
con el botón derecho debajo de la cuadrícula y use el comando Borrar cuadrícula, para
eliminarlos.
3. Coloque el punto de inserción en el campo Fecha de terminación y seleccione 01/07/2007
de la lista de valores. Access agrega automáticamente los símbolos de delimitador de fecha/
hora (#) a la fecha que seleccione de la lista.
4. Coloque el punto de inserción al principio de la fecha e ingrese < (menor que).
5. Haga clic en el comando Aplicar filtro. Sólo permanecen en la pantalla los ocho registros de
Órdenes de trabajo programados para completarse antes del 1 de julio de 2007.
148 Access 2007 paso a paso
6. Para eliminar el filtro y restaurar todos los registros, haga clic con el botón derecho en la
columna filtrada y elija Quitar filtro de nombre de campo en el menú de acceso directo. Para
quitar todos los filtros, haga clic en el comando Opciones de filtro avanzadas y elija Borrar
todos los filtros, del menú contextual.
1. En la hoja de datos Órdenes de trabajo, en el grupo Ordenar y filtrar, de la ficha Inicio, haga
clic en el comando Opciones de filtro avanzadas y elija Filtro por formulario, del menú
contextual.
2. Haga clic con el botón derecho y elija Borrar cuadrícula en el menú de acceso directo,
para eliminar las condiciones de filtro anteriores, y luego haga clic en el campo Costo de
materiales.
3. Escriba <=10000 y oprima tab para pasar al campo Costo de mano de obra y escriba
>=5000 y luego oprima enter.
4. Haga clic en el comando Aplicar filtro. Cuatro registros cumplen las condiciones del filtro
combinado que muestran los contratos con gran cantidad de mano de obra.
5. Haga clic en Aplicar filtro para restaurar todos los registros en la hoja de datos.
150 Access 2007 paso a paso
Si su filtro no regresa ningún registro y la tabla no tiene datos, tal vez haya
Sugerencia establecido criterios que están en conflicto y que fue imposible cumplirlos.
6. Haga clic en el comando Quitar filtro para restaurar todos los registros.
■ En el grupo Ordenar y filtrar, de la ficha Inicio, haga clic en el comando Aplicar filtro.
■ Haga clic con el botón derecho en cualquier lugar de la sección superior de la ventana de
diseño y elija Aplicar filtro u ordenar del menú contextual.
Guarde un filtro
El filtro más reciente se guarda junto con la tabla (no como un objeto separado) si responde Sí
al guardar los cambios a la tabla. Cuando vuelve a abrir ésta, el filtro ya no se aplica pero puede 6
volver a aplicarlo mediante cualquiera de los métodos analizados antes.
Si quiere tener más de un filtro disponible para una tabla o quiere guardar un filtro de manera
permanente, debe guardarlo como una consulta, que se almacena como un objeto separado de
base de datos de Access. Cuando quiera usar de nuevo el filtro, puede regresarlo de la consulta a la
ventana de filtro o simplemente ejecutarlo como una consulta.
Para guardar un filtro avanzado como una consulta y cargarlo de nuevo en la ventana de filtro:
1. Con el documento de filtro con fichas desplegado, haga clic con el botón derecho en
cualquier lugar de la cuadrícula de diseño y elija Guardar como consulta, en el menú de
acceso directo.
2. Asigne un nombre a la consulta y elija Aceptar.
154 Access 2007 paso a paso
1. Haga clic con el botón derecho en una ventana abierta y en blanco de Filtro avanzado/
Ordenar y elija Cargar desde la consulta, en el menú de acceso directo.
2. El cuadro de diálogo Filtro para aplicar muestra una lista de todas las consultas que están
basadas en la tabla Datos de cotización.
3. Elija la consulta que quiera y haga clic en Aceptar. Todos los parámetros de filtro se
regresan a la cuadrícula, donde puede elegir que se aplique el filtro o que se le hagan
cambios.
Si todo lo que quiere hacer es cargar los registros, simplemente ejecute la consulta
Nota que guardó a partir del filtro.
Cómo…
■ Crear una consulta de selección con ayuda del Asistente para consultas
■ Crear una consulta de selección sin el asistente
■ Agregar criterios de selección
■ Establecer propiedades de consulta
■ Modificar una consulta
■ Realizar cálculos con una consulta
■ Crear consultas especiales con el Asistente para consultas
C uando trabaja con información en una hoja de datos de Access, puede filtrar y ordenar los
registros de muchas maneras, pero tiene aún más flexibilidad con las consultas. Puede limitar
los registros a un subconjunto específico y definir sólo los campos que quiera ver en el resultado.
Los resultados de filtros y consultas pueden usarse como fuente de datos para formularios
e informes. También puede ordenar los resultados de ambos y guardar el criterio de ordenación
para usarlo en una sesión posterior de trabajo. Ambos métodos le permiten editar los datos
desplegados en los resultados, si está permitido algún tipo de edición.
CAPÍTULO 7: Extraiga información con consultas 159
Una consulta de Access es un conjunto de especificaciones explícitas que le indican a Access
exactamente cuál información quiere ver y cómo quiere organizarla o manipularla en los resultados.
Access proporciona varios tipos de consultas, que van de la popular consulta de selección, que
extrae datos específicos, a las más exóticas consultas de acción, que pueden insertar, actualizar y
eliminar registros. Más adelante verá cómo funcionan los diferentes tipos de consultas, tanto en este
capítulo como en el siguiente.
Los resultados de filtros y consultas pueden usarse como fuentes de datos para formularios e
informes. También puede ordenar los resultados de ambos y guardar los criterios de ordenación para
usarlos en una sesión de trabajo posterior. Ambos métodos le permiten editar los datos desplegados
en los resultados, si se permite la edición.
Antes de poner manos a la obra, necesita comprender algunos nuevos términos. Cuando ejecuta
una consulta, el grupo resultante de registros es denominado conjunto de registros, que puede
editarse o no, dependiendo del tipo de consulta que lo produzca. Si es posible editar los registros, el
conjunto de resultados que se obtiene es denominado conjunto dinámico. Las consultas de selección
simples producen conjuntos dinámicos. Si no son editables, se les denomina instantáneas. Las 7
consultas de tabla cruzada con agrupamientos o campos calculados producen instantáneas. Consulte
el tema de ayuda de Access. “¿Cuándo puedo editar datos en una consulta?” para conocer más
información al respecto.
1. En el grupo Otros de la ficha Crear, haga clic en el comando Asistente para consultas.
2. Seleccione Asistente para consultas sencillas, del cuadro de diálogo Nueva consulta, y haga
clic en Aceptar.
3. Seleccione Tabla: Órdenes de trabajo, del cuadro de lista Tablas/Consultas (véase la figura
7-1), y luego use uno de los siguientes métodos para mover los campos Número de orden,
Supervisor, Costo de materiales, Costo de mano de obra y Descripción a la lista Campos
seleccionados.
■ Haga doble clic en el nombre de campo.
■ Seleccione el campo en la lista Campos disponibles y haga clic en la flecha que señala a
la derecha (>).
CAPÍTULO 7: Extraiga información con consultas 161
FIGURA 7-1 Elija los campos en el cuadro de diálogo Asistente para consultas sencillas.
Para agregar todos los campos de la tabla, haga clic en la doble flecha que señala a
Sugerencia la derecha (>>). Si cambia de opinión sobre la inclusión de un campo, haga doble
clic en la lista Campos seleccionados, o selecciónelo y haga clic en la flecha hacia la
izquierda (<).
4. Seleccione Tabla: Datos de cotización del cuadro de lista Tablas/Consultas y agregue los
campos Dirección, Número de cotización y Principal a la lista Campos seleccionados.
5. Haga clic en Siguiente y acepte la opción Detalle, que mostrará cada campo de cada
registro, y luego haga clic en Siguiente.
6. Ingrese Órdenes de trabajo actuales como nombre para la nueva consulta y luego acepte la
opción predeterminada de abrir la consulta para ver la información.
7. Haga clic en Finalizar. Los resultados de la consulta aparecen en una hoja de datos que no
sólo muestra los ocho campos que seleccionó sino todos los registros (véase la figura 7-2).
Los anchos de columna se han ajustado en la figura para mostrar toda la información.
■ El panel superior es el panel de la tabla, que despliega las listas de campos para todas las
tablas de la consulta y muestra las relaciones entre las tablas.
■ El panel inferior es la cuadrícula de diseño, que muestra los elementos del diseño de la
consulta.
El panel de tabla de la consulta Órdenes de trabajo actuales muestra las dos tablas de las que
seleccionó campos: Datos de cotización y Órdenes de trabajo. Access ha aceptado la relación entre
las tablas uniendo los Números de cotización.
La cuadrícula de diseño muestra los nombres de campo que seleccionó en el cuadro de diálogo
del asistente e incluye el nombre de la tabla de la que provienen. Aquí es donde se especifican
cuáles campos incluir, cualquier criterio de filtro o de ordenación, y si se muestra el campo en el
resultado de la consulta. Las marcas de verificación en la fila Mostrar indican cuáles campos habrán
de aparecer en el resultado de la consulta. Al quitar la marca, se oculta el campo en el resultado de
la consulta. Esto resulta útil cuando quiere filtrar u ordenar los resultados basados en un campo que
no quiere que aparezca en los resultados de la consulta.
La cinta de opciones Diseño de consultas tiene algunos grupos y comandos nuevos. El grupo
Resultados tiene comandos que cambian la vista de la consulta o ejecutan la consulta para ver los
resultados antes de guardar la consulta. El grupo Tipo de consulta ofrece comandos para crear
todo tipo de consultas. El grupo Configuración de consultas contiene herramientas para modificar
164 Access 2007 paso a paso
el diseño de la consulta y limitar los resultados de ésta, además de un comando para iniciar el
Generador de expresiones. El grupo Mostrar u ocultar incluye comandos para resumir datos, ver y
cambiar propiedades de consulta, tomar los nombre de tabla de la cuadrícula de diseño y crear una
consulta de parámetro. Mientras trabaja con consultas en este capítulo y el siguiente, verá cómo
usar estos comandos.
Sin el asistente
Para omitir el asistente y crear su consulta desde cero, en el grupo Otros, de la ficha Crear, haga clic
en el comando Diseño de consulta. Se abre el cuadro de diálogo Mostrar tabla, donde seleccionará
las tablas o consultas con las que quiera trabajar.
Como ejemplo para crear una nueva consulta sin el asistente, Reparaciones Caseras Técnicas
necesita una lista de órdenes de trabajo que muestren los siguientes campos de las tablas Datos de
cotización y Órdenes de trabajo organizadas de la siguiente manera:
7
3. En la ficha Tablas, seleccione la tabla Datos de cotización (si aún no está seleccionada) y
elija Agregar. Verá la lista de campos agregada al panel de tablas de la consulta, detrás del
cuadro de diálogo.
4. Haga doble clic en Órdenes de trabajo, de la lista Tablas, y elija Cerrar. En la figura 7-3 se
muestra el diseño de consulta con las dos tablas. (Se ha cambiado el tamaño de las listas de
campo en la figura, para que pueda ver los campos vinculados.)
5. Mantenga abierta la ventana Consulta para agregar campos a la cuadrícula de diseño.
La siguiente tarea consiste en elegir los campos que quiera que aparezcan en el resultado de
la consulta y organizarlos de la manera deseada; primero echemos un vistazo a las relaciones que
Access muestra para las dos tablas de Reparaciones Caseras Técnicas y agreguemos una tercera
tabla al diseño.
Apellido y Número telefónico a los resultados de modo que no tengamos que buscarlos para
ponernos en contacto con el cliente.
1. Haga clic en el comando Mostrar tabla, para abrir el cuadro de diálogo Mostrar tabla.
2. Haga doble clic en la tabla Clientes y haga clic en Cerrar. La integridad referencial se
impone en la relación con la tabla Órdenes de trabajo, pero no en la relación con la tabla
Datos de cotización (véase la figura 7-4). (Las tablas se han reorganizado ligeramente en la
figura para mostrar las relaciones de manera más clara.)
CAPÍTULO 7: Extraiga información con consultas 167
Para eliminar una tabla del diseño de consulta, haga clic en la lista de campos, en
Nota el panel de tablas, y oprima SUPR, o haga clic con el botón derecho en la lista de
campo, a continuación, elija Quitar tabla del menú contextual. La tabla se elimina
del diseño de consulta, pero permanece sin cambios en la base de datos. Cualquier
campo de la tabla que haya colocado en la cuadrícula de diseño también se elimina.
168 Access 2007 paso a paso
■ Haga doble clic en el asterisco (*) que se encuentra en la parte superior de la lista de
campos. Este método coloca el nombre de la tabla o la consulta en la fila Campo de la
columna, seguido por un punto y un asterisco, como en el siguiente ejemplo: Clientes.*
■ Arrastre el asterisco de la lista de campos a una columna vacía de la cuadrícula. Este
método hace lo mismo que el anterior.
■ Haga doble clic en la barra de título de la lista de campos, para seleccionar todos los
campos, y arrastre el grupo a la cuadrícula. Access coloca cada campo en una columna
separada a través de la cuadrícula en el orden en que aparecen en la lista de campos.
Hay una ventaja pero también existen desventajas en el uso del método del asterisco para
agregar todos los campos a una consulta. La ventaja es que si los campos se agregan o eliminan de
la tabla o la consulta, esta consulta hará automáticamente los cambios correspondientes al diseño.
La desventaja es que si quiere ordenar o filtrar usando uno de esos campos, debe agregarlos por
separado a la cuadrícula.
Para agregar campos a la cuadrícula de uno en uno, dé uno de los pasos siguientes:
■ Haga doble clic en el nombre de campo que se colocará en la primera columna vacía.
■ Arrastre el campo a una columna vacía o insértelo entre columnas rellenas.
■ Seleccione el nombre del campo en la lista desplegable de la fila Campo (véase la figura
7-5). La lista de la columna en blanco contiene todos los campos de todas las tablas del
panel de tablas, además de los nombres de tabla con un punto y un asterisco.
Para agregar un grupo de campos a la vez, selecciónelos y luego arrástrelos como grupo. El uso
estándar de mayús y ctrl para seleccionar nombres de campo adyacentes y no adyacentes funciona
de la misma manera aquí que con los filtros. Cuando arrastra el bloque de nombres de campo
seleccionados a la cuadrícula, Access los dispersa a las columnas vacías, empezando donde colocó
el grupo. Si ya hay campos en la cuadrícula, los que se encuentran a la derecha de donde colocó el
grupo se mueven arriba para hacer espacio.
Para eliminar un campo de la cuadrícula, haga clic en el selector de columna y oprima supr,
o en el grupo Configuración de consultas, haga clic en el comando Eliminar columnas. Si quita la
marca de verificación de la celda Mostrar en una columna que no tiene entradas Orden o Criterios,
el campo se eliminará de la cuadrícula la próxima vez que abra la consulta.
Puede ajustar los anchos de columna y arrastrar una columna a una nueva posición, como
en una hoja de datos. El cambio del ancho de la columna no tiene efecto en la hoja de datos de
resultados de la columna, a manos que reduzca el ancho de la columna a cero.
CAPÍTULO 7: Extraiga información con consultas 169
Para ajustar el ancho de una columna para que ocupe su entrada visible más larga
Nota en la cuadrícula de diseño, mueva el puntero a la orilla derecha del selector de
columnas y haga doble clic cuando el puntero tome la forma de una flecha de dos
puntas. Si ingresa un valor más largo en la columna después de esto, será necesario
que reajuste el ancho para verlo todo.
En la figura 7-6 se muestra la nueva consulta, aún sin nombre, con los campos requeridos en
el lugar. Se ha cambiado el tamaño de las columnas para acomodarse a sus contenidos y parte está
fuera de la vista.
170 Access 2007 paso a paso
Cuando quiera agregar un campo con varios valores a una consulta, tiene dos maneras de
desplegarla en el resultado de la consulta:
■ Todos los valores ingresados en una celda en la fila de registros de la hoja de datos.
■ Cada valor en una fila de registros separada en la hoja de datos.
CAPÍTULO 7: Extraiga información con consultas 171
Por ejemplo, si quiere que todos los nombres del personal de una orden de trabajo aparezcan
en una celda separada por comas, coloque el nombre de campo Personal en la cuadrícula de diseño
(véase la figura 7-7).
Si quiere cada nombre del personal en una línea separada, elija, en cambio Personal.Value, de la
lista de campos.
No puede ordenar un campo con varios valores cuando ha escogido la versión Value.
Nota Si lo intenta, obtendrá un mensaje de error cuando trate de cambiar a una Vista Hoja
de datos.
■ En el grupo Resultados, haga clic en el comando Ver y elija Vista Hoja de datos en el menú
contextual.
■ En el grupo Resultados, haga clic en el comando Ejecutar.
■ Haga clic con el botón derecho en la ficha de documento de consulta y elija Vista Hoja de
datos en el menú contextual.
172 Access 2007 paso a paso
FIGURA 7-7 Colocación de todos los valores múltiples en una sola celda.
Cuando trate de cerrar la consulta desde la Vista Diseño o una de las vistas de resultados de la
consulta, Access le pedirá que guarde el diseño. Para guardar el nuevo diseño de consulta antes de
agregar los criterios de ordenación y filtro:
1. Haga clic con el botón derecho en la ficha del documento de diseño de la consulta y elija
Guardar, en el menú de acceso directo.
2. Ingrese Hoja de costos de órdenes en el cuadro de diálogo Guardar como, luego elija
Aceptar.
■ Asegúrese de que todas las claves externas de las tablas relacionadas están indexadas.
Si un campo no puede indexarse, trate de no ordenarlas.
■ Incluya en la cuadrícula de diseño sólo los campos que sean necesarios en los
resultados. Los campos adicionales toman más tiempo en desplegarse.
■ Asegúrese de que no está usando tamaños de datos exorbitantemente grandes. Los
campos que son más grandes de lo necesario desperdician espacio en disco y hacen
7
más lento el proceso.
cuadrícula de diseño, determina si se desplegarán los valores de campo. Quite la marca de la casilla
de verificación para ocultar el campo; inclúyala para mostrarlo.
Cuando vuelva a abrir el diseño de una consulta en que tiene ocultos algunos de los
Sugerencia campos, podría pensar que se han eliminado. En realidad, Access mueve los campos
ocultos a las columnas del extremo derecho de la cuadrícula de diseño, cuando
guarda la consulta, de modo que podrían estar fuera de la pantalla. Sin embargo, si
no hay entradas en Criterios o Mostrar, por supuesto que el campo se ha eliminado
del diseño.
ordena sobre el valor almacenado, que en este caso es el número de Id de empleado, no el nombre
del empleado. Si quiere los registros ordenados por el valor desplegado, ordene en la Vista Hoja de
datos, que tiene acceso a los valores de la lista de búsqueda relacionada.
Como ya lo vio, con un criterio de ordenación puede aplicar un filtro a los resultados de la
consulta, en lugar de hacerlo parte del diseño de la consulta. Esto tendrá el mismo efecto que
agregar el criterio al diseño, pero el filtro no se guardará con la consulta.
Access selecciona los registros a partir de la parte superior de la lista, de modo que antes de
que seleccione el valor Devuelve, debe ordenar (de manera descendente) a partir del campo que
quiera desplegar en los valores más elevados. Si quiere los valores inferiores, ordene de manera
ascendente. Si ha especificado un orden en cualquier otro campo de la consulta, asegúrese de que el
campo (o los campos) está a la derecha del campo de valores superiores para que esté subordinado a
la lista Devuelve.
■ Símbolos Comillas, dos puntos, asteriscos y otros caracteres especiales que se usan en
expresiones.
■ Valores Valores literales, constantes, resultados de una función o identificadores.
■ Identificadores Los valor de un campo, controles de un formulario o informe, o
propiedades.
■ Operadores Símbolos o palabras que indican una operación que habrá de realizarse en
uno o más elementos de la expresión.
176 Access 2007 paso a paso
1. Abra la consulta Hoja de costos de órdenes, en la Vista Diseño e ingrese 12 (el número
de Id de empleado de Gutiérrez) en la celda Criterios, de la columna Supervisor. Luego,
oprima enter. Access agrega comillas alrededor del 12 porque el campo es un tipo de datos
de texto.
CAPÍTULO 7: Extraiga información con consultas 177
2. Cambie a la Vista Hoja de datos para desplegar los cinco registros de los trabajos de
Gutiérrez.
3. Ahora querrá ver los registros de todos los trabajos que empezaron antes de 1 de julio
de 2007, sin importar el supervisor. Regrese a la Vista Diseño y elimine el criterio de
Supervisor al seleccionar la expresión y oprimir supr.
4. Ingrese <1/7/2007 en la celda Criterios, de Fecha de inicio, y oprima enter. Access agrega
los delimitadores de fecha #.
5. Ejecute la consulta para ver los registros de trabajos iniciados antes de 1 de julio de 2007.
■ Use Y para exigir que ambos criterios se cumplan para incluir el registro en el resultado de
la consulta.
■ Use O para extraer registros que satisfagan cualquier expresión.
Si quiere seleccionar registros con base en valores de campo, el campo debe estar en
Nota la cuadrícula de diseño, aunque no lo muestre en los resultados.
■ En un solo campo que usa O, ingrese una expresión en la fila Criterios y la segunda
expresión en la fila O.
178 Access 2007 paso a paso
■ En un solo campo que emplea Y, ingrese ambas expresiones en la fila Criterios, combinadas
con el operador Y.
Si la expresión es más ancha que el área de entrada, oprima MAYÚS+F2 con el punto
Sugerencia de inserción en la celda donde está ingresando la expresión. Esto abre el cuadro
Zoom donde puede ingresar y editar la expresión. Aunque el texto se divide en varias
líneas en el cuadro Zoom, la expresión tendrá una sola línea.
■ En dos campos que usan O, ingrese una expresión en la fila Criterios de una columna y la
otra expresión en la fila O de la otra columna. No importa cuál sea cuál.
CAPÍTULO 7: Extraiga información con consultas 179
■ En dos campos que usan Y, ingrese ambas expresiones en la fila Criterios.
■ En tres campos que usan Y y O, ingrese un par de expresiones Y en la fila Criterios y el otro
par en la fila O.
Los resultados de esta consulta se ordenan por Supervisor (en realidad por Id de empleado), y
muestran todas las órdenes de trabajo de Gutiérrez (12) que empezaron antes del 1 de julio de 2007,
y otras órdenes de trabajo en la Calle J que empezaron antes del 1 de julio de 2007.
180 Access 2007 paso a paso
1. En la Vista Diseño de la consulta, haga clic con el botón derecho en la celda Criterios de
la columna Fecha de inicio y elija Generar, del menú de acceso directo. Elimine cualquier 7
expresión que ya se encuentre en el panel superior.
2. Haga doble clic en la carpeta Funciones, para abrir las dos carpetas secundarias: Funciones
incorporadas y Reparaciones Caseras Técnicas, el nombre de la base de datos actual.
3. Abra la carpeta Funciones incorporadas. Aparece una lista de categorías de función en el
panel central.
4. Elija Fecha/Hora. El panel de la derecha muestra una lista de todas las funciones integradas
relacionadas con la fecha y la hora.
5. Desplace la lista hacia abajo y seleccione Mes, luego elija Pegar, la función Mes() se copia
en el panel superior, con la sintaxis correcta.
6. La función Mes() requiere un argumento, un número, para indicar a Access cuál mes quiere
especificar en la expresión. Haga clic en para resaltar <<número>> en los paréntesis e
ingrese 6 (de junio).
7. Haga clic en Aceptar. Ahora se muestra Mes(6) en la celda Criterios de la columna Fecha
de inicio
182 Access 2007 paso a paso
Verá más opciones del Generador de expresiones en el capítulo 15, donde agregará expresiones
condicionales a macros.
Si hace doble clic en el nombre del campo. Access lo coloca al final de la línea en la
Sugerencia primera columna vacía.
Para cambiar otras propiedades de campo, haga clic en el campo en la cuadrícula y, en el grupo
Mostrar u ocultar, haga clic en el comando Hoja de propiedades, u oprima alt+enter. También
puede hacer clic con el botón derecho en el nombre del campo y elegir Propiedades, en el menú de
acceso directo. Las entradas en las hojas de propiedades del campo están en blanco; no contienen
los parámetros definidos en el diseño de tabla. Cada entrada que haga en la ventana Diseño de la
consulta sobrescribirá las propiedades preestablecidas.
La Hoja de propiedades del campo tiene dos fichas: General y Búsqueda. La ficha General
muestra varias propiedades que puede cambiar en el diseño de la consulta, de la manera siguiente:
1. En la Vista Diseño de la consulta, arrastre a la cuadrícula los campos que desee ver en el
resultado, incluidos Costo de materiales y Costo de mano de obra.
2. Haga clic en la celda Campo de la primera columna vacía e ingrese la expresión [Costo de
materiales]+[Costo de mano de obra]; luego oprima enter.
186 Access 2007 paso a paso
Si quiere ver el costo total de cada trabajo, incluido 15% de gastos adicionales, agregue otro
campo calculado usando la expresión:
[Costo total]*1.15
No está limitado a campos Número y Moneda en los campos calculados. Los campos de Texto
se combinan fácilmente con el operador de unión (&). Por ejemplo, para crear un nuevo campo que
muestre los nombres completos de los empleados en un campo, use la siguiente expresión como
Campo en la cuadrícula de consulta.
Nombre completo: [Nombre]&” “&[Apellido]
7
Para incluir sólo las iniciales de los empleados y agregar algún texto al despliegue, puede usar
una expresión como la siguiente:
“Supervisado por: “ & Izq$([Nombre],1) & Izq$([Apellido],1)
La función Izq$ extrae caracteres del lado izquierdo del valor del campo. El argumento entero
en la función indica cuántos de estos caracteres quiere ver (sólo uno en este caso). El resultado de
este campo calculado tiene este aspecto:
188 Access 2007 paso a paso
Si necesita ayuda con una expresión más compleja, haga clic en Generar para abrir el
Generador de consultas, como se describió antes.
1. En el segundo cuadro de diálogo del asistente, elija Resumen y haga clic en el botón
Opciones de resumen (véase la figura 7-11).
2. Elija Suma en las filas Costo de materiales y Costo de mano de obra.
3. Elija Promedio en ambas filas.
4. Haga clic en la casilla de verificación Incluir registros en Órdenes de trabajo, del cuadro de
diálogo Opciones de resumen.
5. Haga clic en Aceptar y luego en Finalizar.
1. Inicie una nueva consulta de selección de la tabla Órdenes de trabajo y arrastre el campo
Costo de materiales a la cuadrícula.
2. En el grupo Mostrar u ocultar de la ficha Diseño, haga clic en el comando Totales (el
símbolo de sigma) para agregar la fila Total a la cuadrícula. También puede hacer clic con el
botón derecho en la cuadrícula y elegir Totales, del menú de acceso directo.
3. Haga clic en la celda Total, en la columna Costo de materiales, en la cuadrícula de diseño, y
elija Suma de la lista desplegable de opciones.
4. Para resumir en el mismo campo de dos maneras, arrastre otra copia del campo Costo de
materiales a la siguiente columna vacía y elija Promedio, de la lista de Total.
5. Cambie a la Vista Hoja de datos para ver los resultados. En este ejemplo se resumen todos
los registros de la tabla.
190 Access 2007 paso a paso
1. Inicie una nueva consulta de selección con la tabla Órdenes de trabajo y arrastre los campos
Supervisor, Número de orden y Costo de mano de obra a la cuadrícula. En el grupo Mostrar
u ocultar, de la ficha Diseño, haga clic en Totales.
2. En Número de orden, cambie la celda Total a Cuenta y, en Costo de mano de obra, cámbiela
a Promedio.
3. En la siguiente columna Campo vacía, ingrese la expresión Promedio ([Costo de mano de
obra]+[Costo de materiales]) y oprima enter.
4. La celda Total de la nueva columna aún contiene la opción Agrupar por. Cambie esto por
Expresión y oprima enter.
5. Cambie el nombre predeterminado Expr1 por Promedio total.
CAPÍTULO 7: Extraiga información con consultas 191
6. Ejecute la consulta.
También puede ordenar los grupos por los valores calculados en los resúmenes. Por
Nota ejemplo, podría reordenar los registros anteriores en orden descendente de costo
total promedio de las órdenes de trabajo asignadas a cada supervisor.
Agregue criterios
Tiene tres maneras distintas de agregar criterios de selección para resumir consultas y limitar el
resultado:
■ Para limitar los registros antes de incluirlos en el grupo y antes de que se realicen los
cálculos del grupo, agregue el campo cuyos registros quiera limitar, y luego ingrese los
criterios. Por ejemplo, podría incluir en el grupo Supervisor sólo las órdenes de trabajo
cuyos costos de mano de obra exceden los 5 000 pesos. Si está calculando totales en la
misma consulta, cambie la celda Total en esa columna a Dónde.
■ Para limitar el agrupamiento después de que los registros se incluyen en el grupo pero antes
de que se realicen los cálculos de grupo, ingrese el criterio en el campo Agrupar por. Por
ejemplo, podría incluir un resumen para supervisores específicos.
■ Para limitar los resultados de los resúmenes de grupo, ingrese los criterios en el campo
que contiene el cálculo. Por ejemplo, podría desplegar resultados sólo para los grupos de
supervisores cuyo costo total promedio exceda 10 000 pesos.
192 Access 2007 paso a paso
1. En el grupo Otros, de la ficha Crear, haga clic en el comando Asistente para consultas.
2. Seleccione Asistente para búsqueda de duplicados en el cuadro de diálogo Nueva consulta y
haga clic en Aceptar.
3. Elija Tabla: Datos de cotización y haga clic en Siguiente.
4. En el cuadro de diálogo siguiente (véase la figura 7-12), haga doble clic en Dirección, en
la lista Campos disponibles, para agregarla a la lista Campos con valores duplicados; luego
haga clic en Siguiente.
5. Seleccione todos los campos que quiera desplegar, además del campo en que podrían
ocurrir los duplicados (por ejemplo, Número de cotización, Fecha de cotización,
Descripción y Principal). Haga clic en Siguiente.
6. En el último cuadro de diálogo, ingrese Direcciones duplicadas como nombre de la
consulta y haga clic en Finalizar.
El resultado de la consulta muestra sólo los registros que tienen campos de dirección
duplicados.
Si quiere ordenar los resultados o modificar la consulta de alguna otra manera, elija
Sugerencia que se modifique el diseño en el último cuadro de diálogo del asistente en lugar de
ver los resultados.
1. En el grupo Otros, de la ficha Crear, haga clic en el comando Asistente para consultas y
elija Asist. consultas de tabla ref. cruzada del cuadro de diálogo Nueva consulta. Luego
haga clic en Aceptar.
196 Access 2007 paso a paso
FIGURA 7-14 El primer cuadro de diálogo del Asistente para consultas de referencia cruzada.
Cómo…
■ Crear una consulta de parámetro que requiere entrada del usuario
■ Crear una consulta de búsqueda automática que rellene datos de tablas
■ Crear una consulta de acción
■ Crear una consulta de SQL
■ Crear una consulta secundaria para una consulta existente
Consultas de parámetro
Para crear una consulta de parámetro, empiece con una consulta de selección normal y, en lugar
de ingresar los criterios en la celda Criterios, ingrese el texto para el indicador encerrado entre
corchetes ([ ]). El texto que ingrese se vuelve el indicador en el cuadro de diálogo, de modo que
asegúrese de que sea lo suficientemente informativo como para que el usuario sepa cómo responder.
No puede usar el nombre de campo como indicador, pero puede incluirlo en el texto del indicador.
Para crear una consulta de parámetro que permita al usuario especificar cuáles órdenes de
trabajo del cliente desea ver, complete los pasos siguientes:
También puede usar una consulta de parámetro para encontrar registros que tienen un rango de
valores, como un periodo. Por ejemplo, puede mostrar todas las órdenes de trabajo que se iniciaron
en el mes de junio. Para ello, incluya los parámetros en una expresión Entre…Y en la fila Criterios.
Access le pedirá cada parámetro en un cuadro de diálogo separado.
Como opción predeterminada, el tipo de datos de un parámetro es Texto, pero puede especificar
un tipo de datos diferente al abrir el cuadro de diálogo Parámetros de la consulta mientras se
encuentra en la Vista Diseño de la consulta.
8
1. En el grupo Mostrar u ocultar, de la ficha Diseño, haga clic en el comando Parámetros, o
haga clic con el botón derecho en el panel de tablas y elija Parámetros, del menú de acceso
directo.
2. En el cuadro de diálogo Parámetros de la consulta, ingrese el texto del parámetro
exactamente como aparece en la fila Criterios (sin los corchetes).
3. Elija el tipo de datos de la lista desplegable Tipo de datos.
204 Access 2007 paso a paso
4. Repita los pasos 2 y 3 de cada parámetro para el que quiera especificar un tipo de datos.
5. Haga clic en Aceptar.
Si quiere ver todos los registros sin crear una nueva consulta, puede regresar todos
Sugerencia los registros con una consulta de parámetro al no ingresar un valor de parámetro.
Coloque el indicador de parámetros en la celda Criterios de la cuadrícula de
consulta para el campo usado como parámetro. A continuación, pase a la celda O e
ingrese el mismo indicador de parámetro seguido por Es Nulo.
1. Cree una nueva consulta basada en las tablas Clientes y Órdenes de trabajo.
2. Arrastre los campos Número de orden e Id de cliente de la tabla Órdenes de trabajo (el lado
“varios” de la relación) a la cuadrícula.
3. Arrastre a la cuadrícula los campos Apellido, Nombre y Dirección de facturación, de la
tabla Clientes.
El campo en el lado “varios” que agrega a la cuadrícula de consulta no debe ser una clave
principal ni un índice único; el campo de vinculación en el lado “uno” debe ser una clave principal
o un índice único, pero no lo agregue al diseño de la consulta. Puede agregarle otros campos de
cualquier tabla.
En la hoja de datos de resultados de la consulta, cuando agregue un nuevo registro o cambie el
valor del campo de unión del lado “varios”, Access busca automáticamente y despliega los valores
asociados de la tabla en el lado “uno”. Aquí se está ingresando un nuevo registro con el valor 1033
de Id de cliente, y se oprimió tab. Access rellena los tres campos restantes.
206 Access 2007 paso a paso
Los resultados de las consultas de acción no pueden usarse como un origen de registro para
formularios o informes. Sin embargo, si guarda primero el resultado como una tabla, puede usar
ésta como origen de registro.
Consulta de actualización
Las consultas de actualización se utilizan para cambiar uno o más valores de campo en muchos
registros a la vez. Puede agregar criterios que revisen los registros que habrán de cambiarse o los
registros actualizados en más de una tabla. Las consultas de actualización pueden usar casi todos los
tipos de expresión para especificar la actualización.
En la base de datos Reparaciones Caseras Técnicas, varias cotizaciones han expirado pero
pueden renovarse. Para renovar las cotizaciones, la compañía debe aumentar ligeramente los costos
CAPÍTULO 8: Cree consultas avanzadas 207
para reflejar la inflación y establecer una nueva fecha de vencimiento. Por ejemplo, la renovación
de las cotizaciones incluye la búsqueda de registros, en la tabla Datos de cotización, cuya fecha de
expiración es anterior al 15 de agosto de 2007, y hacer cambios a la tabla Órdenes de trabajo
relacionada para aumentar los valores de Costo de materiales y Costo de mano de obra. Si no hay
un registro correspondiente en Orden de trabajo, la consulta de actualización no cambia el valor
Expira porque la relación está definida como una unión interna.
Para crear esta consulta de actualización, inicie un nuevo diseño de consulta con las tablas
Datos de cotización y Órdenes de trabajo y luego haga lo siguiente:
1. En el grupo Tipo de consulta, de la ficha Diseño, haga clic en el comando Actualizar. Una
nueva fila, llamada Actualizar a, aparece en la cuadrícula.
2. Arrastre los campos Número de cotización y Expira, de la tabla Datos de cotización, a la
cuadrícula.
3. Arrastre a la cuadrícula los campos Costo de materiales y Costo de mano de obra, de la
tabla Órdenes de trabajo.
4. Ingrese la expresión <15/8/07 en la celda Criterios en la columna Expira para limitar los
registros. Access agrega los delimitadores de fecha (#). 8
5. Ingrese las siguientes expresiones de actualización en la fila Actualizar a:
■ [Expira]+90 en la columna Expira.
■ [Costo de materiales]*1.05 en la columna Costo de materiales.
■ [Costo de mano de obra]*1.05 en la columna Costo de mano de obra.
208 Access 2007 paso a paso
6. Haga clic con el botón derecho en la ficha de la consulta y luego elija Vista Hoja de datos,
en el menú de acceso directo, para ver cuáles registros se verán afectados por la consulta de
actualización. Si la selección no es correcta, haga clic con el botón derecho de nuevo en la
ficha para regresar a la Vista Diseño y haga los cambios.
7. Haga clic con el botón derecho en la ficha y elija Vista Diseño para regresar a la ventana de
diseño de la consulta. Una vez allí, guarde la consulta como Actualizar costos y luego, en
el grupo Resultados, haga clic en el comando Ejecutar. Access despliega un mensaje que
advierte que la actualización es irreversible.
Puede ver en la figura que aún hay varios registros en la tabla Datos de cotización,
Nota por ejemplo los números 98-102 y 98-104, cuya fecha Expira es anterior al 15 de
agosto del 2007. Esto parecería confuso o un error; sin embargo, como se menciona
al principio, no hay actualización porque no hay registros coincidentes en el registro
Órdenes de trabajo y porque la unión es interna, lo que incluye en los resultados sólo
los registros que tienen valores coincidentes en el campo de unión. Si ha impuesto
integridad referencial entre tablas relacionadas en la base de datos y marcó la
opción Actualizar en cascada campos relacionados en el lado “uno”, Access
aplicará las actualizaciones a los campos coincidentes en el lado “varios”, aunque
no se incluyan en la consulta.
210 Access 2007 paso a paso
Las consultas de creación de tabla copian los datos a la tabla de destino. Las tablas
Nota de origen y las consultas no se ven afectadas.
Para generar una consulta de creación de tabla, cree la nueva consulta de selección con las
tablas y consultas que tienen la información que usted necesita, incluido cualquier criterio que
necesite. Luego, en el grupo Tipo de consulta, de la ficha Diseño, haga clic en el comando Crear
tabla y haga lo siguiente:
Las únicas propiedades de campo que hereda la tabla creada con la consulta de
Nota creación de tabla son el tamaño de campo y el tipo de datos. Todas las demás
propiedades (incluidas la clave principal, el formato, los valores predeterminados y
las máscaras de entrada) no se heredan y deben restablecerse en la nueva tabla o en
el formulario o informe que usa la nueva tabla como un origen de registros.
Las consultas de creación de tabla crean instantáneas de los datos, tal como se encuentran en
el momento en que se ejecuta (y, por tanto, no pueden actualizarse manualmente). Si cambian los
datos en las tablas de origen, debe ejecutar de nuevo la consulta para actualizar los valores. 8
Para que coincidan, no es necesario que los campos tengan el mismo nombre, pero
Nota sí es necesario que se trate del mismo tipo de datos. Además, no es necesario que la
tabla de destino tenga exactamente la misma estructura que la de origen.
Por ejemplo, la tabla Datos de cotización, de Reparaciones Caseras Técnicas, se hará más
grande y difícil de manejar si no se elimina ninguno de los registros obsoletos. Las cotizaciones
que se han perdido ya no son necesarias en la tabla actual, pero podrían ser útiles en un archivo del
historial de cotizaciones anteriores. Sin embargo, antes de que pueda archivar los registros, debe
crear una nueva tabla con el mismo diseño que la tabla Datos de cotización, para que contenga los
registros. Para ello, siga estos pasos:
1. Haga clic con el botón derecho en el nombre de la tabla Datos de cotización, en el Panel de
exploración, y elija Copiar.
2. Haga clic con el botón derecho en el grupo Tablas, del Panel de exploración, y elija Pegar.
3. En el cuadro de diálogo Pegar tabla como, asigne el nombre Archivo de cotizaciones
perdidas a la nueva tabla, elija Estructura solamente y luego haga clic en Aceptar.
Consulta de eliminación
La consulta de eliminación podría ser la consulta de acción más peligrosa de todas. No puede
revertirse ninguna consulta de acción, pero la eliminación parece ser la más drástica de ellas (una
razón importante para hacer una copia de seguridad de todas las tablas antes de empezar una
consulta de eliminación).
Una consulta de eliminación elimina todos los registros de una tabla, no sólo los campos 8
especificados. Puede eliminar registros de una sola tabla, varias tablas con una relación uno a uno, o
varias tablas con relación uno a varios.
1. Inicie una nueva consulta con la tabla de la que quiera eliminar registros, como una copia
de la tabla Datos de cotización.
2. En el grupo Tipo de consulta, haga clic en el comando Eliminar, o haga clic con el botón
derecho en el panel de tablas y señale Tipo de consulta y elija Consulta de eliminación, en
el menú de acceso directo.
3. Arrastre el asterisco de la lista de campos a la cuadrícula; ahora la fila Eliminar muestra
Desde.
4. Arrastre el campo que contiene el valor que indica el registro que habrá de eliminarse (por
ejemplo, el valor Perdida en el campo Fecha de otorgamiento) e ingrese la expresión de
criterio en la fila Criterios.
214 Access 2007 paso a paso
5. Cambie a la Vista Hoja de datos para mostrar una vista preliminar de los registros que se
eliminarán y haga cualquier cambio necesario en el diseño de la consulta.
6. Regrese a la Vista Diseño y ejecute la consulta. Se el advertirá que modificará los datos de
su tabla. Responda Sí para seguir adelante o No para cancelar la operación.
SELECT *
FROM [Datos de cotización]
WHERE [Fecha de otorgamiento]=”Perdida”;
■ El comando SELECT * indica que se incluyan todos los campos, al igual que SELECT
ALL
■ La cláusula FROM da el nombre de la tabla que contiene los registros que se habrán de
recuperar.
■ La cláusula WHERE especifica los criterios de selección. Es el mismo valor que introdujo
en la fila Criterios de la columna Fecha de otorgamiento. Incluya la cláusula WHERE sólo
si ha usado la cláusula FROM completa.
Las instrucciones SQL siempre terminan con un punto y coma (;). Todas las consultas dan
como resultado instrucciones SQL, que pueden verse al cambiar a la vista SQL. Elija la vista SQL
desde el botón Ver o desde el menú Ver. En la figura 8-2 se muestran las vistas SQL de algunas
consultas en la base de datos Reparaciones Caseras Técnicas.
216 Access 2007 paso a paso
Eche un vistazo a la consulta ‘Clientes no coincidente con Órdenes de trabajo’ (que se muestra
en la esquina superior izquierda de la figura 8-2). Esta consulta se creó para localizar registros en la
tabla Clientes que no tuvieran registros coincidentes en la tabla Órdenes de trabajo. Aquí se muestra
la instrucción SQL completa:
Defina un criterio
Para definir un criterio, puede ingresar una instrucción SELECT directamente en la celda Criterios
de la cuadrícula de diseño de la consulta o en una instrucción SQL, en lugar de una expresión en
una cláusula WHERE.
Por ejemplo, suponga que quiere ver campos, de la tabla Órdenes de trabajo, para todos los
trabajos dirigidos por los supervisores que tienen por lo menos un trabajo en que se usó más de
10 000 pesos en costos de materiales. Empiece una consulta y agregue la tabla Órdenes de trabajo,
y luego coloque los campos Número de orden, Número de cotización, Supervisor y Costo de
materiales en la cuadrícula.
Para colocar la consulta secundaria en la cuadrícula, escriba IN (SELECT Supervisor FROM
[Órdenes de trabajo] WHERE [Costo de materiales]>10000) en la celda Criterios del campo
Supervisor. Asegúrese de encerrar la instrucción SQL entre paréntesis. Si desea cambiar a la vista
SQL, verá la consulta principal y la secundaria que se crearon a partir del criterio:
SELECT [Órdenes de trabajo].[Número de orden], [Órdenes de
trabajo].[Número de cotización], [Órdenes de trabajo].Supervisor,
[Órdenes de trabajo].[Costo de materiales]
FROM [Órdenes de trabajo]
WHERE ((([Órdenes de trabajo].Supervisor) In (SELECT Supervisor FROM
[Órdenes de trabajo] WHERE [Costo de materiales]>10000)));
El supervisor Fernández cuenta con cuatro trabajos en la lista, uno de los cuales tiene costo de
materiales superior a 10 000 pesos. Gutiérrez cuenta con cinco trabajos, sólo uno de los cuales tiene
costo de materiales superior a 10 000 pesos. Bueno tiene sólo no. Puede comparar los resultados
de esta consulta/consulta secundaria con la tabla Órdenes de trabajo completa para que vea cómo
funciona.
218 Access 2007 paso a paso
Aunque se trata de un ejemplo simple, puede ver que el uso de consultas secundarias para
definir campos con base en los valores encontrados en otras tablas reduce el número de tablas
que necesita en una consulta. En este caso, no tenemos que agregar la tabla Datos de cotización
relacionada al diseño de la consulta para incluir la dirección del trabajo.
Cómo…
■ Usar las herramientas simples de formulario e informe
■ Revisar los elementos de diseño de formularios e informes
■ Trabajar en la ventana Diseño de formularios e informes
■ Agregar controles al diseño de formularios o informes
■ Modificar o eliminar controles
■ Modificar propiedades de formulario o informes
A hora que ha visto cómo puede almacenar datos de manera eficiente en una base de datos
relacional y recuperar la información en la organización que será más útil para usted, es hora
de que aprenda a presentar la información. Ésta puede desplegarse en la pantalla en formularios
adecuados para visualización, edición o ingreso exacto de datos.
Si necesita imprimir la información (como en el caso de un informe anual o una carta de
formulario) o simplemente desea transportar la información al mundo exterior, Access ofrece
diversas características de creación de informes.
Un informe simple crea un informe rápido de todos los datos en una tabla o consulta. Un
formulario simple produce una organización en columnas de datos a partir de una sola tabla o
consulta. Si hay una hoja de datos secundaria que va con la tabla, el formulario simple también
incluye un subformulario. Puede ver esto en la parte inferior del formulario Órdenes de trabajo, en
la base de datos Reparaciones Caseras Técnicas.
El informe no es muy atractivo pero resulta útil para revisar y verificar los datos de su tabla.
No se aplica ningún estilo personalizado, y no se incluyen números de página ni fechas. En la figura
9-1 se muestran un formulario y un informe simples predeterminados para la tabla Órdenes de
trabajo.
Para crear un nuevo formulario simple, en el Panel de exploración, haga clic en la tabla
o consulta que tiene los datos que quiere ver en el formulario o informe. Luego, en el grupo
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 223
Formularios, de la ficha Crear, haga clic en el comando Formulario. Aparece el nuevo formulario en
la vista Presentación, donde puede hacer cambios al mismo tiempo que ve los datos. O puede hacer
clic con el botón derecho en la ficha del formulario y elegir Vista Diseño, en el menú de acceso
directo.
Para crear un informe simple, después de seleccionar la tabla o consulta que necesita, haga
clic en el comando Informe, en el grupo Informes, de la ficha Crear. Al igual que con el nuevo
formulario, el nuevo informe aparece en la Vista Presentación. Después de crear el informe simple,
puede imprimirlo como aparece o cambiar a la Vista Diseño y hacer cambios.
224 Access 2007 paso a paso
Las herramientas Informe y Formulario son tan rápidas y fáciles que, a menos que planee
usar el formulario o el informe con mucha frecuencia, no debe preocuparse por darle un nombre y
guardar el objeto que acaba de crear. Para cerrar el formulario o el informe sin guardar el diseño,
haga clic con el botón derecho en la ficha del documento y elija Cerrar, del menú acceso directo. O
simplemente haga clic en el botón Cerrar, que se encuentra la esquina superior derecha de las fichas
del documento. Responda No cuando se le pregunte si quiere guardar los cambios.
Los controles
Un control es un objeto gráfico que coloca en el formulario o el informe para desplegar datos,
realizar una acción o mejorar el aspecto del formulario o informe. Los controles son de tres tipos,
dependiendo de su relación con valores en las tablas:
■ Control asociado Obtiene su valor del campo de la tabla o consulta y a medida que
cambien los datos, el valor del control de unión cambia con ellos. Los campos de datos que
agrega a un diseño de formulario son ejemplos de controles de unión.
■ Control independiente No está asociado a los datos de la tabla y retiene los parámetros
que usó para crearlo. Ejemplos de controles no asociados son líneas, rectángulos, etiquetas
e imágenes.
■ Control calculado Obtiene su valor de valores en la tabla y, en realidad, es una expresión
que produce un resultado. Las expresiones contienen funciones, operadores y campos. El
valor mostrado en un control calculado cambia a medida que cambian los valores en los
campos originales, pero no puede editar directamente un control calculado.
He aquí algunos ejemplos de los muchos controles típicos que agregará a los diseños de
formularios e informes. El grupo de opciones contiene un conjunto de botones de opción, pero
en este caso también pueden ser casillas de verificación o interruptores. El cuadro combinado se
muestra expandido para desplegar la lista de valores. Todos los controles son accesibles en el grupo
Controles, de la ficha Diseño, que se despliegan durante el proceso de diseño del formulario o
informe.
el grupo Tablas, del Panel de exploración, y luego haga clic en la ficha Crear. Después, en el grupo
Formularios, haga algo de lo siguiente:
1. En el grupo Formularios, de la ficha Crear, haga clic en el comando Diseño del formulario.
Ahora el formulario en blanco aparece en la Vista Diseño, y la cinta de opciones cambia a
la ficha Diseño.
La ficha Organizar tiene seis grupos con comandos para alinear y agrupar controles y mejorar
aún más el diseño.
El grupo Controles
Con un nuevo formulario en blanco, el siguiente paso es agregar controles al diseño. El grupo
Controles, de la ficha Diseño, está divido en cuatro secciones, la más larga de las cuales contiene
comandos para agregar 21 tipos diferentes de controles al diseño del formulario. Coloque el puntero
sobre el icono para ver el nombre del control.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 229
Insertar número
de página Efectos especiales
Seleccionar
Utilizar
Título Asistentes para
controles
Fecha y hora Insertar control
ActiveX
Para agregar un control, haga clic en el comando deseado y luego en el lugar en el diseño
donde quiera que vaya el control. En el caso de algunos controles, puede dibujar un contorno para
especificar el tamaño del control.
La primera sección del grupo Controles proporciona controles especiales para secciones de
encabezado de formulario e informe, como logotipo, título, números de página y la fecha y hora
actuales.
La segunda sección contiene las herramientas para agregar controles a los diseños del
formulario o el informe. 9
La tercera sección se usa para formar los controles con grosor de línea, tipo y color, además
de agregar efectos especiales como con relieve, sin relieve y bajo relieve. Un comando le permite
cambiar las propiedades predeterminadas de tipos de control específicos. Otro comando selecciona
todos los controles del formulario o el informe a la vez, para que pueda hacer todos los cambios al
mismo tiempo.
La cuarta sección contiene tres comandos especiales. Cuando está presionado el comando
Seleccionar, puede hacer clic en uno de los comandos de objeto de control para agregar el control
al diseño. El segundo comando es el Asistentes para controles, que invoca automáticamente uno de
los Asistentes para controles, cuando agrega su control al diseño. Los asistentes están disponibles
para agregar cuadros de lista, cuadros combinados, grupos de opción, botones de comando,
subformularios y subinformes. Si el botón está desactivado, no aparecerá un asistente cuando
agrega uno de esos controles. El comando Insertar ActiveX abre un cuadro de diálogo donde puede
seleccionar uno de los controles ActiveX de una lista.
El grupo Herramientas
Puede usar los comandos del grupo Herramientas para abrir el panel Lista de campos y la Hoja de
propiedades para controles o secciones seleccionadas. Otros tres comandos abren la ventana de
Visual Basic, que le permite ver cualquier código adjunto al formulario o informe; despliega los
230 Access 2007 paso a paso
primeros 10 registros en una vista preliminar del informe, para que pueda revisar el diseño; o abre
al subformulario o subinforme en una ventana separada para que pueda hacer los cambios al diseño.
Ver código
El grupo Fuente
El grupo Fuente tiene todos los comandos estándar de fuente para estilo, tamaño, color y alineación,
además de Copiar formato y opciones de formato condicionales.
Copiar formato
La Lista de campos
La Lista de campos se parece a la lista que puede ver en la ventana Relaciones y en un diseño de
consulta, pero sin el asterisco. Use la lista de campos para agregar campos a un diseño, al arrastrar
el nombre a la cuadrícula de diseño. Un control de cuadro de texto en el diseño despliega el valor
del campo, y una etiqueta adjunta muestra la leyenda del campo, que podría ser diferente del
nombre del campo.
9
232 Access 2007 paso a paso
La cuadrícula se muestra como líneas en el fondo del diseño. Uno de los parámetros que puede
elegir del grupo Diseño de controles es Ajustar a la cuadrícula. Con este parámetro seleccionado,
Access alinea automáticamente los controles a la marca de la cuadrícula más cercana.
Agregue controles
Puede agregar todos los tipos de controles al diseño con los comandos del grupo Controles, pero
es más fácil usar la lista de campos para agregar controles de cuadro de texto a los campos de
las tablas. En los siguientes párrafos, aprenderá a agregar campos de la tabla Órdenes de trabajo,
agregar un título y subtítulo al formulario y también a incluir algunos campos calculados. Cuando
está agregando controles a un diseño de formulario, tiene la opción de dos argumentos automáticos
que puede usar en lugar de agregar manualmente cada control:
■ El diseño tabular coloca controles en filas y columnas, como una hoja de datos con las
etiquetas en la parte superior.
■ El diseño apilado organiza los controles en una lista vertical, con las etiquetas a la
izquierda.
■ Arrastre un nombre de campo de la lista al diseño. Esta acción funciona de manera muy
parecida al arrastre de un nombre de campo a la cuadrícula de la consulta. Cuando coloca el
botón, el control aparece mostrando el nuevo control con su etiqueta adjunta.
■ Haga doble clic en el nombre del campo. Los cuadros de texto y las etiquetas adjuntas
aparecen en una columna en el diseño del formulario.
■ Use el método estándar de oprimir ctrl y hacer clic para seleccionar nombres de campos
contiguos o dispersos, y luego arrastre el grupo al diseño. Esto sólo puede usarse en campos
que aparecen en la lista de campos disponibles para este grupo.
La lista de campos permanece abierta hasta que hace clic en el botón Cerrar, o que hace clic de
nuevo en el comando Agregar campos existentes. Para regresar al formulario de entrada de datos de
Reparaciones Caseras Técnicas y agregar campos de la tabla Órdenes de trabajo, haga lo siguiente:
1. Haga clic en el campo Número de orden, en la lista, y luego arrastre el botón al diseño, a la
marca de 4 cm, en la regla horizontal.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 233
2. Para hacer espacio a más campos, arrastre el borde derecho del formulario a la marca
horizontal de 15 cm y el borde inferior a la marca de 12.5 cm.
3. Arrastre los otros campos desde la lista de campos a posiciones en el diseño que se parezca
a la figura 9-3.
Una vez que tenga todos los campos que desee en el diseño, cierre la lista de campos para
hacer más espacio en la pantalla. A continuación, agregará un encabezado de formulario y usará el
comando del control Etiqueta para agregar un título y subtítulo al encabezado.
1. Haga clic con el botón derecho en el diseño del formulario y elija Encabezado o pie de
formulario, del menú de acceso directo.
2. Mueva el puntero a la línea de división entre las secciones Encabezado del formulario y
Detalle. Cuando tome la forma de una doble flecha vertical, haga clic y arrastre la línea a la
marca de 1.5 cm en la regla vertical.
234 Access 2007 paso a paso
También puede agregar dos campos calculados al formulario de entrada de datos Órdenes de
trabajo que desplegará el costo total del trabajo y el número de días estimado para completar el trabajo:
Puede ver que, a pesar de que los dos campos de costo retienen el formato de moneda con el
signo de peso y dos lugares decimales, el campo Costo total no lo retiene. Además, el control Días
de trabajo está alineado a la izquierda, aunque es un campo Número. En una sección posterior de
este capítulo, llamada Use hojas de propiedades, se analiza la manera de corregir este problema.
Modifique controles
Puede personalizar los controles que agrega a un diseño de formulario o informe para que presenten
la información de la manera correcta. Los controles pueden moverse por el diseño o cambiarse de
tamaño, y es posible cambiar cualquiera de las propiedades para crear el efecto apropiado. Para
cambiar cualquier control, primero debe seleccionarlo, para que Access se concentre en el control
de destino.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 239
■ Si las reglas se encuentran desplegadas , haga clic en el selector del formulario (el pequeño
recuadro que se encuentra en la esquina superior izquierda, donde se unen las reglas
horizontal y vertical).
240 Access 2007 paso a paso
■ Haga clic en cualquier lugar del fondo gris (dentro de la ventana, pero fuera del diseño del
formulario).
Para seleccionar una sección de un formulario o un informe, debe hacer algo de lo siguiente:
■ Haga clic en el selector de la sección (el pequeño cuadro en la regla vertical, opuesto a la
barra de la sección).
Seleccione controles
Sólo queda por ver la selección de los propios controles. Para seleccionar un control, puede
simplemente hacer clic en el control. Cuando selecciona un control, un conjunto de pequeños
recuadros oscuros, llamados controladores, aparecen alrededor del control. Estos controladores se
usan para mover y cambiar de tamaño los controles. Los cuadros más grandes son los controladores
para mover y los más pequeños son los controladores para cambio de tamaño. Aprenderá más
acerca de estos dos tipos de controladores en páginas posteriores de este capítulo.
Controladores Controladores para
para mover cambio de tamaño
9
Si quiere hacer los mismos cambios a varios controles a la vez en el diseño del formulario,
puede seleccionar más de uno de ellos de una de las maneras siguientes:
Agrupe controles
Si tiene varios controles que quiere que tengan el mismo aspecto y se comporten igual, puede
definirlos como un solo grupo y formarlos todos al mismo tiempo. Para crear el grupo de controles,
seleccione todos los controles que quiera incluir, junto con las etiquetas para los controles de cuadro
de texto y, en el grupo Diseño de controles, de la ficha Organizar, haga clic en el comando Agrupar.
Aparece un marco alrededor del conjunto de controles, pero no se muestra en la Vista Formulario.
El nuevo formulario, que se muestra a continuación, contiene los campos de costo y fecha en un
solo grupo. Para eliminar la designación del grupo, haga clic en el comando Desagrupar, del grupo
Diseño de controles.
Grupo
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 243
Mueva controles
Para mover un control en el diseño, coloque el puntero sobre el controlador para mover (el cuadro más
grande en la esquina superior izquierda de un control seleccionado). Cuando el puntero tome la forma de
una flecha de cuatro puntas con el puntero que señala arriba a la izquierda, haga clic y arrastre el control
a la posición deseada. Puede arrastrar sobre otros controles para colocarlo donde desee.
Una vez más, el control de cuadro de texto es un caso especial porque tiene dos controladores para
mover. Si el puntero está directamente sobre el controlador para mover de la región de edición, puede mover
ésta región sola. Si el puntero se encuentra en cualquier lugar de la región de edición, el control y su
etiqueta se mueven juntos. Cuando mueve el puntero al controlador para mover de la etiqueta adjunta,
puede mover la etiqueta por sí sola. No puede mover ambas partes con el controlador para mover de la
etiqueta, a menos que haya seleccionado ambas, la etiqueta y la región de edición.
Si ha seleccionado más de un control, puede arrastrar cualquiera de ellos y todos se moverán juntos.
Si necesita hacer ajustes más precisos en el tamaño del control seleccionado, mantenga
Sugerencia oprimida MAYÚS mientras hace clic en la tecla de flecha apropiada. Cada opresión de la
tecla aumenta o disminuye el tamaño del control en una unidad de cuadrícula.
El grupo Tamaño, de la ficha Organizar, además de los menús acceso directo, tiene opciones que
le ayudan a cambiar el tamaño de un control o un grupo de éstos, para que coincidan en su largo o su
ancho. Primero seleccione los controles a los que desee cambiar de tamaño. Luego, en el grupo Tamaño,
de la ficha Organizar, haga clic en uno de los mismos seis comandos o haga clic con el botón derecho y
señale Tamaño, en el menú de acceso directo.
244 Access 2007 paso a paso
El primer comando, Ajustar, cambia el tamaño de un control para que se ajuste a su contenido.
Por ejemplo, si ha dibujado un control de etiqueta largo, pero ingresó un texto corto, elija el
comando Ajustar para reducir el tamaño del control para que se ajuste al texto ingresado. El
segundo comando, A la cuadrícula, ajusta automáticamente el tamaño del control para que sus
cuatro esquinas caigan en los puntos más cercanos de la cuadrícula.
Al hacer doble clic en uno de los controladores para cambio de tamaño se cambia
Sugerencia automáticamente el tamaño de un control de etiqueta para que se ajuste al contenido.
Los cuatro comandos restantes ajustan el tamaño de cada control de un grupo de controles
relacionados con el más alto, el más corto, el más ancho y el más angosto del grupo.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 245
9
246 Access 2007 paso a paso
Cuando tenga una fila o columna de controles que quiera espaciar de manera uniforme a lo
largo o ancho del formulario o informe, puede usar los comandos Igualar espacio horizontal o
Igualar espacio vertical en el grupo Posición, de la ficha Organizar. Estos comandos también se
usan para aumentar o disminuir los espacios equitativamente entre los controles. Cada vez que elige
Aumentar o Disminuir, el espacio cambia en un intervalo de la cuadrícula.
Si los controles están agrupados por el comando Tabular o Apilado, necesita hacer
Nota clic en el comando Quitar antes de que se apliquen los comandos de espaciado.
9
248 Access 2007 paso a paso
El campo calculado Costo total, que agregó antes al formulario de entrada de datos de Órdenes
de trabajo, necesita mostrar los símbolos de moneda. Para establecer la propiedad del formato, haga
lo siguiente:
1. En la ventana de diseño del formulario, haga doble clic en la región de edición del control
de cuadro de texto Costo total.
2. Haga clic en la flecha del cuadro de la propiedad Formato, y elija Moneda, de la lista.
Para aplicar el mismo valor de propiedad a un grupo de controles del mismo tipo, selecciónelos
todos, y luego abra la hoja de propiedades. Sólo las propiedades comunes a todos los miembros del
grupo son visibles en la hoja.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 249
Una vez que abra una hoja de propiedades, ésta permanece en la pantalla hasta que la cierre.
Para establecer propiedades de un objeto diferente en el diseño, seleccione el objeto de la lista
desplegable, en la parte superior de la Hoja de propiedades, o seleccione el control en el diseño.
Cuando cambia de un valor predeterminado al que usa con más frecuencia, ahorra
Sugerencia espacio. Access no necesita almacenar tanto la configuración predeterminada como
la personalizada.
Los cambios que haga sólo afectan a los nuevos controles de ese tipo que agregue al diseño; los
controles existentes no cambian. Los cambios permanecen aplicados para el diseño actual, hasta
que los cambie de nuevo.
Si ya ha hecho cambios a un control y le gusta lo que ve, hay una manera rápida de copiar
los cambios al estilo predeterminado del tipo de control. Ahora cualquier nuevo control usará
las propiedades del control existente como un estilo de control predeterminado. Seleccione
el control que tiene las características que desee como opciones predeterminadas para los
controles subsecuentes, y luego, en el grupo Controles, haga clic en el comando Definir valores
predeterminados de los controles.
Cada uno de los tres comandos de color despliega una paleta de color que puede usar para
cambiar el color de la fuente, el color de fondo o de relleno y el Color de fondo o de relleno
alternativo descritos antes. El comando Copiar formato puede usarse para copiar los parámetros de
formato de un control seleccionado y aplicarlos a otros controles.
Si quiere aplicar a un grupo de controles similares los mismos cambios hechos a las
Sugerencia propiedades de formato, seleccione todos y luego cambie las propiedades comunes.
Las opciones de formato incluyen negritas, itálicas y subrayados, además de colores de texto y
de fondo. El botón del extremo derecho del cuadro de condición le permite habilitar o deshabilitar
el control. Cuando un control está habilitado, puede alcanzarlo al oprimir tab, si está deshabilitado,
se omite en el orden de tabulación. El cuadro de la parte media despliega un ejemplo del aspecto
que tendrá el formato elegido.
252 Access 2007 paso a paso
■ El valor del campo es Define el valor o rango de valores para el que se aplica la
configuración del formato.
■ La expresión es Aplica el formato si la expresión que ingrese se evalúa como Verdadero.
■ El campo tiene foco Aplica el formato al campo en cuanto tiene el enfoque.
Dependiendo de la selección que haga en el primer cuadro de condición, pueden hacerse otras
especificaciones en los otros cuadros. Si elige El valor del campo es, en el primer cuadro, tiene una
opción de varios operadores de comparación.
Si elige La expresión es, sólo tiene un cuadro en el cual ingresar la expresión. El campo tiene
foco no requiere criterios adicionales.
Después de definir la condición, use los botones de formato para establecer el formato
que desee aplicar si se cumple la condición. Elija Agregar, para agregar otra condición. Puede
especificar hasta tres escenarios de formato condicional para cada control de cuadro de texto o
cuadro combinado. Las condiciones se ordenan con precedencia de la primera. Si no se cumple
la primera condición, se evalúa la segunda, etc. En la figura 9-7 se muestra el cuadro de diálogo
Formato condicional con configuración para el control de cuadro de texto Costo total. Las tres
condiciones se presentan a continuación:
9
FIGURA 9-7 Formato condicional de un control de cuadro de texto.
Si quiere eliminar una condición, elija de nuevo Condicional y haga clic en Eliminar, en el
cuadro de diálogo. Se abre el cuadro de diálogo Eliminar formato condicional. En este cuadro de
diálogo, puede revisar la condición que desea eliminar. Luego haga clic en Aceptar.
Elimine controles
Para eliminar un control, selecciónelo y luego oprima supr. También puede hacer clic con el botón
derecho en el control y elegir Eliminar del menú contextual. Si cambia de opinión, puede restaurar
el control al hacer clic en Deshacer, en la barra de herramientas de acceso rápido. Puede eliminar
más de un control al seleccionar todos y luego oprimir supr. Con la opción Deshacer/Rehacer
apilada, no tiene que actuar de inmediato para revertir una acción. Puede seleccionar la acción a
deshacer en la lista desplegable Deshacer que se encuentra junto al botón Deshacer, en la barra de
herramientas de acceso rápido. Si elige deshacer una acción que no sea la más reciente, también
deshará todas las acciones realizadas después de ella.
1. En la Vista Diseño del formulario o el informe, haga clic en el selector del formulario o el
informe, luego haga clic en el comando Hoja de propiedades del grupo Herramientas, o
haga clic con el botón derecho en el selector y elija Propiedades del menú contextual.
2. Haga clic en la ficha Datos y luego en la flecha desplegable en la propiedad Origen del
registro.
3. Elija el nuevo origen del registro de la lista desplegable de todas las tablas y consultas de la
base de datos actual.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 255
También puede hacer clic en el botón Generador, que se encuentra a la derecha del cuadro de la
propiedad Origen del control, para iniciar el Generador de consultas, donde puede crear una nueva
consulta para usar como origen del control.
Cuando cambie el origen del registro, algunos de los cuadros de texto asociados ya no representan
campos en el origen del registro. Inmediatamente verá un marcador en la esquina superior izquierda de
la región de edición del cuadro de texto.
Etiqueta
de error
Haga clic en el marcador y luego coloque el puntero sobre la etiqueta, si quiere ver la razón
por la que se ha incluido el marcador. Para saber cómo corregirlo, haga clic en la etiqueta y elija
de la lista desplegable. Se trata de una mejora importante sobre las versiones anteriores de Access
que simplemente despliegan #¿Nombre? o #¿Error?, sin pistas de lo que está mal. Si se encuentra
en la Vista Formulario o Informe, aún verá estos mensajes de error. Cambie a la Vista Diseño para
aprovechar las etiquetas de error.
256 Access 2007 paso a paso
■ Si creó el formulario o el informe de una tabla que no está abierta en la Vista Hoja de datos,
el filtro y el orden se heredan pero no se aplican. Debe aplicarlos cuando los necesite.
■ Si creó el formulario o el informe a partir de una tabla que está abierta en la Vista Hoja de
datos y contiene datos filtrados, el filtro se aplica cada vez que abre el informe, pero sólo la
primera vez que ve el formulario en la Vista Formulario. Después de que guarde y cierre el
formulario, la siguiente vez que abra el formulario tendrá que aplicar usted mismo el filtro
al hacer clic en Aplicar filtro.
CAPÍTULO 9: Fundamentos del diseño de formulario e informes 257
Use Autoformato
Access ha proporcionado varios formatos atractivos para formularios e informes que agregan estilo
al diseño. Para aplicar el estilo a un formulario o informe bajo construcción o ya completado:
1. Abra el objeto en la Vista Diseño y haga clic en el selector del formulario o el informe.
2. En el grupo Autoformato, de la ficha Organizar, haga clic en el comando Autoformato y
elija Asistente de autoformato, en la parte inferior de la galería.
3. En el cuadro de diálogo Autoformato, puede seleccionar de una lista de formatos. Haga clic
en Opciones, para ver cómo puede aplicar los atributos de fuente, color y borde, de manera
selectiva. Cuando quede satisfecho con el formato, haga clic en Aceptar.
Cómo…
■ Crear un nuevo diseño de formulario
■ Modificar el formulario
■ Usar el formulario para la inserción de datos
■ Crear un formulario de varias páginas
■ Agregar campos calculados y especiales
■ Crear un formulario jerárquico
■ Agregar guías de usuario personalizadas
■ Controlar la inserción de datos
1. Haga clic en la flecha doble que señala a la derecha (>>) para agregar todos los campos de
la consulta Órdenes de trabajo actuales a la lista Campos seleccionados.
2. Haga clic en Siguiente. Se abre el segundo cuadro de diálogo del Asistente para
formularios. Si selecciona campos de más de una tabla o consulta, el asistente creará
un formulario principal con uno o más subformularios. En la sección Cree un formulario 10
jerárquico se analizará este tema con más detalle. El segundo cuadro de diálogo del
Asistente para formularios ofrece una opción de cuatro diseños de formulario: En
columnas, Tabular, Hoja de datos y Justificado (véase la figura 10-2).
Agrega el campo
seleccionado
Si los campos de la lista Campos disponibles no están en el orden en que los quiere
Sugerencia ver en el formulario, elija los campos de uno en uno, en el orden en que quiera que
aparezcan. Para insertar un nombre de campo en la lista Campos seleccionados,
seleccione el nombre que se encuentra arriba del lugar en donde quiere que aparezca
el nuevo campo, seleccione el campo de la lista Campos disponibles y haga clic en la
flecha que señala a la derecha. Si selecciona los campos en el orden correcto, en el
cuadro de diálogo del Asistente para formularios, se evitará la necesidad de mover
los controles en el diseño del formulario.
10
Cree un formulario sin el asistente
No necesita la ayuda de un asistente para crear su formulario. Para iniciar uno de los diseños
automáticos de formulario, vaya al grupo Formularios, de la ficha Crear, y haga clic en uno de los
comandos. Todas las herramientas de formularios automáticos organizan los campos en el mismo
orden en que se encuentran en la estructura de la tabla o la cuadrícula de diseño de la consulta. El
nombre de la tabla o la consulta aparece en la ficha del documento del formulario y el formulario
adopta el estilo usado más recientemente.
Las herramientas automáticas de formulario crean los siguientes tipos de formularios:
■ La herramienta Formulario crea un formulario apilado, con los datos tomados de la tabla o
la consulta seleccionada.
■ La herramienta Formulario dividido ofrece los datos en dos vistas a la vez: Presentación y
Hoja de datos.
■ El formulario Varios elementos despliega varios registros en la Vista Presentación.
■ La herramienta de formulario Gráfico dinámico le ayuda a crear un análisis gráfico de los
datos en la tabla o consulta.
■ La herramienta Formulario en blanco abre un formulario en blanco en la Vista Presentación,
con el panel Lista de campos abierto a la derecha.
■ La herramienta Diseño del formulario abre un formulario en blanco en la Vista Diseño.
Si ha seleccionado una tabla o consulta en el cuadro de diálogo Nuevo formulario para usar
como base para el formulario, puede desplegar la lista de campos y arrastrar los campos en el
diseño del formulario. Si aún no ha seleccionado la base para el formulario, puede definirlo en
264 Access 2007 paso a paso
la Vista Diseño, al abrir la Hoja de propiedades del formulario y seleccionar la tabla o consulta
de la lista de propiedades Origen del registro; luego puede agregar otros controles y establecer
propiedades como antes.
En la figura 10-3 se muestra el diseño del formulario Órdenes de trabajo actuales con un título
en la nueva sección de encabezado.
CAPÍTULO 10: Cree formularios y subformularios personalizados 265
10
Todas las secciones de un formulario tienen las mismas propiedades. Haga doble clic en uno
de los selectores de sección para abrir la hoja de propiedades de la sección. Las secciones del
formulario tienen menos propiedades que el propio formulario. Casi todas las propiedades de
sección se aplican al formato.
Por ejemplo, las propiedades Autocomprimible y Autoextensible cambian el tamaño de la
sección para que acomode todos los datos que incluye. La propiedad Forzar nueva página puede
empezar a imprimir la sección del formulario en una nueva página, en lugar de la página actual, ya
sea antes o después de imprimir la sección actual.
266 Access 2007 paso a paso
Puede ir de un diseño a otro al hacer clic en el selector de diseño, de color naranja, que se
encuentra en la esquina superior izquierda del grupo, y repetir uno de los pasos anteriores. También
puede mover los controles por el diseño, mover un control a otro diseño del mismo tipo y agregar o
eliminar controles del diseño.
10
3. Mantenga oprimida la tecla ctrl cuando seleccione los campos Ciudad y Estado en la lista
de campos de Datos de cotización, y arrastre el grupo a la cuadrícula. La posición en la
cuadrícula no tiene importancia, por ahora.
4. Haga clic con el botón derecho en la ficha Generador de consultas y elija Guardar, en el
menú de acceso directo, luego haga clic con el botón derecho de nuevo y elija el botón
Cerrar para regresar al diseño del formulario.
Los campos adicionales ahora están disponibles para el formulario y se despliega la lista de
campos. Siga los siguientes pasos para completar la adición de los campos Ciudad y Estado:
1. En el grupo Controles, de la ficha Diseño, haga clic en el comando Fecha y hora. Aparece
el cuadro de diálogo Fecha y hora (véase la figura 10-4).
2. Marque Incluir fecha (si aún no está marcada) y seleccione el formato de fecha que se
encuentra en la parte media y que despliega la fecha como dd-mm-aa.
3. Quite la marca de la casilla de verificación Incluir hora, y haga clic en Aceptar. La
expresión = fecha()aparece en la esquina superior derecha de la sección encabezado del
formulario.
o más columnas que pueden aparecer con o sin encabezados. Una de las columnas contiene los
valores que quiere almacenar en el campo (el control asociado) o usar para otros fines (el control
independiente); las otras columnas contienen información explicativa.
Cuando compare los cuadros de texto, de lista y combinados, se dará cuenta de que los cuadros
de lista siempre están abiertos pero se limitan al tamaño que dibuje en el diseño del formulario. Si
la lista es más ancha o larga del espacio permitido, Access agrega barras de desplazamiento. La
lista del cuadro combinado es, como opción predeterminada, del mismo ancho que el control en el
diseño, pero puede cambiar el ancho para que se acomode a la lista. Las barras de desplazamiento
también se agregan a los cuadros combinados cuando es necesario.
CAPÍTULO 10: Cree formularios y subformularios personalizados 271
10
1. Asegúrese de que el comando Utilizar Asistentes para controles está oprimido, luego haga
clic en el comando Cuadro de lista o Cuadro combinado en el grupo Controles.
2. Haga clic en el diseño del formulario o dibuje un contorno en el lugar donde quiera que
aparezca el control. Se abre el primer cuadro de diálogo del asistente (véase la figura 10-6).
Para ambos, el Asistente para cuadros de lista y el Asistente para cuadros combinados, el
primer cuadro de diálogo es casi idéntico.
3. Elija una de las siguientes opciones (ambos asistentes ofrecen las mismas opciones):
■ Deseo que el cuadro combinado (o de lista) busque los valores en una tabla o
consulta. Si elige esta opción, el cuadro despliega valores de campo de la tabla o
consulta que elija.
■ Escribiré los valores que desee. Si elige esta opción, la lista contiene valores que usted
escribe en el siguiente cuadro de diálogo.
272 Access 2007 paso a paso
FIGURA 10-6 El primer cuadro de diálogo del Asistente para cuadros combinados.
Si está escribiendo los valores, oprima TAB para moverse a la siguiente fila en la lista
Sugerencia de valores. Si oprime ENTER, avanzará al siguiente cuadro de diálogo del asistente.
En ese caso haga clic en Atrás para regresar al cuadro de diálogo con la lista de
valores.
■ Si eligió la tercera opción, seleccione el campo cuyos valores desee ver. El valor que
elija en la Vista Formulario actúa como valor de búsqueda. Haga clic en Siguiente.
5. En el siguiente cuadro de diálogo, ajuste el ancho de las columnas para que muestren los
valores, y decida si se muestra u oculta el campo de clave principal. Haga clic en Siguiente.
6. A menos que haya elegido la tercera opción en el paso 3, el siguiente cuadro de diálogo le
preguntará qué quiere que haga Access con el valor que seleccionó en el cuadro de lista o
combinado:
CAPÍTULO 10: Cree formularios y subformularios personalizados 273
■ Recordar el valor para usarlo más adelante Guarda el valor para que se use en una
macro o un procedimiento. Cuando cierra el formulario, el valor se borra.
■ Almacenar el valor en el campo Con esta opción, usted selecciona el campo en que
quiere almacenar el valor seleccionado.
7. Si quiere una etiqueta adjunta al cuadro, escríbala en el último cuadro de diálogo y haga
clic en Finalizar.
1. Inicie un nuevo formulario basado en la tabla Empleados y luego agregue los campos
deseados al formulario.
2. Inicie el Asistente para cuadros combinados (o cuadros de lista) como antes y en el primer
cuadro de diálogo, elija la tercera opción, Buscar un registro en el formulario según el valor
que ha seleccionado en el cuadro combinado. Haga clic en Siguiente.
10
3. Elija Apellido como valor de campo que se mostrará en la lista y haga clic en Siguiente.
■ Los valores en un cuadro de lista siempre están visible y usted está limitado a los
valores de la lista. Para elegir de la lista, haga clic en la entrada y oprima enter o tab.
También puede elegir uno de los valores, al escribir la primera letra del valor y oprimir
enter o tab. (Si tiene más de un valor que empieza con la misma letra, se selecciona
el primero.) No puede ingresar un valor que no esté en la lista. Los cuadros de lista son
mejores cuando está limitado a unos cuantos valores; de otra manera, el cuadro de lista
ocupa valioso espacio de visualización.
■ Los valores de un cuadro combinado no se despliegan hasta que se hace clic en la
flecha para abrirlo, de modo que ocupa menos espacio en la pantalla que un cuadro de
lista. Al igual que con el cuadro de lista, puede seleccionar uno de los valores al hacer
clic en él o al escribir los primeros caracteres del valor en el área del cuadro de texto
del cuadro combinado. También puede escribir valores que no están en la lista, a menos
que tenga la propiedad Limitar a la lista en Sí.
274 Access 2007 paso a paso
10
276 Access 2007 paso a paso
Los grupos de opciones son un poco diferentes. Un grupo de opciones ofrece un conjunto
limitado de alternativas mutuamente excluyentes, por lo general cuatro o menos. El control del
grupo de opciones constar de un marco alrededor de un conjunto de casillas de verificación, botones
de opciones o botones de alternar.
Si el grupo de opciones está unido a un campo, el propio marco es el objeto asociado, no los
controles individuales del grupo. Cuando crea un grupo de opciones, se especifican los valores de
las opciones en cuanto a los números que son significativos para el campo. Cuando selecciona una
opción en el grupo, los valores se almacenan en el campo. Si el grupo no está asociado a un campo,
Access usa el valor de la opción que elija para realizar una acción de una lista, como imprimir el
reporte que elija o abrir otro formulario.
Aunque puede crear un grupo de opciones sin la ayuda del asistente, es mucho más fácil
aprovechar éste. Para crear un grupo de opciones, asegúrese de que el comando Utilizar asistentes
para controles esté presionado, en el grupo Controles, y haga lo siguiente:
1. Haga clic en el comando Grupo de opciones y luego, en el diseño de formulario, haga clic
en donde quiera que aparezca la esquina superior izquierda del grupo. El asistente dibuja un
cuadro de 2.5 cm.
2. En el primer cuadro de diálogo, ingrese los textos que quiera ver cómo opciones en el
grupo.
3. Oprima tab para pasar a la siguiente fila. Después de ingresar todos valores, haga clic en
Siguiente.
8. En el cuadro de diálogo final del asistente, ingrese el nombre que quiera como etiqueta para
el grupo. Este texto aparecerá en el marco del grupo. Haga clic en Finalizar.
10
¿Sabía Acerca de eventos y propiedades
que? de los eventos
Access es una aplicación orientada a objetos, controlada por eventos. Nada pasa hasta que el
usuario le indiqué qué hacer al oprimir una tecla o hacer clic. Un evento es una ocurrencia que
es reconocida por un objeto de Access. Puede definir una respuesta a los eventos al establecer
la propiedad de evento del objeto o el control.
He aquí algunos ejemplos de eventos:
1. Asegúrese de que el comando Utilizar Asistentes para controles está oprimido; haga clic en
el comando Botón y luego en el diseño de formulario. Ahora aparece el primer cuadro de
diálogo del Asistente para botones de comandos (véase la figura 10-7).
2. Seleccione la categoría Operaciones con registros, seleccione la acción Imprimir registro y
luego haga clic en Siguiente.
3. El siguiente cuadro de diálogo del asistente le permite elegir entre texto y una imagen para
el botón. Acepte la imagen predeterminada y haga clic en Siguiente.
4. Ingrese un nombre para el botón o acepte el nombre predeterminado. Haga clic en Finalizar.
En la figura 10-8 se muestra el formulario Órdenes de trabajo actuales con el nuevo botón
de comando Imprimir registro. Cuando el Asistente para botones de comando construye el
botón, escribe un procedimiento de evento que contiene el código de Visual Basic que habrá de
almacenarse con el formulario.
Agregue hipervínculos
En el capítulo 5 vio cómo agregar un campo de hipervínculo a una tabla y cómo insertar una
dirección de hipervínculo en el campo. Un hipervínculo en una tabla puede llevarle a una dirección
diferente para cada registro. Por ejemplo, el campo de hipervínculo Dibujo, en la tabla Órdenes de
trabajo, de la base de datos Reparaciones Caseras Técnicas, contiene direcciones de archivos que
incluyen dibujos de ingeniería escaneados. Si no necesita unir la dirección del hipervínculo a un
CAPÍTULO 10: Cree formularios y subformularios personalizados 279
registro, puede agregarlo al formulario en la Vista Diseño como una etiqueta independiente o un
control de imagen.
Para agregar un hipervínculo como control de etiqueta al formulario Personal, de Reparaciones
Caseras Técnicas, que saltará a la tabla Empleados: 10
1. Con el formulario abierto en la Vista Diseño, en el grupo Controles, de la ficha Diseño,
haga clic en el comando Insertar hipervínculo. Se abre el cuadro de diálogo Insertar
hipervínculo.
280 Access 2007 paso a paso
2. Haga clic en los botones Archivo o página Web existente y Carpeta actual, si no están
marcados. Si la base de datos que quiere está en otra carpeta, haga clic en Buscar en, para
localizarlo.
3. Seleccione Reparaciones Caseras Técnicas en la lista de bases de datos de la carpeta actual.
La dirección completa aparece en el cuadro Dirección.
4. Haga clic en el botón Marcador, para abrir el cuadro de diálogo Seleccionar lugar del
documento, donde puede especificar el objeto al que quiere saltar, la tabla Empleados en
este caso.
CAPÍTULO 10: Cree formularios y subformularios personalizados 281
5. Haga clic en el signo de “más” junto a Tablas y seleccione Empleados, de la lista de tablas
en la base de datos. Haga clic en Aceptar.
8. Haga clic en Aceptar para cerrar el cuadro de diálogo Insertar hipervínculo. Access crea el
hipervínculo.
9. Arrastre el control de hipervínculo a la posición que quiera en el diseño del formulario.
Puede probar el nuevo hipervínculo en el diseño de formulario al hacer clic con el botón
derecho en el control y señalar Hipervínculo, en el menú de acceso directo, y elegir Abrir
hipervínculo. Cuando cambie a la Vista Formulario, el hipervínculo aparece como una etiqueta
subrayada. Coloque el puntero en el hipervínculo para ver la información sobre herramientas. Haga
clic en él para abrir la tabla Empleados en la Vista Hoja de datos.
282 Access 2007 paso a paso
Recorra el formulario
Al igual que con las hojas de datos, puede operar en dos diferentes modos en un formulario:
navegación y edición. En el modo de navegación, el cursor se mueve a otros campos; en el modo
de edición, se mueve entre los caracteres del campo. Al oprimir una tecla se tienen diferentes
consecuencias, dependiendo del modo actual. Por ejemplo, en el modo de edición, al presionar la
tecla de flecha hacia la derecha se mueve el punto de inserción un carácter a la derecha. En el
modo de navegación, se mueve el cursor al siguiente campo y suele seleccionar el valor.
Para cambiar los modos, haga lo siguiente:
■ Para cambiar del modo de edición al de navegación, oprima f2 o haga clic en la etiqueta de
campo. También puede oprimir tab o mayús+tab para dejar el modo de edición y pasar a
otro campo.
■ Para cambiar de modo de navegación al de edición para el campo seleccionado oprima f2 o
haga clic en el cuadro de texto.
CAPÍTULO 10: Cree formularios y subformularios personalizados 283
Al hacer clic en los botones de navegación, en la parte inferior del formulario, se mueve el
cursor al registro inicial, al anterior, al siguiente o al último. Puede ingresar un número de registro
específico en la barra de navegación de registros y oprimir enter para ir a ese registro. En el grupo
Buscar, de la ficha Inicio, al hacer clic en el comando Ir a, también mueve el cursor al registro inicial,
anterior, siguiente o último. Estos métodos mueven el cursor al mismo campo en otro registro.
1. Abra el formulario en la Vista Diseño y luego haga clic en el selector de la sección Detalle.
2. En el grupo Diseño de controles, de la ficha Organizar, haga clic en el comando Orden de
tabulación. Se abre el cuadro de diálogo Orden de tabulación, mostrando una lista de todos
los controles de cuadro de texto de la sección Detalles.
10
3. Para volver a colocar un control en el orden de tabulación, mueva el puntero al selector de fila
(el cuadro sombreado en el extremo izquierdo de la fila) y arrastre la fila a una nueva posición.
También puede seleccionar un grupo de filas y volver a posicionarlos como un grupo.
4. Repita el paso 3 hasta que tenga el orden de la manera en que lo quiere y luego haga clic en
Aceptar.
284 Access 2007 paso a paso
Localice registros
La búsqueda de registros específicos mediante el examen del valor en uno o más campos es igual en
un formulario que en una hoja de datos. Se usa el mismo cuadro de diálogo Buscar para especificar
la cadena de búsqueda y el alcance de la coincidencia, si quiere buscar todos los campos o sólo
parte de él.
Para desplegar un registro específico en el formulario, en la Vista Formulario o Presentación,
coloque el punto de inserción en el campo que tiene el valor que está buscando y, en el grupo
Buscar, de la ficha Inicio, haga clic en el comando Buscar. Si quiere reemplazar el valor del campo
actual con otro, haga clic en el comando Reemplazar. Consulte el capítulo 5 para conocer más
información acerca del uso de Buscar y reemplazar.
■ Si la tabla o consulta estaba abierta y el filtro estaba aplicado cuando creó el formulario,
el filtro se aplica automáticamente a los registros del formulario. La palabra “(Filtrado)”
aparecerá a la derecha de los botones de navegación, en la parte inferior del formulario, y
también aparecerá en la barra de estado, para recordarle que hay un filtro. Para eliminar
el filtro, haga clic en el comando Quitar filtro, en el grupo Ordenar y filtrar, que aparece
oprimido cuando se aplica un filtro.
1. Abra el formulario Personal en la Vista Diseño y arrastre el borde inferior del formulario
hacia abajo para hacerle espacio al control de ficha.
2. En el grupo Controles, de la ficha Diseño, haga clic en el comando Control ficha y dibuje
un marco de control de ficha a todo lo ancho de la mitad inferior del diseño del formulario
(véase la figura 10-10).
10
Para agregar otra ficha o eliminar una, haga clic con el botón derecho en el borde
Sugerencia del control de la ficha y elija Insertar página o Eliminar página. Cuando elimina una
página de esta manera, la última página que se insertó es la que se elimina.
10
Un cuadro de texto independiente suele usarse para un campo calculado, pero puede usar
cualquier control que tenga una propiedad Origen de control, que le indica a Access dónde obtener
la información que habrá de desplegarse. Los cuadros combinados y de lista, los marcos de objetos
asociados e independientes, los botones de alternar y de opción, y las casillas de verificación tienen
una propiedad Origen del control.
Después de agregar el control al diseño del formulario, ingrese la expresión en el cuadro de
propiedad Origen del control. También puede escribir la expresión directamente en el cuadro
combinado calculado. Asegúrese de anteceder la expresión con un signo de igual en ambos casos.
1. Cree un nuevo formulario llamado Órdenes de trabajo por supervisor basado en la tabla
Empleados.
10
2. Asegúrese de que el comando Utilizar Asistentes para controles esté oprimido en el grupo
Controles, y haga clic en el comando Subformulario/Subinforme.
294 Access 2007 paso a paso
3. Haga clic en el diseño de formulario y dibuje un contorno adonde quiera que aparezca el
subformulario. Por lo general, querrá que éste abarque el ancho de la sección Detalles en
el formulario, que se encuentra debajo de la información del formulario principal. Una vez
que inicie el asistente, haga algo de lo siguiente:
■ Si está creando un nuevo subformulario, haga clic en Usar tablas existentes y consultas,
y luego en Siguiente. En seguida, haga una selección en la lista Tablas/Consultas y
use la lista de campos como lo haría para crear un formulario con el Asistente para
formularios. Haga clic en Siguiente.
■ Si ya ha creado y guardado el formulario que quiere insertar, elija Usar un formulario
existente, y seleccione Órdenes de trabajo Subformulario de la lista desplegable, y
luego haga clic en siguiente.
4. En el siguiente cuadro de diálogo, puede elegir de una lista de vínculos proporcionados
por Access o definir los propios. Si elige Definir la mía propia, el cuadro de diálogo
incluye cuadros donde puede elegir los campos que vinculan al formulario principal con
el subformulario. Elija el campo Id de empleado del formulario Órdenes de trabajo por
supervisor y Supervisor de Órdenes de trabajo Subformulario; luego haga clic en Siguiente.
5. Ingrese un nombre para el subformulario o acepte Órdenes de trabajo Subformulario y haga
clic en Finalizar.
6. Abra la Hoja de propiedades y haga clic en el borde del subformulario (no en la etiqueta), si
aún no está seleccionado.
7. Haga clic en la ficha Datos y asegúrese de que la propiedad Vincular campos secundarios
aluden a la clave externa en el subformulario y la propiedad Vincular campos principales
alude al campo vinculado en el formulario principal.
8. Elimine Supervisor, del subformulario, y mueva los otros controles para llenar el espacio.
9. Cambie a la Vista Formulario y haga doble clic en los divisores de columna en el
subformulario para cambiar el tamaño de las columnas (véase la figura 10-14). También
puede arrastrar los divisores de columna para obtener el tamaño que quiera.
CAPÍTULO 10: Cree formularios y subformularios personalizados 295
10
Cada formulario tiene su propio conjunto de botones de navegación que usted puede usar para
desplazarse entre los registros. El subformulario también tiene una barra de desplazamiento vertical
para traer otros registros a la vista. Puede agregar nuevos registros, o editar o eliminar registros
existentes en el formulario principal o el subformulario, empleando las técnicas de inserción de
datos estándar. También puede ordenar registros y establecer filtros para limitar registros en el
formulario principal o el subformulario, empleando métodos de orden y filtrado estándar.
Modifique un subformulario
El diseño de un subformulario completo se incluye con el diseño de formulario principal.
Puede hacerle cambios en el lugar. Seleccione el control en el subformulario que quiere
cambiar y cámbielo como siempre. Si quiere trabajar en el subformulario en su propia ventana,
seleccione el control del subformulario y, en el grupo Herramientas, de la ficha Diseño, haga
clic en Subformulario en nueva ventana, para trabajar con el subformulario en un entorno más
grande. También puede hacer clic con el botón derecho en el control del subformulario y elegir
Subformulario en nueva ventana, en el menú de acceso directo.
10
es una propiedad de control para cualquier control que seleccione en un formulario. El mensaje
se despliega cuando el control tiene el enfoque. Para especificar un mensaje que se desplegará en
la barra de estado, escriba el texto en la propiedad Texto de la barra de estado, en la ficha Otros.
Una vez más, puede ingresar hasta 255 caracteres, pero la cantidad de texto que se desplegará está
limitada por el espacio en la barra de estado.
Si los valores que ha establecido para una de estas propiedades en los diseños de
Nota tabla y formulario son diferentes, la propiedad del control asociado en el formulario
sobreescribe a la propiedad del campo.
También puede combinar las propiedades Activado y Punto de tabulación. Si establece Activado
en Sí y Punto de tabulación en No, los usuarios no pueden seleccionar el control al oprimir tab pero
sí pueden seleccionarlo al hacer clic en el control o en su etiqueta.
Evento Descripción
Antes de actualizar Regla impuesta antes de guardar nuevos datos, o cambiados, en un
(formulario) registro.
Al eliminar (formulario) Regla impuesta antes de eliminar un registro.
Antes de actualizar (control) Regla impuesta antes de guardar datos nuevos o cambiados en un
control.
Al salir (control) Regla impuesta antes de dejar el control.
TABLA 10-2 Eventos de validación de datos
Cree y personalice
Capítulo 11 informes
y subinformes
302 Access 2007 paso a paso
Cómo…
■ Crear y guardar un nuevo diseño de informes
■ Visualizar una vista preliminar e imprimir el informe
■ Modificar el diseño del informe
■ Ordenar y agrupar registros en el informe
■ Agregar un subinforme.
■ Diseñar un informe de varias columnas
■ Imprimir etiquetas de correo
E n este capítulo se introduce la base de datos de ejemplo Policía, que podría usarse 24 horas al
día en un departamento de policía local. Es un sistema interactivo que registra los incidentes
y mantiene registros de todas las personas que informan o que han participado en actividades que
requieren atención policiaca. La base de datos está integrada por cuatro tablas:
■ Tarjeta Alfa Mantiene una lista de toda las personas que han llenado un informe, llamado
por un incidente o que podrían ser sospechosas de un incidente.
■ Entrada Alfa Contiene detalles de todos los informes y está relacionada con registros de la
tabla Tarjeta Alfa.
■ Explicaciones Contiene una versión más detallada de las descripciones de entrada
abreviadas de la policía.
■ Códigos penales Proporciona una lista de búsqueda y contiene los números del código
penal con sus descripciones.
El ejemplo de la base de datos Policía proporciona la oportunidad de ver cómo crear informes
simples y más complejos. Es importante que el departamento pueda hacer resúmenes de delitos y
mantener registro de los incidentes. Así que vayamos directo al trabajo de la creación de informes
que son útiles para el Departamento de Policía de la Ciudad de Buenavista.
■ Use la herramienta Informe para construir un informe basado en todos los campos de la
tabla o la consulta seleccionada. El nuevo informe se despliega en la Vista Presentación.
■ Use el Asistente para informes como ayuda para crear su informe.
■ Cree su propio diseño con el comando Diseño de informe, basado en la tabla o consulta
seleccionada en el Panel de exploración. El informe se abre en la Vista Diseño.
■ Cree un informe para imprimir etiquetas. Este comando lanza el Asistente para etiquetas,
que se revisará en páginas posteriores de este capítulo.
■ Haga clic en Informe en blanco para iniciar con un informe nuevo. Abre un informe en
blanco en la Vista Presentación con el panel Lista de campos a la derecha:
El siguiente paso consiste en elegir el método que quiere usar del grupo Informes y luego 11
seleccionar una tabla o consulta como base para el informe, si lo desea. Cuando usa la herramienta
Informe, Access usa la tabla o consulta seleccionada más recientemente como base para el informe.
Si elige el asistente sin seleccionar antes una tabla o consulta como base, puede seleccionar una en
el primer cuadro de diálogo del asistente.
Para crear este nuevo informe con la ayuda del Asistente para informes:
1. Seleccione la consulta Entrada Alfa por código en el grupo de consultas del Panel de
exploración. Luego, en el grupo Informes de la ficha Crear, haga clic en el comando
Asistente para informes.
2. En el primer cuadro de diálogo, elija, de las tablas y consultas de la base de datos, los
campos que quiera incluir en el informe. Seleccione todos los campos de la consulta
Entrada Alfa por código y haga clic en Siguiente.
CAPÍTULO 11: Cree y personalice informes y subinformes 305
3. En el segundo cuadro de diálogo, el asistente le pregunta si quiere agrupar los registros por
cualquiera de los valores de campo. Seleccione Código como nombre de campo por el que
quiere agrupar y haga clic en la flecha que señala a la derecha (>) como se muestra en la
11
figura 11-1.
■ Si uno de los campos a partir de los que está agrupando es numérico o de moneda,
el botón Opciones de resumen queda disponible en el siguiente cuadro de diálogo.
Aprenderá más acerca de la adición de resúmenes en una sección posterior.
4. Haga clic en Siguiente para pasar al próximo cuadro de diálogo, que, como el cuadro Nivel
de agrupamiento, es único del Asistente para informes. Este cuadro de diálogo le pregunta
si quiere ordenar sus registros dentro de los grupos en un orden diferente de la clave
principal. Los grupos se ordenan automáticamente en orden ascendente a partir del valor del
campo del grupo. En la figura 11-2 se muestra un orden ascendente especificado por fecha.
Puede ordenar a partir de un máximo de cuatro campos al hacer clic en la flecha que se
encuentra junto al cuadro de orden y elegir del cuadro de lista. Si quiere ordenar de manera
descendente, haga clic en el botón Ascendente que se encuentra a la derecha del cuadro de
orden. Cuando haya terminado, haga clic en Siguiente.
5. En el siguiente cuadro de diálogo (véase la figura 11-3), seleccione la distribución que
desee para el informe y la orientación que quiera para la impresión. Elija un formato
y revise la muestra en el panel de la izquierda. Para este ejemplo, seleccione En pasos y
Vertical, y luego haga clic en Siguiente.
11
6. El siguiente cuadro de diálogo del asistente ofrece 25 diferentes estilos, entre los que usted
puede elegir uno.
7. En el cuadro de diálogo final, escriba Entrada Alfa por código informe como nombre del
informe y haga clic en Finalizar.
En la figura 11-4 se muestra una vista preliminar de Entrada alfa por código informe, generada
por el Asistente para informes. Si alguno de los campos del informe aparece incompleto, puede ir a
la Vista Diseño del informe y cambiar su tamaño para que se acomode al contenido.
Si también quiere ver una interpretación del código con el número de código en el
Sugerencia encabezado del grupo, agregue el campo Descripción de la tabla Códigos penales
a la consulta original. Luego, con el informe en la Vista Diseño, agregue un nuevo
control de cuadro de texto con el campo Descripción como origen de control.
308 Access 2007 paso a paso
■ En el grupo Cerrar vista preliminar, de la ficha Vista preliminar, haga clic en Cerrar vista
preliminar.
■ Oprima c o esc.
■ Haga clic con el botón derecho en la ficha del documento y elija Cerrar en el menú de
acceso directo.
11
Vea varias páginas
Es posible ver vistas preliminares de varias páginas a la vez, lo que le ayudará a encontrar páginas
que tienen demasiado espacio en blanco u otro error de formato. Con el uso de los comandos de
Vista preliminar, puede ver una o dos páginas ajustadas para que ocupen toda la pantalla o hasta
doce páginas organizadas en tres filas de cuatro páginas cada una.
Para ver una página completa a la vez, haga algo de lo siguiente:
■ En el grupo Zoom de la ficha Vista preliminar, haga clic en el comando Una página.
■ Haga clic con el botón derecho y elija Una página del menú contextual.
Para ver dos o más páginas completas ajustadas para acomodarse a la pantalla, haga clic con el
botón derecho en la vista preliminar, haga clic en Zoom y elija Ajustar en la lista de desplegable, y
luego en el grupo Zoom de la ficha Vista preliminar haga algo de lo siguiente:
También puede hacer clic con el botón derecho en la vista preliminar y elegir Varias páginas
del menú contextual, y luego arrastrar el puntero por la cuadrícula para seleccionar el número de
páginas y la organización que quiera ver.
310 Access 2007 paso a paso
Para regresar a una visualización de una sola página, haga clic en el comando Una página, en el
grupo Zoom.
Cambie la ampliación
Cuando abre por primera vez la ventana Vista preliminar, el informe se despliega automáticamente
para ocupar una sola página de manera vertical en la pantalla. Puede aumentar o disminuir este
grado de ampliación a casi cualquier valor o pedir a Access que ajuste al informe para que quepa en
la pantalla. Para cambiar la ampliación, haga clic en la flecha que se encuentra abajo del comando
Zoom y elija un porcentaje entre 10, 100 y 1000% de la lista, o ingrese un valor y oprima enter.
También puede hacer clic con el botón derecho en la vista preliminar y hacer clic en Zoom para
intercambiar entre Ajustar y la ampliación más reciente que haya establecido.
CAPÍTULO 11: Cree y personalice informes y subinformes 311
También puede arrastrar el control Zoom que se encuentra a la derecha de la barra
Nota de estado para obtener la ampliación que necesita.
El número de páginas que elija visualizar a la vez en una vista preliminar determina
Nota el grado de ampliación cuando elige Ajustar.
Cuando el puntero pasa sobre la vista preliminar del informe, toma la forma de una lupa con
un signo de más (+), que le permite hacer clic para acercarse y alejarse de un área particular del
informe. Esto alterna la vista preliminar entre Ajustar y el último porcentaje que ha elegido. Cuando
la lupa muestra un signo de menos (⫺), al hacer clic se aleja, haciendo que la vista preliminar esté
menos ampliada; al hacer clic cuando la lupa tiene un signo de más (+) el acercamiento se hace en
el área donde se encontraba el puntero cuando hizo clic.
Imprima el informe
Puede imprimir el informe desde cualquier vista del informe, incluidas la Vista Diseño, y sin
siquiera abrir el informe.
Para imprimir el informe desde la Vista preliminar, haga algo de lo siguiente:
Entre algunos de los comandos de Diseño de página que puede usar para cambiar en el diseño
del informe se encuentran los siguientes:
■ Tamaño, que despliega una galería de tamaños de cartas y sobres entre los cuales puede
elegir.
■ Vertical y Horizontal cambian la orientación.
■ Márgenes ofrece una galería de márgenes verticales y horizontales preestablecidos,
incluidos Normal, Ancho y Estrecho, además de la última configuración personalizada.
■ Mostrar márgenes muestra u oculta el espacio entre los márgenes en las vistas Diseño o
Presentación.
■ Imprimir sólo los datos deja fuera las etiquetas y otros controles independientes.
■ Columnas abre la ficha Columnas, en el cuadro de diálogo Configurar página, donde puede
especificar un informe en columnas. Esto se usa principalmente para imprimir etiquetas de
correo que vienen en hojas prediseñadas. Access ofrece diseños listos para hacerse, para
casi todas las hojas de etiquetas comercialmente disponibles. Conocerá más acerca de las
columnas en los informes en la sección Diseñe un informe de varias columnas.
■ Configurar página abre el cuadro de diálogo Configurar página. La configuración de diseño
de página se almacena con el informe; sólo es necesario establecerla una vez para que se
aplique todas las veces que imprima el informe.
También puede usar el cuadro de diálogo Configurar página para cambiar los parámetros de
la página del informe. Debe estar en la Vista preliminar para abrir el cuadro de diálogo Configurar
página correspondiente al informe. Haga clic en el comando Configurar página del grupo Diseño
de página o haga clic con el botón derecho en el informe y elija Configurar página en el menú de
acceso directo. El cuadro de diálogo Configurar página tiene tres fichas: Opciones de impresión,
Página y Columnas.
■ Haga clic en la ficha Opciones de impresión para establecer el ancho de cada una de los
cuatro márgenes de la página y elegir si se imprimen sólo los datos, sin etiquetas u otros
objetos independientes.
CAPÍTULO 11: Cree y personalice informes y subinformes 313
■ Haga clic en la ficha Página para establecer la orientación de la impresión en la página
(vertical y horizontal), seleccionar el tamaño y el origen del papel, y seleccionar una
impresora diferente si tienen más de una en su sistema. La elección de los orígenes de papel
depende de la impresora que esté usando.
■ Si el informe no está abierto, haga clic con el botón derecho en el nombre del informe, en el
Panel de exploración, y elija Vista Diseño del menú de acceso directo.
314 Access 2007 paso a paso
■ Si el informe está abierto, haga clic con el botón derecho en la ficha del documento y elija
Vista Diseño del menú de acceso directo.
■ Si el informe está abierto, también puede hacer clic en el comando Ver, de la ficha Inicio, y
elegir Vista Diseño en el menú contextual.
Para cambiar el tamaño de una sección de un informe, seleccione la sección y arrastre hacia
arriba o hacia abajo el borde inferior. Las secciones del informe y la página están en pares, de modo
que si quiere eliminar una, sólo reduzca su altura a cero; la sección debe estar vacía antes de que
pueda hacer esto. Cuando agrega un grupo, no necesita usar encabezado y pie de página. Puede elegir
si quiere un encabezado o pie de página de grupo, o ambos, al establecer las propiedades del grupo.
Cada una de las secciones del informe también tiene una lista de propiedades que puede
configurar para obtener el aspecto y comportamiento que quiera. Por ejemplo, puede establecer un
color diferente o agregar un efecto especial.
Los encabezados y pies de página no tienen propiedades adicionales pero la secciones restantes
(encabezados y pies de página del informe y de grupo, y las secciones de detalle) comparten
varias propiedades adicionales. Por ejemplo, Forzar nueva página especifica si la sección habrá
de imprimirse en una página separada, en lugar de la página actual. Para imprimir una sección
completa en una sola página, establezca la propiedad Mantener juntos en Sí. Para permitir que una
sección se expanda o se reduzca verticalmente, para acomodar los datos, establezca Autoextensible
y Autocomprimible en Sí.
La sección de encabezado de grupo tiene una propiedad adicional que es única de esa sección:
Repetir sección, que se usa para especificar si un encabezado de grupo se repite en la página o la
columna siguiente cuando un grupo abarca más de una página o una columna. La configuración
predeterminada es No. Si el encabezado de grupo contiene encabezados de columna y otra
información relevante, tal vez quiera cambiarla a Sí para que se imprima en la parte superior de
cada página o columna.
316 Access 2007 paso a paso
2. Elija Página N para mostrar sólo el número de página. O elija Página N de M, donde N es
el número de página actual y M es el número total de páginas.
3. Elija que se vea el número de página en la parte superior o inferior de la página.
4. Elija la alineación de la lista de desplegable: Izquierdo, Centro o Derecho. Si el informe se
imprime en ambos lados de la página, también puede elegir Interior o Exterior.
5. Quite la marca de la casilla de verificación Mostrar el número en primera página para evitar
que se imprima el número de página en la página de título. Luego haga clic en Aceptar.
■ Haga clic con el botón derecho en la ficha de documento del informe y elija Guardar del
menú de acceso directo.
■ Haga clic en Guardar, en la barra de herramientas de acceso rápido.
■ Oprima ctrl+s.
■ Haga clic en el botón de Microsoft Office y haga clic en Guardar.
Para cerrar el informe, haga clic con el botón derecho en la ficha de documento del informe y
elija Cerrar en el menú de acceso directo.
11
320 Access 2007 paso a paso
Si quiere filtrar a partir de los valores en más de un campo del informe, necesita usar la
herramienta de filtro de las maneras siguientes:
1. Seleccione uno de los controles de cuadro de texto en el diseño del informe y, luego en
el grupo Ordenar y filtrar, de la ficha Inicio, haga clic en el comando Filtro. Aparece un
menú desplegable con la lista de todos los valores del campo seleccionado en el informe,
incluidos blancos, con marcas de verificación que indican que aparecerán en el informe.
2. Haga clic en el botón Seleccionar todos para quitar las marcas de verificación de todos los
valores. Luego marque las casillas de los valores que quiera en el informe y haga clic en
Aceptar. Este menú también le da una opción de ordenar a partir del valor que se encuentra
en el campo por el que está filtrando.
Para eliminar el filtro, seleccione uno de los campos filtrados y haga clic en el comando Filtro
de nuevo. En el menú desplegable, haga clic en el Quitar filtro de nombre de campo. También puede
simplemente hacer clic con el botón derecho en el campo y elegir el mismo comando en el menú de
acceso directo. Si quiere cambiar el filtro, seleccione de nuevo el campo filtrado y haga clic en el
comando Filtro y haga los cambios en el menú desplegable.
11
Con este método sólo puede ordenar a partir de un campo. Si quiere usar más de un campo para
ordenar, use la propiedad Ordenar por o el panel Agrupación, orden y total, como se describe en la
sección “Agregue secciones de grupo”.
■ Para ordenar de manera ascendente los registros a partir de los valores de un campo, escriba
el nombre del campo entre corchetes seguido por ASC; por ejemplo, [Código]ASC.
322 Access 2007 paso a paso
■ Para ordenar de manera descendente los registros a partir de los valores de un campo,
escriba el nombre de campo encerrado entre corchetes seguido por DESC; por ejemplo,
[Apellido]DESC.
■ Para ordenar de manera ascendente o descendente los registros a partir de los valores
de más de un campo, escriba cada nombre de campo encerrado entre corchetes
seguido por ASC o DESC y separado por comas. Por ejemplo, el parámetro
[Código]ASC,[Fecha]DESC ordena primero por el campo Código de manera ascendente y
luego por la fecha, de manera descendente.
Para agregar una sección de grupo a este informe, abra el informe en la Vista Presentación.
Luego en el grupo Agrupación y totales de la ficha Formato, haga clic en el comando Agrupar y
CAPÍTULO 11: Cree y personalice informes y subinformes 323
ordenar. Esto abre el panel Agrupación, orden y total, debajo del diseño del informe, que se usa
para establecer el orden y elegir el campo de expresiones en que quiere agrupar. También puede
especificar totales con este panel.
11
1. Haga clic en el botón Agregar un grupo para agregar una nueva lista al panel que pueda
desplegar una lista de campos disponibles.
2. Seleccione Fecha en el menú desplegable de campos que servirán para agrupar.
3. Haga clic en el botón de más antigua a más reciente y luego en Más.
324 Access 2007 paso a paso
4. Para establecer el intervalo de agrupación, haga clic en la flecha hacia abajo por valor
completo y marque por año en la lista desplegable y haga clic en un área vacía del panel
Agrupación, orden y total para cerrar la lista.
5. Haga clic en la flecha hacia abajo sin totales y seleccione Núm de entrada en la lista Total
de, y acepte Incluir registros como Tipo. Luego marque las opciones Mostrar Total general
y Mostrar en pie de grupo. El total general aparece en el pie del informe, junto con totales
de todos los valores de todos los grupos. La opción Mostrar en pie de grupo coloca el total
del grupo en el pie del grupo.
CAPÍTULO 11: Cree y personalice informes y subinformes 325
11
Si quiere que los totales del grupo se representen como un porcentaje de total,
Nota seleccione Mostrar totales de grupo como % de Total general.
6. Para agregar un título especial al campo que está resumiendo, haga clic en el texto azul
haga clic en para agregar que sigue a la opción con título e ingrese Año reportado:, en el
cuadro Zoom, y haga clic en Aceptar.
7. Elija incluir una sección de encabezado y una de pie, y luego haga clic en Menos para
reducir el panel.
326 Access 2007 paso a paso
8. Para ordenar los registros dentro del grupo, haga clic en el botón Agregar un orden, elija
Fecha en la lista desplegable y mantenga el orden del más antigua a más reciente.
9. Haga clic en el botón Cerrar del panel Agrupación, orden y total para regresar a la Vista
Presentación del informe para ver los resultados de la agrupación.
Si quiere eliminar el nivel del grupo seleccionado, haga clic en el botón Eliminar (x)
Nota del panel Agrupar.
Use el control Etiqueta para agregar las etiquetas de campo a la sección de encabezado de
página. Luego establezca la fuente para esas etiquetas de campo en negritas. En la figura 11-5 se
muestra el informe completado en la Vista Informe. También puede cambiar el título del informe en
la sección encabezado del informe.
Esto también funciona para registros agrupados. Para numerar los registros de cada grupo
por separado, agregue el control calculado a la sección de detalles, como antes, pero establezca
la propiedad Suma continua en Sobre grupo en lugar de Sobre todo.
CAPÍTULO 11: Cree y personalice informes y subinformes 327
11
Si quiere cambiar los niveles de agrupación de los grupos existentes, haga clic en el selector de
fila (los cuatro puntos verticales) que se encuentran a la derecha del grupo que quiere mover. Haga
clic de nuevo y arrastre la fila a la posición deseada en la lista de agrupaciones. Si los grupos que
mueve tienen encabezados o pies, Access los mueve, junto con todos los controles que contienen,
a la nueva posición en el diseño del informe. Después del desplazamiento, es posible que los
controles necesiten algún ajuste.
328 Access 2007 paso a paso
Para cambiar el campo o la expresión a partir de la que se agrupa, haga clic en la flecha hacia
abajo Agrupar en y elija otro campo de la lista desplegable, o ingrese una expresión diferente. Si
quiere agregar otro nivel de agrupación, haga clic en el botón Agregar un grupo. También puede
insertar un nuevo nivel de agrupación arriba de uno existente al hacer clic en el selector de fila y
arrastrarla hacia arriba del otro nivel.
1. Abra el informe Entradas por año en la Vista Presentación, y haga clic en el comando
Agrupar y ordenar, del grupo Agrupación y totales, de la ficha Formato.
2. En el panel Agrupación, orden y total, haga clic en Agregar un grupo y elija el campo Fecha
en la lista de desplegable.
3. Haga clic en por trimestre, elija agrupar por trimestre y deje el intervalo de grupo en 1.
4. Haga clic en Más y elija mostrar el encabezado del grupo pero no el pie de grupo.
5. Cierre el panel Agrupación, orden y total.
6. Cambia a la Vista Diseño y agregue un cuadro de texto independiente en el extremo
izquierdo de la sección de Encabezado Fecha (elimine cualquier cuadro que pudiera
encontrarse allí). Elimine la etiqueta del nuevo cuadro de texto y haga doble clic en el
cuadro para que se abra la Hoja de propiedades, e ingrese la expresión =”Trim: “&
Parcfecha(“t”,[Fecha]) en su cuadro de propiedades Origen del control.
7. En la ficha Formato de la hoja de propiedades, cambie la propiedad Ocultar replicados del
cuadro de texto a Sí.
8. Guarde el informe como Entradas por trimestre y cambie a Vista preliminar para ver el
informe cambiado.
En la figura 11-6 se muestra una vista preliminar del informe que ahora agrupa a los registros
de Entrada Alfa por el año en que se informó la entrada, y luego por trimestre. También puede editar
el título del informe para que concuerde.
Si sólo quiere ver los datos de resumen del grupo en el informe, abra el informe en la
Sugerencia Vista Diseño. Luego, en el grupo Agrupación y totales de la ficha Diseño, haga clic
en el comando Ocultar detalles.
CAPÍTULO 11: Cree y personalice informes y subinformes 329
11
cree exactamente el informe que quiere ver, pero pueden ahorrarle mucho tiempo con los cálculos
aritméticos.
Para este ejemplo, regresemos a la base de datos Reparaciones caseras técnicas, que tiene
algunos campos de moneda que pueden demostrar las opciones de resumen. Seleccione la tabla
Órdenes de trabajo en el Panel de exploración y, en el grupo Informes, de la ficha Crear, haga
clic en Asistente para informes. Cuando elige agrupar los registros de Órdenes de trabajo por
Supervisor, el cuadro de diálogo que aparece después de que se establece el orden tiene disponible
ahora el botón Opciones de resumen. Al hacer clic en este botón, se abre el cuadro de diálogo
Opciones de resumen, que muestra los nombres de todos los campos en el informe que contienen
datos numéricos o de moneda.
Haga clic en las casillas de verificación de todos los valores de resumen que quiera que el
asistente calcule por usted. En el grupo de opciones Mostrar, puede elegir que se incluyan los
registros de detalle y resumen, o que sólo se muestren los valores de resumen. La otra opción,
Calcular el porcentaje del total por sumas, incluye el tamaño relativo de la suma de cada grupo
comparado con el total general, que se calcula e imprime al final del informe.
El asistente termina el informe en la Vista preliminar. Haga clic con el botón derecho en la
ficha del documento y revise el informe en la Vista Presentación (véase la figura 11-7). El informe
agrupa las órdenes de trabajo de Reparaciones caseras técnicas por supervisor y calcula la suma, el
promedio, el mínimo y el máximo de Costo de materiales y Costo de mano de obra de cada grupo
de órdenes de trabajo.
Verá que se necesitan algunos cambios pequeños en el informe. Por ejemplo, tal vez quiera
formar los valores de resumen para que muestren el símbolo de moneda y también ampliar algunos
de los controles para que muestren el nombre o el valor completo.
CAPÍTULO 11: Cree y personalice informes y subinformes 331
11
Tal vez también quiera reemplazar el campo de Id del supervisor con el campo
Sugerencia Apellido para que el informe sea más comprensible para los extraños.
Otras dos propiedades son útiles cuando imprime informes con campos Memo que podrían
incluir una cantidad variada de datos, o posiblemente ninguno. Al cambiar la propiedad
Autocomprimible a Sí, se evitará que haya líneas en blanco cuando no se presentan valores en
el campo. Al cambiar Autoextensible a Sí, permitirá que el valor del campo se expanda todo lo
necesario.
CAPÍTULO 11: Cree y personalice informes y subinformes 333
11
5. Luego haga clic en el botón Agregar un grupo y una vez más elija Apellido de la lista
desplegable; también elija los siguientes parámetros de grupo:
■ Con A en la parte superior.
■ Por el primer carácter.
■ Con una sección de encabezado.
■ Sin una sección de pie.
6. Para colocar el carácter inicial en el encabezado del grupo, agregue un control de cuadro de
texto al encabezado del grupo y luego elimine la etiqueta adjunta.
7. Establezca la propiedad Origen del control del nuevo cuadro en =Izq$(([Apellido],1). En
la figura 11-9 se muestra el diseño del informe completado, además del panel Agrupación,
orden y total.
Agregue un subinforme
Un subinforme, un informe completo por sí mismo, está insertado en otro informe, llamado informe
principal. Un informe principal puede ser unido o independiente. Un informe principal unido está
basado en una tabla o consulta, y sus subinformes contienen información relacionada. Por ejemplo,
el informe principal podría contener detalles acerca del negocio en el año, mientras el subinforme
podría mostrar gráficas y diagramas que presentan resúmenes e ilustran los números del informe
principal.
Un informe principal independiente no está basado en una tabla o consulta, pero puede servir
como contenedor para uno o más subinformes. Por ejemplo, tal vez produzca un informe anual con
una página de título que contiene alguna información de presentación. Esto constituye el informe
principal independiente. Uno o más subinformes contienen información paralela, no relacionada
entre sí, pero importante para el negocio durante el año anterior.
Un informe principal puede incluir todos los subinformes que sean necesarios. También puede
agregar hasta dos niveles de subinformes anidados: un subinforme de primer nivel puede contener
otro subinforme o un subformulario. Si el primer nivel es un subformulario, sólo puede contener
otro subformulario, no un subinforme, como segundo nivel. 11
Cree un subinforme con el Asistente para informes
Cuando utiliza el Asistente para informes para crear un informe basado en dos o más tablas o
consultas, puede especificar cuál tabla contiene los datos principales y cuál los subordinados. En
el ejemplo de esta sección, la tabla Tarjeta Alfa es la tabla principal y la tabla Entrada Alfa es la
tabla secundaria relacionada. La tabla Explicaciones, que tiene una relación uno a uno con la tabla
Entrada Alfa, también se incluye. El informe resultante mostrará varios registros de Entrada Alfa
para un solo registro de Tarjeta Alfa.
Para crear el informe y el subinforme, haga lo siguiente:
4. Haga clic en Siguiente dos veces para pasar éste y y el cuadro de diálogo de opciones de
ordenación. Llegará al cuadro de diálogo de distribución, en que seleccionará un diseño.
5. Elija la distribución En pasos y la orientación Vertical. Luego haga clic en Siguiente.
6. Elija un estilo, como Civil, de la lista, y haga clic en Siguiente.
7. En el último cuadro de diálogo, asigne al informe el nombre Tarjeta Alfa con entradas y
luego haga clic en Finalizar.
En la figura 11-10 se muestra el nuevo informe Tarjeta Alfa con entradas en la Vista Informes.
Mientras recorre las páginas, verá que hay varias mejoras por hacerse. Por ejemplo, tal vez quiera
truncar el título para ampliar el control de la etiqueta. Tal vez quiera también agregar una línea para
separar mejor los grupos de registros.
11
FIGURA 11-10 Vista del informe con el nuevo subinforme en la Vista Informes.
4. Abra el informe Tarjeta Alfa con subinforme en la Vista Diseño y aumente la altura de la
sección Detalles para hacer espacio al subinforme. Dibuje una línea en la parte inferior de
la sección.
5. En el grupo Controles, de la ficha Diseño, haga clic en la herramienta Subformulario/
Subinforme y haga clic en el diseño de informe, entre la última fila de controles y la línea
que se encuentra en la parte inferior de la sección Detalle. Access dibuja un marco cuadrado
en el diseño del informe y abre el primer cuadro de diálogo del Asistente para subinformes,
338 Access 2007 paso a paso
donde puede seleccionar un informe o formulario existente como subinforme, o crear uno
nuevo basado en una tabla o consulta.
6. Elija Usar tablas y consultas existentes, para crear el nuevo su informe y luego haga clic en
Siguiente.
7. En el siguiente cuadro de diálogo, seleccione la tabla Entrada Alfa, de la lista desplegable
Tablas/Consultas; luego haga clic en >> para seleccionar todos los campos y haga clic en
Siguiente.
8. Acepte el vínculo que sugiere el asistente, que relaciona al informe y el subinforme
mediante el campo Índice, haga clic en Siguiente.
9. Acepte el nombre predeterminado para el informe, o ingrese uno diferente, como Entradas
Alfa, y luego haga clic en Finalizar para regresar a la Vista Diseño del informe principal.
10. Puede eliminar la etiqueta del subinforme, si ocupa mucho espacio; luego mueva y cambie
el tamaño del control del subinforme, según sea apropiado.
Como se aprecia en la vista preliminar, puede hacer varios ajustes al subinforme para mejorar
su aspecto. Por ejemplo, podría ocultar el campo Índice y dispersar los controles restantes para abrir
espacio a la información de Entrada. Además, el campo Código no necesita demasiado espacio,
porque no contiene más de seis caracteres, de modo que puede reducir el ancho de ese control.
CAPÍTULO 11: Cree y personalice informes y subinformes 339
También puede simplemente arrastrar el nombre del informe que quiere usar como
Sugerencia subinforme del Panel de exploración a la Vista Diseño del informe principal.
Los campos vinculados deben incluirse en los orígenes de datos, pero no tiene que mostrarlos
en ningún informe. El asistente incluye automáticamente campos vinculados, aunque usted no lo
seleccione con el selector de campos.
Si por alguna razón el asistente no ha vinculados las tablas de manera apropiada, puede
establecer las propiedades mediante las siguientes acciones:
También puede vincular a partir de más de un campo, al ingresar los nombres de campo en
la hoja de propiedades, separadas por puntos y coma, o al seleccionarlos en el cuadro de diálogo
Vinculador de campos de subinforme.
1. Abra el informe Lista de nombres en la Vista preliminar y luego, en el grupo Diseño de página,
haga clic en el comando Columnas. Aparece ahora el cuadro de diálogo Configurar página de
tres fichas.
2. Haga clic en la ficha Columnas y cambie el número de columnas a 3.
3. Deje Espacio entre columnas en la opción predeterminada, 0.635 cm. Si ha dejado espacio entre
el control de botón y la sección de detalles y el límite inferior de la sección, también puede dejar
Espacio entre filas en 0.
11
Asegúrese de que el total del ancho de las columnas y los márgenes más los espacios
Precaución entre las columnas no exceda el ancho de página.
3. Haga clic en Siguiente para abrir el segundo cuadro de diálogo, donde puede seleccionar
el tamaño, nombre y espesor de la fuente, además del color del texto. Aquí también se
encuentran las opciones Cursiva y Subrayado.
344 Access 2007 paso a paso
4. Haga clic en Siguiente para pasar al próximo cuadro de diálogo del Asistente para etiquetas,
que despliega un prototipo de etiqueta en blanco, donde usted organiza los datos. Haga
doble clic en el nombre de campo para moverlo a la etiqueta de prototipo. Asegúrese de
ingresar un espacio entre campos. Oprima enter para pasar a la siguiente línea de la
etiqueta.
5. Access une automáticamente los valores en los campos y recorta los espacios de los
nombres y direcciones. Tome en cuenta los espacios entre los nombres de campos y la coma
ingresada entre los campos Ciudad y Estado.
6. Haga clic en Siguiente para pasar al próximo cuadro de diálogo, donde puede elegir que se
ordenen los registros antes de imprimir las etiquetas. Haga clic en Siguiente para pasar al
próximo cuadro de diálogo del Asistente para etiquetas, donde usted ingresará un nombre
para el diseño de la etiqueta.
Es una buena idea imprimir una página de las nuevas etiquetas en papel simple
Sugerencia y compararlo con su paquete de etiquetas, antes de dedicarse a imprimir muchas
páginas de etiquetas en hojas costosas.
En la figura 11-12 se muestra una vista preliminar de las nuevas etiquetas para Lista de
nombres, usando el tamaño de etiqueta Avery 5160. Las etiquetas están ordenadas por Apellido.
Puede usar el mismo diseño de informe que creó para imprimir las etiquetas en la
Nota impresión de direcciones en sobres. Todo lo que necesita hacer es cambiar la opción
Configurar página, para que refleje el tamaño y la organización diferente de los
controles.
CAPÍTULO 11: Cree y personalice informes y subinformes 345
11
Cómo…
■ Elegir el tipo de gráfica apropiado
■ Crear una nueva gráfica con el Asistente para gráficos
■ Crear una nueva gráfica sin el Asistente para gráficos
■ Agregar una gráfica existente a un formulario o informe
■ Modificar la gráfica
L as gráficas y los diagramas mejoran los datos presentados en formularios e informes al resumir
e ilustrar la información en maneras fáciles de comprender. Con estas herramientas, el lector
puede analizar tendencias y hacer comparaciones. Access ofrece una amplia variedad de tipos de
gráficas, incluidas de columnas, de barras, de línea, circulares, de dispersión XY, de área y muchas
otras. Si quiere que las gráficas reflejen los valores en el registro desplegado, también puede
vincular la gráfica a un campo en la tabla o la consulta.
Título del eje de valores Eje de valores (Y) Título de la gráfica Línea de división
12
Puede usar hasta seis campos de cualquier tipo de datos, excepto OLE, Memo y Datos adjuntos.
Sólo hay dos requisitos:
■ Debe incluir por lo menos un campo para organizar los datos por categorías, como el año en
que se reportó el delito o el área de la ciudad en donde ocurrió.
■ Debe incluir un campo o un campo calculado que pueda sumar, promediar, o contar, como
el número de delitos violentos o las ventas durante el tercer trimestre de 2005.
CAPÍTULO 12: Cree diagramas y gráficas 351
12
Una gráfica simple puede contener sólo dos campos: uno como la categoría y el otro como
los datos o valores que correspondan a la categoría. Por ejemplo, en la figura 12-1 sólo hay dos
campos: Categoría de producto, que se usa como categoría, y Ventas, que se sumó para formar el
valor.
352 Access 2007 paso a paso
1. Arrastre el botón del campo Número de delitos al área Datos, que se encuentra debajo de
Vista previa del gráfico. La etiqueta cambia a SumaDeNúmero de delitos.
Cuando arrastra un campo al área Datos en la gráficas de ejemplo, el Asistente
Nota para gráficos supone que usted quiere usar la función agregada de Suma para crear
el valor, pero puede cambiar a otra función si hace doble clic en el campo “Suma
de<nnn>”, elige la función del cuadro de diálogo Resumir, y hace clic en Aceptar.
2. Arrastre el botón del campo Tipo de delito al
área Series.
3. Para eliminar un campo de Vista previa del
gráfico, arrástrelo fuera de la gráfica. El nombre
de campo se reemplaza por Series, Datos o Eje,
dependiendo del área de la gráfica.
CAPÍTULO 12: Cree diagramas y gráficas 353
12
FIGURA 12-5 El cuadro de diálogo del diseño del Asistente para gráficas.
354 Access 2007 paso a paso
4. Haga clic de nuevo en el botón Vista previa del gráfico para ver los efectos de los cambios.
En la figura 12-6 se muestra el nuevo diseño.
5. En el cuadro de diálogo final del Asistente para gráficos, ingrese un nombre para la gráfica,
como Gráfica de delitos por año, o acepte el nombre de la tabla o consulta que usó como
base.
6. Elija que se despliegue una leyenda que explique los datos de la serie y haga clic en
Finalizar.
La gráfica aparece en el nuevo formulario. Tal vez tenga que cambiar el tamaño del formulario
o la gráfica para obtener el aspecto que quiere.
Cuando crea por primera vez una gráfica, muestra datos de ejemplo en lugar de los
Nota datos que éste pidió que procesara. No se preocupe, la gráfica mostrará los datos
reales la primera vez que vea el formulario en la Vista Formulario o el informe en la
Vista Informe o Vista Preliminar.
Guarde la gráfica
En el cuadro de diálogo final del Asistente para gráficos, ha asignado un título a la nueva gráfica.
Pero aún no le ha dado nombre al formulario o informe huésped, como puede ver a partir del nombre
“Formulario1” que aún se encuentra en la ficha del documento. Si quieres asignar un nombre y
guardar el formulario o el informe que contiene la gráfica, primero haga clic con el botón derecho en
la ficha y elija Guardar, en el menú de acceso directo, y luego ingrese el nombre de archivo deseado.
El nuevo nombre se agrega al Panel de exploración. Cuando vuelva a abrir el formulario o el informe
que contienen la gráfica, incluirá los datos actuales del origen de los registros.
CAPÍTULO 12: Cree diagramas y gráficas 355
1. En el grupo Controles, de la ficha Diseño, haga clic en el comando Insertar gráfico y luego
haga clic en el diseño que se encuentra justo abajo de los controles de cuadro de texto en el
formulario. Asegúrese de que ha hecho espacio en la sección para la gráfica incrustada.
2. En el primer cuadro de diálogo del Asistente para gráficos, elija la tabla Delitos por número
de ronda como base para la gráfica y luego haga clic en Siguiente.
3. En el segundo cuadro de diálogo, seleccione los campos que quiera incluir en la gráfica.
Para ésta, elija Año, Número de ronda, Tipo de delito y Número de delitos de la lista de
campos, y luego haga clic en Siguiente.
4. En el siguiente cuadro de diálogo, elija una gráfica de columnas simple y haga clic en
Siguiente.
5. En el cuadro de diálogo de diseño, arrastre el campo SumaDeAño al área de ejes, Número
de delitos al área Datos y Tipo de delitos al área Series. Haga clic en Siguiente.
356 Access 2007 paso a paso
6. En el cuadro de diálogo siguiente, el asistente sugiere Número de ronda como los campos
vinculantes en el formulario y la gráfica porque tienen el mismo nombre. Si no hay
nombres coincidentes entre las tablas, el asistente no hace sugerencias. Puede cambiar
los nombres del campo vinculante o elegir que no se vincule el gráfico con el formulario
al elegir <Ningún campo>. Haga clic en Siguiente para pasar al cuadro de diálogo final y
asignar al formulario el nombre “Delitos por rondas de la ciudad”.
No es necesario que los campos vinculados tengan el mismo nombre, pero deben
Nota tener el mismo tipo de datos y ser del mismo tipo de datos o compatibles.
Cambie a la Vista Formulario para ver el formulario terminado con la gráfica vinculada (véase
la figura 12-7). Mientras recorre los registros, las alturas de los marcadores de las columnas de
datos cambian para reflejar el número de delitos que fueron informados en el área de la ronda.
Tal vez se tarde unos segundos para reconstruir la gráfica cuando pase al siguiente
Sugerencia registro. Sea paciente.
12
FIGURA 12-7 Visualización del nuevo formulario con una gráfica vinculada.
Microsoft Graph es un applet que puede usar dentro de Access para editar las gráficas que
ha creado con el Asistente para gráficos. Cuando activa Microsoft Graph, se usan las barras de
herramientas especiales que aparecen en la ventana de Access para editar la gráfica en el lugar.
Access 2007 aún utiliza Microsoft Graph 2003. Esto puede cambiar más adelante.
Nota
Para insertar una nueva gráfica creada con Microsoft Graph y en otro programa de Office, abra
el formulario o el informe en la Vista Diseño y haga lo siguiente:
2. En el cuadro de diálogo Microsoft Office Access, haga clic en Crear desde archivo, luego
ingrese la ruta al archivo o haga clic en Examinar para localizar el archivo, si no conoce la
ruta.
3. Si quiere vincular la gráfica al formulario o informe, seleccione Vincular. Si quiere que la
gráfica aparezca como un icono, en lugar de la gráfica completa, seleccione Mostrar como
icono. Haga clic en Aceptar.
Modifique la gráfica
Las herramientas que usará para modificar una gráfica dependerán del tipo de cambios que quiera
hacer. Algunos cambios pueden hacerse dentro de Access, otros deben hacerse en Microsoft Graph.
Si quiere cambiar cualquiera de las propiedades o la posición de control, hágalo en Access. Si
quiere cambiar los datos, puede crear una nueva consulta y cambiar la propiedad Origen de la fila,
de la gráfica, dentro de Access. También puede editar la instrucción SQL en la propiedad Origen de
la fila, en lugar de crear una nueva consulta. Sin embargo, si quiere cambiar cualquiera de los
elementos de la gráfica, como los títulos de eje o el tipo de gráfica, o cambiar el aspecto de la
gráfica, debe activar Microsoft Graph para la edición en el lugar.
Cuando regrese a la Vista Formulario y recorra los registros, verá que la gráfica ya no cambia
con cada registro. En lugar de eso, siempre mostrará los delitos totales para todas las rondas cuando
recorra los registros.
12
360 Access 2007 paso a paso
3. Para limitar la gráfica a los delitos que ocurren en años específicos, ingrese Entre 2004 Y
2006 en la fila Criterios de la columna Año.
4. Cierre el cuadro de diálogo Generador de consultas y responda Sí, para guardar los
cambios, luego cambie a la Vista Formulario. Ahora sólo verá tres conjuntos de columnas.
El título de la gráfica de la izquierda toma sus valores del campo cuya fila Tab ref cruz muestra
Encabezados de columna, que es Número de ronda (1, 2 y 3). La leyenda sería más informativa si
la editara para que dijera Ronda 1, Ronda 2 y Ronda 3. Hay dos maneras de hacer esto después de
12
abrir el Generador de consultas para la propiedad Origen de la fila:
■ Haga clic con el botón derecho en la ficha del documento y elija Vista SQL y luego cambie
la cláusula PIVOT de
por
Para esta gráfica, el Asistente para gráficos ha creado una consulta de selección que suma los
valores de cada uno de los campos Rondan por año. La leyenda muestra Suma de ronda 1, Suma
de ronda 2 y Suma de ronda 3. Puede usar el mismo método para cambiar el texto de la leyenda:
agregar expresiones a la fila Campo de la cuadrícula de consulta o editar la instrucción SQL.
Abra el formulario en la Vista Diseño e inicie el Generador de consultas como antes. Esta vez,
edite la instrucción SQL. Cambie a la vista SQL y edite las cláusulas AS al eliminar Suma de en
cada cláusula y poner la “r” inicial en mayúsculas.
12
Asegúrese de dejar los corchetes alrededor de los nombres de campo, porque
Precaución contienen espacios.
Guarde los cambios y pase a la Vista Formulario. En la figura 12-9 se muestran las dos gráficas
con sus nuevas leyendas.
364 Access 2007 paso a paso
12
herramientas. Para ver lo que hace un botón de la barra de herramientas. Coloque el puntero sobre
el botón y lea el recuadro con información de herramientas. Todos los botones tienen equivalentes
de menú.
Forme elementos de texto Las mismas opciones están disponibles para usted cuando forma
casi todo los elementos de texto de la gráfica. Seleccione el elemento y elija Formato | Objeto
seleccionado para abrir el cuadro de diálogo Formato u oprima ctrl+1. El cuadro de diálogo tiene
tres fichas: Tramas, Fuente y Alineación.
La ficha Fuente contiene el nombre, el tamaño, el grosor, los colores y los efectos de la fuente
estándar, como subrayado, tachado, índice y subíndice. Cuando selecciona el título de la gráfica
o uno de los títulos de eje y elije Formato | Objeto seleccionado, aparece la ficha Alineación, en
CAPÍTULO 12: Cree diagramas y gráficas 367
la que puede elegir la alineación del texto, además de la orientación. Puede desplegar el texto
verticalmente o en un ángulo específico, al hacer clic en el arco del área Orientación.
Forme otros elementos de la gráfica Cuando selecciona uno de los ejes y elija Formato | Eje
seleccionado, el cuadro de diálogo Formato de ejes muestra cinco fichas: Tramas, Escala, Fuente,
Número y Alineación. Las fichas Tramas, Fuente y Alineación son las mismas que para los
elementos de texto. Las otras fichas ofrecen las siguientes opciones:
■ Las opciones de la ficha Escala dependen de cuál eje ha seleccionado. Si selecciona el eje
de los valores (Y), puede elegir que se establezcan manualmente los valores mínimos y
máximos para el eje, además de las unidades mayores y menores para las líneas de división
y las marcas de valores. La opción es dejar que Microsoft Graph establezca estos valores
automáticamente. También puede especificar dónde habrá de cruzarse el eje de categorías
(X) con el eje de los valores, y si se organizan los valores en orden inverso.
368 Access 2007 paso a paso
Cuando forme las series de datos al hacer clic en una de las columnas, barras u otras
representaciones de los datos, el cuadro de diálogo Formato (serie de datos) aparece con cuatro o
cinco fichas, dependiendo del tipo de la serie de datos. Por ejemplo, el cuadro de diálogo Formato
de las series de gráficas de columnas y líneas contiene cinco fichas: Tramas, Eje, Barras de error
Y, Rótulos de datos y Opciones. Los cuadros de diálogo Formato de las series de gráficas 3D y
circulares muestran cuatro fichas:
La ficha Tramas ofrece las mismas opciones de color, borde y relleno que antes. Las otras fichas
ofrecen las siguientes opciones:
■ Ficha Eje Especifica si se trazan las serie sobre el eje principal o secundario. Una gráfica
de ejemplo ilustra la opción actual.
■ Ficha Barras de error Y Ofrece la opción de desplegar la estimación de error estadístico
o la desviación estándar en los valores, ya sea como valores o porcentajes. Esta opción
es práctica para presentar los resultados de una encuesta estadística para la que necesita
expresar la validez.
■ Ficha Rótulos de datos Le permite desplegar los valores de los datos y los rótulos con las
series de datos. Puede desplegar los valores como porcentajes o en la propia unidad de valor.
CAPÍTULO 12: Cree diagramas y gráficas 369
■ Ficha Opciones Para una serie de datos de columna, esta ficha le permite superponer
las series y establecer la cantidad de superposición, además de especificar la cantidad de
espacio entre los conjuntos de la serie de datos. Las opciones varían con los diferentes tipos
de series de datos.
El cuadro de diálogo Formato de una serie de datos de columnas 3D incluye la ficha Forma, que
ofrece diferentes configuraciones, incluidos conos, pirámides y cilindros.
Cambie el tipo de gráfica Cuando está creando gráficas para analizar los datos en su base de
datos, tal vez quiera probar diferentes representaciones. Quizás quiera mostrar tendencias con una
gráfica de líneas o valores comparativos con una gráfica circular. Hay dos maneras de cambiar el
tipo de gráfica:
■ Haga clic en el botón de la barra de herramientas Tipo de gráfico y elija en la paleta que
contiene 18 tipos de gráficas.
12
370 Access 2007 paso a paso
■ Elija Gráfico | Tipo de gráfico y elija del cuadro de diálogo Tipo de gráfico. Entre los
estándar se incluyen 14 tipos, con muchos subtipos cada uno. En la ficha Tipos estándar,
oprima y mantenga oprimido el botón Presionar para ver muestra, con el propoósito de
observar un ejemplo de la gráfica seleccionada. La ficha Tipos personalizados muestra unos
20 tipos de gráficas adicionales de la lista integrada de gráficas; si ha creado cualquier tipo
de gráfica seleccionada, se desplegará cuando elija Definido por el usuario de la sección
Seleccionar desde.
Después de seleccionar una opción, haga clic en Aceptar para aplicarla a la gráfica actual.
También puede especificar un tipo de gráfica como predeterminado.
Establezca opciones de gráfica Puede ajustar muchas características adicionales de gráficas para
alcanzar el aspecto que quiere. Cuando elige Gráfico | Opciones de gráfico, se abre el cuadro de
diálogo Opciones de gráfico con seis fichas: Títulos, Eje, Líneas de división, Leyenda, Rótulos de
datos y Tabla de datos.
CAPÍTULO 12: Cree diagramas y gráficas 371
■ En primer lugar, los datos de la tabla o la consulta; por ejemplo, los nombres de campo
o las expresiones en la fila Campo de la cuadrícula de la consulta.
■ En segundo lugar, el contenido de la propiedad Origen de la fila.
■ Por último, los datos ingresados en Microsoft Graph.
■ En la ficha Títulos, usted ingresa el texto que quiere desplegar como título de la gráfica y 12
los títulos de los ejes. Puede especificar un título primario y secundario para cada eje, pero
sólo uno para la propia gráfica. Si la gráfica es 3D, no verá cuadros de título secundarios.
■ En la ficha Eje se especifica si se despliegan los ejes y se elige el método que se usará para
desplegar el eje de categorías (X).
372 Access 2007 paso a paso
Cómo…
■ Personalizar su lugar de trabajo
■ Trabajar con objetos en el Panel de exploración
■ Establecer opciones de Access
■ Personalizar la barra de estado
Ordene objetos
Para empezar, en el menú de acceso directo, señale a Ordenar por, para ver las opciones de
orden. Puede elegir orden ascendente o descendente, y los medios de la ordenación. La opción
predeterminada es Tipo, pero también puede elegir que se ordene por nombre, la fecha de creación
o de la última modificación.
CAPÍTULO 13: Personalice el lugar de trabajo 377
La opción final elimina las ordenaciones automáticas para que pueda mover los nombres de los 13
objetos en el orden en que lo desee. Esto quita las marcas de verificación de las demás opciones.
Para regresar a un orden automático, marque una de las otras opciones de orden.
La opción Detalles muestra las fechas de creación y de la última modificación, además del
nombre del tipo de objeto.
CAPÍTULO 13: Personalice el lugar de trabajo 379
La opción Icono agrega un icono de tipo de objeto más grande a los nombres en las listas. La 13
opción Lista, que es la opción predeterminada, despliega los nombres como una vista con iconos
más pequeños.
en Contraer grupo si el grupo ya está expandido. La opción Expandir todo abre las listas de todos
los grupos de objetos. Contraer todo deja sólo los encabezados de grupo, sin listas de objetos en
cualquiera de los grupos.
La opción Mostrar sólo deja la lista de objetos desplegada en el grupo seleccionado, pero cierra
todas las demás listas de objetos, dejando sólo los encabezados de grupo. Ocultar elimina todos los
objetos de ese tipo junto con el encabezado del grupo. Para restaurar los objetos, haga clic con el
botón derecho en la barra de título del Panel de exploración y elija Opciones de exploración. En el
cuadro de diálogo Opciones de exploración, marque el grupo de objetos que ha ocultado y haga clic
en Aceptar.
Para eliminar un acceso directo, haga clic en él y oprima SUPR. Esto no elimina el
Nota propio objeto; sólo el acceso directo.
CAPÍTULO 13: Personalice el lugar de trabajo 381
Para hacer cambios en los valores predeterminados, haga clic en el botón de Microsoft Office y
elija Opciones de Access. En el panel de la izquierda del cuadro de diálogo Opciones de Access hay
diez categorías de opciones que puede cambiar (véase la figura 13-1). Muchas de estas opciones se
relacionan con parámetros que afectan a todos los programas de Microsoft Office, no sólo Access.
En este capítulo no se cubren toda las opciones de todas las páginas del cuadro de
Sugerencia diálogo Opciones de Access, de modo que si quiere saber más acerca de cualquiera
de los parámetros, haga clic en el botón de ayuda (?), que se encuentra en la esquina
superior derecha. Se abre la ventana de ayuda con descripciones de todas las
opciones en el cuadro de diálogo actual.
Personalice Office
En el grupo Personalizar la copia de Office, ingrese su nombre de usuario y sus iniciales y luego
elija la configuración de idioma apropiada.
Para cambiar la configuración de idioma, haga clic en el botón para abrir el cuadro de diálogo
Configuración de idioma de Microsoft Office 2007, donde puede elegir de la lista Idiomas de
edición disponibles. Desplace hacia abajo la lista y seleccione el idioma que quiera usar y haga clic
en Agregar. Puede elegir más de un idioma, pero cuando elija uno diferente del inglés o el español,
verá un mensaje de advertencia de que el lenguaje tiene soporte limitado en Microsoft Office y
requerirá soporte adicional.
13
384 Access 2007 paso a paso
Si está creando una aplicación que habrá de distribuirse a varios usuarios, debe
Sugerencia colocar el archivo de icono en la misma carpeta que su aplicación huésped.
Muchas aplicaciones despliegan un formulario especial cuando se abren (ya sea una pantalla de
bienvenida o un panel de control, una lista de opciones de acciones que se emprenderán en seguida,
como ingresar o modificar datos, o desplegar una vista preliminar del informe). Después de que
cree el formulario especial y lo guarde en la base de datos actual, puede usarlo como formulario
de inicio. Para elegir un formulario que habrá de desplegarse al inicio, haga clic en la flecha para
despegar en el cuadro Mostrar formulario y elija el formulario de la lista de formularios en la base
de datos actual.
Quite la marca de la opción Mostrar barra de estado si no quiere ver la barra de estado en la
parte inferior de la ventana.
Las Opciones de la ventana de documentos son nuevas en Access 2007. Le permiten cambiar
la estructura de la ventana del documento. La superposición de ventanas le permite abrir y ver
más de un objeto de Access a la vez. Si oculta el Panel de exploración y usa esta opción, tendrá 13
el aspecto de las versiones anteriores de Access. La opción Documentos con fichas es la opción
predeterminada en este conjunto, que aplica la interfaz de un solo documento para desplegar sólo
un objeto a la vez. La opción Mostrar fichas de documento muestra y oculta las fichas que aparecen
arriba de los documentos. La configuración predeterminada es que se muestren.
Si elige mostrar ventana superpuestas sin fichas, aparece un nuevo grupo de comandos en la
ficha Inicio. El grupo Ventanas incluye dos comandos:
■ Ajustar al formulario, que reduce la ventana para que se ajuste al formulario desplegado.
■ Cambiar ventanas, que ofrece una lista de los objetos abiertos entre los que se puede elegir.
También tienen la opción de disponer en mosaico o cascada los objetos de la ventana.
386 Access 2007 paso a paso
Cuando selecciona Usar las teclas especiales de Access, puede usar las combinaciones
especiales de teclas que despliegan el Panel de exploración o la ventana Inmediato, abrir la ventana
Módulo o interrumpir un servidor. Las teclas especiales son las siguientes:
Opciones de exploración
La opción Mostrar panel de exploración muestra u oculta el Panel de exploración. También puede
oprimir la tecla especial f11 para mostrar u ocultar el panel. La otra opción es el botón Opciones de
exploración, que puede usarse para crear categorías personalizadas para presentar listas de objetos
en el Panel de exploración. Consulte el capítulo 17 para conocer más información acerca de la
personalización del agrupamiento en el Panel de exploración.
13
Si quiere una cinta de opciones o un menú contextual especial en lugar de los estándar, haga
clic en la flecha hacia abajo de Nombre de banda de opciones o Barra de menú contextual y
seleccione el nombre en la lista de desplegable.
El parámetro Permitir el uso de menús no restringidos expande la lista de menús para que se
incluyan todos los comandos. Si quita la marca de esta opción, Access oculta ciertos menús que le
dan al usuario la capacidad de abrir un objeto en la Vista Diseño y hacer cambios.
Deje marcada la opción Permitir el uso de menús contextuales predeterminados para permitir
el acceso a los menús de acceso directo integrados que aparecen cuando hace clic con el botón
derecho en un objeto de la base de datos, o un control en un formulario o un informe. Quite la
marca de la opción para deshabilitar todos los menús de acceso directo.
388 Access 2007 paso a paso
13
FIGURA 13-3 Establecimiento de opciones para hojas de datos.
importar o crear es muy útil cuando importa una tabla desde un origen externo o cuando crea una
nueva tabla en la Vista Diseño. Este valor le indica a Access que indice automáticamente a partir de
todos los campos que empiezan o terminan con los caracteres que escriba en el cuadro. Las entradas
múltiples deben separarse con puntos y coma. Por ejemplo, las entradas en el cuadro Autoindizar
le indican a Access que cree un índice a partir de todos los campos cuyos nombres empiezan o
terminan con los caracteres ID, clave, código o número.
Cuando se marca la casilla Mostrar botones de opciones de actualización de propiedades, se
le da la opción de propagar cambios de propiedades que haya hecho, en una tabla o consulta, a
controles asociados a ese campo.
390 Access 2007 paso a paso
13
392 Access 2007 paso a paso
Opciones de Autocorrección
También puede elegir el método que Access usa para corregir errores tipográficos y palabras que
suelen escribirse mal mientras ingresa los datos. Haga clic en el botón Opciones de autocorrección
para ver las opciones.
394 Access 2007 paso a paso
Correcciones de ortografía
Las opciones de corrección ortográfica en el grupo Al corregir la ortografía en los programas de
Microsoft Office, como se mostró antes, ofrecen opciones de cuáles palabras y errores ignorar.
También puede elegir que se subrayen palabras que estén repetidas, en caso de que no se pretenda
que lo estén.
CAPÍTULO 13: Personalice el lugar de trabajo 395
13
Edición
El extenso grupo de opciones Edición incluye configuraciones de comportamiento de teclado y las
opciones de entrada y búsqueda. También hay algunas opciones internacionales que especifican la
dirección y la alineación del texto, además del movimiento de cursor.
El primer conjunto de opciones determina las consecuencias de oprimir ciertas teclas como
enter, tab, flecha a la derecha y flecha a la izquierda.
13
Opciones de Mostrar
Todas las opciones de Mostrar se relacionan con los que usted ve al inicio, mientras trabaja en la
venta de la base de datos o cuando crea una macro.
En el grupo Mostrar, puede elegir que se muestren u oculten los siguientes elementos:
Cuando inicia una nueva macro, como opción predeterminada no se muestran las opciones
Columnas de nombre y Columnas de condiciones del grupo Mostrar en diseño de macros. Si las
necesita la mayor parte del tiempo, puede usar este grupo de opciones para mostrar una o ambas
cuando inicia la macro. Si no las necesita, puede eliminarlas después de abrir la ventana de diseño
de macros.
Consulte el capítulo 15 para conocer más información acerca de la creación de macros.
Opciones de Imprimiendo
También puede establecer los tamaños de margen predeterminados para los cuatro márgenes. Puede
ingresar cualquier número en el grupo de márgenes que sea compatible con su impresora y tamaño
CAPÍTULO 13: Personalice el lugar de trabajo 399
de papel, desde 0 para la altura o el ancho de la página impresa. La configuración predeterminada
para todos los márgenes es 0.635 cm. También puede sobreescribir las opciones predeterminadas
establecidas aquí al ejecutar Configurar página antes de imprimir un formulario o un informe.
General
Una de las opciones de este grupo agrega sonidos al espacio de trabajo. Si selecciona la opción
Informar mediante sonidos, se activan los sonidos para que acompañen a tareas como la
terminación de un trabajo de impresión o una notificación de alerta. También puede personalizar
sonidos para esta opción mediante el cuadro de diálogo Sonidos, en el Panel de control de
Windows.
Avanzadas
El último grupo de configuraciones en la página Avanzadas se aplica al desempeño de la base de
datos y a la restricción del tiempo que dedica la interfaz a los orígenes externos:
■ Abrir la última base de datos utilizada al iniciar Access abre la base de datos usada más
recientemente en lugar de la página Introducción a Microsoft Office Access.
■ En el grupo Modo de apertura predeterminado, tiene una opción entre Compartido, que le
permite a otros abrir la base de datos al mismo tiempo que usted la abre, y Exclusivo, que
le da acceso único a la base de datos. Consulte el capítulo 20 para conocer más información
acerca de la ejecución de Access en un entorno compartido.
■ También puede elegir el botón de opción Sin bloquear, del grupo Bloqueo predeterminado
de registro, lo que no permite que los registros se bloqueen mientras se están editando; el
botón de opción Todos los registros, que bloquea todos los registros de un formulario o una
hoja de datos (y sus tablas), siempre y cuando el formulario o la hoja de datos esté abierto:
o Registro modificado, que sólo bloquea los registros que se están editando.
■ La opción siguiente en el grupo Avanzadas es Abrir bases de datos usando bloqueo por
registros, que hace que el bloqueo por registros sea la opción predeterminada para la base
de datos abierta. Cuando marque esta opción, sólo una fila de registros se bloquea a la vez,
en lugar de bloquear una página completa que podría incluir varios registros.
CAPÍTULO 13: Personalice el lugar de trabajo 401
El siguiente grupo de selecciones en el grupo Avanzadas se relaciona con bases de datos
compartidas e interacciones con fuentes externas. Por ejemplo, ingrese un número entre 0 y
300 segundos en la opción Tiempo de espera de OLE/DDE (s) para establecer el periodo que
Access debe esperar para reintentar una operación fallida OLE o DDE. Número de intentos de
actualización alude al número de veces que Access trata de guardar un registro cambiado y que está
bloqueado por usuario. Ingrese un número entre 0 y 10.
13
Para ver la lista de campos en fichas y grupos específicos de la cinta de opciones, haga clic en
flecha hacia debajo de Comandos disponibles en, y seleccione el grupo que contiene los comandos
que quiere agregar. En la figura 13-8 se muestra la lista de comandos que están disponibles para
la ficha Inicio. También puede elegir las acciones de la lista y hacer clic en Agregar. Si la barra de
herramientas es difícil de ver arriba de la cinta de opciones, también puede elegir que se mueva la
barra de herramientas abajo de la cinta de opciones.
Además puede arrastrar un comando de la cinta de opciones a la barra de herramientas de
acceso rápido sin usar la ventana Opciones de Access. Consulte el capítulo 17 para conocer
ejemplos de personalización de la barra de herramientas de acceso rápido.
13
13
Ahora que ya ha visto las muchas maneras en que puede crear su propio espacio de trabajo
personalizado, pasemos a mejorar el desempeño de su base de datos.
Haga que su base
Capítulo 14 de datos responda
más rápido
408 Access 2007 paso a paso
Cómo…
■ Optimizar su base de datos
■ Optimizar las tablas y consultas
■ Optimizar los formularios, los informes y sus controles
■ Hacer copias de seguridad y restaurar la base de datos
■ Compactar y reparar la base de datos
A menos que tenga un sistema que se ejecuta a 15 gaziliones de megahertz, tal vez esté
interesado en mejorar el desempeño de su base de datos y hacer que responda más rápido.
La optimización es el objetivo final, y apilar mejoras en el desempeño puede ayudarle a lograrlo.
Access ofrece muchas maneras de crear una base de datos eficiente, incluidas las herramientas de
analizador, que pueden examinar la organización de su base de datos, sugerir maneras de mejorar
la distribución de la información entre las tablas y agilizar el desempeño general de la base de
datos. En cuanto a la seguridad y la confiabilidad, también hay herramientas para crear copias de
seguridad y restaurar bases de datos en casos de emergencia. Otras herramientas compactan la base
de datos, para que consuma menos espacio en disco, y reparan bases de datos que se han dañado.
El analizador de tablas
Cuando diseña una nueva base de datos, trata de reducir la redundancia en los datos al crear un
conjunto de tablas relacionadas. El analizador de tablas de Access puede revisar la distribución de
los datos y hacer sugerencias para una optimización adicional, incluida la adición de más índices y
mayor normalización para reducir la redundancia de datos.
CAPÍTULO 14: Haga que su base datos responda más rápido 409
Para iniciar el analizador de tablas, haga lo siguiente:
En los primeros dos cuadros de diálogo se ofrece una buena descripción del proceso
Nota de optimización de una tabla, al señalar primero el problema y mostrar luego
posibles soluciones. Cada cuadro de diálogo también ofrece una revisión de ejemplos
de los problemas y las soluciones.
2. Haga clic en Siguiente. El segundo cuadro de diálogo del analizador de tablas muestra la
manera en que se planea resolver el problema, al dividir las tablas de modo tal que cada
pieza de los datos sólo esté almacenada una vez.
3. Haga clic en Siguiente. En el tercer cuadro de diálogo del analizador de tablas se muestra
una lista de las tablas que se encuentran en la base de datos actual (véase la figura 14-2).
Si espera usar el analizador de tablas con frecuencia y no quiere ver siempre los
Sugerencia dos cuadros de diálogo de introducción, quite la marca de la casilla de verificación
¿Desea mostrar las páginas de introducción?, en el cuadro de diálogo que muestra
la lista de tablas. Si las quiere de regreso, la próxima vez que inicie el analizador,
marque de nuevo la casilla, haga clic en Cancelar y reinicie el Analizador.
14
4. Seleccione la tabla que contiene los datos repetidos y haga clic en Siguiente.
5. El asistente presenta un diagrama de la redistribución sugerida de la información (véase la
figura 14-3).
El analizador de tablas ha encontrado que los valores en los campos CP y Ciudad están
repetidos muchas veces en la tabla Lista de nombres, de la base de datos Policía. Ha sugerido que
cree una tabla de búsqueda para cada campo, con un vínculo que va de la nueva Tabla2 a la tabla
original Lista de nombres (ahora llamada Tabla1) y un vínculo adicional de la nueva Tabla3 a
la Tabla2. Observe que el asistente no ha cambiado ningún nombre; el cambio a los nombres de la
tabla sólo es una sugerencia.
Haga clic en el botón Sugerencias (el icono con el foco prendido) para conocer las
Sugerencia instrucciones sobre la manera de manejar la sugerencias del asistente.
1. Seleccione Tabla3 y haga clic en el botón Cambiar nombre de la tabla, que se encuentra en
la esquina superior derecha del cuadro de diálogo.
CAPÍTULO 14: Haga que su base datos responda más rápido 411
Deshacer
También puede arrastrar los nombres de campo de una tabla a otra para cambiar la
Sugerencia manera en que los campos están agrupados, si no tiene sentido para usted.
3. Haga clic en Siguiente para pasar al cuadro de diálogo en que se verifica que los campos de
clave principal sean correctos. Como opción predeterminada, el asistente ha agregado un
campo único a cada tabla nueva y ha creado los campos de vinculación correspondientes.
412 Access 2007 paso a paso
Access siempre recomienda que las tablas tengan campos de clave principal asignados. Se
ha cambiado el nombre de cada una de las nuevas tablas, y se les ha asignado un campo de clave
principal, pero Tabla1 (PersonalVoluntario) no tiene uno. Puede especificar una clave principal para
Tabla1 de una de dos maneras:
■ Seleccione un campo existente que sabe que tiene valores únicos (por ejemplo, NúmVol) y
haga clic en el botón Establecer el identificador único. El símbolo de llave aparece junto al
nombre del campo.
■ Seleccione la tabla y haga clic en el botón Agregar clave generada. Un nuevo campo Id
único generado se agrega a Tabla1.
En la figura 14-4 se muestran las tablas con las nuevas claves principales agregadas.
Después de agregar campos de clave, haga clic en Siguiente. En el cuadro de diálogo final, el
asistente ofrece crear una consulta que use el mismo nombre y tenga el mismo aspecto que la tabla
original. Permitir que el asistente haga esto le permite trabajar con los datos en un solo lugar y
garantiza que todos los formularios e informes que ha creado empleando la tabla original como base
seguirán funcionando apropiadamente. También puede elegir que usted tenga la posibilidad de crear
esta consulta.
14
Un cuadro de mensaje le informa acerca del avance del análisis y cuando se han inspeccionado
todos los objetos; el asistente despliega un cuadro de diálogo con una lista de recomendaciones,
sugerencias e ideas (véase la figura 14-5). También se denota cualquier problema que se haya
corregido. El panel Notas del análisis describe los hallazgos generales. Cuando selecciona uno de
los elementos de la lista, se despliegan explicaciones adicionales en el panel Notas del análisis.
414 Access 2007 paso a paso
Si incluye consultas en los objetos que se están analizando, asegúrese de tener datos
Sugerencia suficientes en las tablas para dar a la consulta un buen funcionamiento.
Nota Consulte el capítulo 3 para conocer más información acerca de la creación de índices.
Los índices de varios campos ayudan a distinguir entre registros que podrían tener más de un
registro con el mismo valor en el primer campo. Si está creando un índice de varios campos, use
sólo los campos que sean necesarios.
Aunque los índices agilizan las búsquedas y las ordenaciones, además de las
Nota consultas de tablas relacionadas, también pueden aumentar el tamaño de la base
de datos. Cada índice representa una tabla de búsqueda condensada. Problemas
adicionales pueden ocurrir en un entorno de varios usuarios, porque los índices
reducen la concurrencia de la base de datos, lo que limita la capacidad de que más 14
de un usuario modifique datos al mismo tiempo.
Optimice consultas
Las consultas son claves para recuperar los datos correctos de su base de datos. Hay muchas cosas
que puede hacer como ayuda para agilizar la ejecución de las consultas. Entre las directrices para
optimizar las consultas se encuentran las siguientes:
■ Cuando agrupe registros por valores en uno de los campos de combinación, asegúrese
de colocar la función agregada Agrupar por, en el campo que se encuentra al lado de
la combinación que contiene los valores que quiere resumir. Si coloca Agrupar por en
el campo combinado, Access debe combinar todos los registros y calcular el agregado
empleando sólo los campos necesarios.
■ Use la menor cantidad posible de agregados Agrupar por. Tal vez pueda usar, en cambio, la
función Primero en algunos casos.
■ Trate de no usar criterios restrictivos en campos no indexados o calculados.
■ Si necesita colocar criterios en uno de los campos usados para combinar dos tablas en una
relación uno a varios, puede colocarlo en cualquier campo de la cuadrícula. Realice algunas
pruebas para ver cuál ubicación da como resultado una consulta más rápida.
■ Si está trabajando con datos estáticos, tome en consideración la ejecución de una consulta
para crear tablas y el uso de la tabla resultante en lugar de la consulta, como base para
formularios e informes. Siempre puede ejecutar de nuevo la consulta para crear tabla si los
datos cambian. Asegúrese de agregar índices a la tabla resultante.
■ Cuando cree una consulta de tabla de referencia cruzada, trate de usar encabezados de
columna fijos para ahorrar el tiempo que se toma en actualizarlos.
■ Como base para el subformulario o subinforme, tome una consulta guardada que sólo
incluya los campos requeridos y que tenga un filtro que dé como resultado únicamente el
conjunto necesario de registros.
■ Si el orden de los registros no es importante, ahorrará tiempo al no ordenar los registros en
una consulta, sobre todo si ésta usa campos de varias tablas.
CAPÍTULO 14: Haga que su base datos responda más rápido 417
■ Trate de no ordenar o agrupar a partir de expresiones.
■ Asegúrese de que la consulta está optimizada antes de cargar el formulario o el informe.
■ Indexe a partir de los campos que use para ordenar o agrupar.
■ No sobrecargue el diseño con mapas de bits y objetos gráficos. Sin embargo, cuando
necesite agregar imágenes, convierta los controles de marco de objeto independiente en
controles de imagen, que tardan menos tiempo en cargar.
■ Ahorrará mucho espacio en disco si emplea mapas de bits en blanco y negro, en lugar de
color.
■ No superponga controles, a menos que sea absolutamente necesario. Access debe dibujar
los controles en el formulario o el informe dos veces para colocar controles que se
superponen.
■ Use subformularios y subinformes esporádicamente; ocupan tanto espacio como el
formulario o el informe principal. Tome consultas como base para todos los subformularios
y subinformes, en lugar de tablas, y sólo incluya los campos necesarios.
■ Indexe todos los campos de un subformulario o subinforme que estén vinculados al
formulario o el informe principal. Además, indexe todos los campos usados en los criterios.
■ Si el formulario o informe no tienen procedimientos de evento asociados, asegúrese de
que la propiedad Tiene un módulo asociado del formulario o informe (en la ficha Otros)
está establecida en No. El formulario o el informe se cargará más rápido y ocupará menos
espacio en disco sin ocupar el espacio reservado a módulos de la clase.
Unas cuantas estrategias adicionales se aplican sólo a los formularios:
■ No deje un formulario abierto si no lo está usando. Access aun ocupa tiempo en actualizar
la ventana, sin importar si está trabajando con él o no.
■ Diseñe un formulario con la menor cantidad de controles posible. Un número grande de
controles reduce su eficiencia. Si necesita una gran cantidad de controles, considere la
adición de un control de ficha para crear un formulario de varias páginas con controles
agrupados lógicamente en las páginas.
14
■ Si el origen del registro contiene una gran cantidad de registros y planea usar el
formulario principalmente para inserción de datos, cambie la propiedad Entrada de datos
del formulario a Sí. Cuando el formulario se abra, automáticamente se moverá al final del
conjunto de registros y desplegará un registro en blanco en el formulario. Si abre el
formulario con los registros mostrados, Access debe leer cada registro antes de que pueda
desplegar un nuevo registro en blanco.
■ Si no espera editar los registros en un subformulario, ahorrará tiempo al establecer las
propiedades Permitir ediciones, Permitir agregar y Permitir eliminaciones del subformulario
en No. Una opción es establecer Tipo Recordset en Archivo Snapshot, en lugar de la
opción predeterminada, que es Dynaset. Todas estas son propiedades del propio objeto del
subformulario, no del control del subformulario en el formulario principal.
■ Use un hipervínculo en lugar de un botón de comando para abrir un formulario. Los
botones de comando agregados con la ayuda del Asistente para botones de comando dan
como resultado un procedimiento de evento escrito en código de Visual Basic; evitar el uso
de estos botones de comando eliminará el módulo de clase y ahorrará espacio y tiempo.
418 Access 2007 paso a paso
Optimice controles
Los controles de cuadros de lista, combinados y de lista desplegable muestran valores de campo
entre los que puede elegir. Están asociados a un campo en el origen del registro. Cuando usa un
asistente para crear el control de cuadro de lista o combinado, automáticamente construye una
instrucción, SQL la asigna a la propiedad Origen del registro del control. Ahorrará tiempo si basa el
control en una consulta guardada en lugar de una instrucción SQL, que debe valorarse cada vez que
active el control.
Para convertir la instrucción SQL del asistente para una consulta guardada:
1. Abra la Hoja de propiedades del control y haga clic en el botón Generador que se encuentra
junto a la propiedad Origen de la fila. La instrucción SQL aparece en la ventana Generador
de consultas.
2. En el grupo Cerrar, de la ficha Diseño, haga clic en el comando Guardar como, e ingrese un
nombre para la consulta en el cuadro de diálogo Guardar como.
3. Cuando cierre la ventana Generador de consultas, Access le pregunta si quiere guardar la
consulta con ese nombre y actualizar la propiedad con el nombre de la consulta. Responda
Sí.
También puede usar Access para crear la copia de seguridad de una base de datos. Esto crea una
copia regular de la base de datos sin compresión ni otros cambios de formato. Para restaurar la base
de datos, simplemente cópiela de regreso adonde la quiera usar. Para crear una copia de seguridad de
la base de datos con Access, haga lo siguiente:
1. Haga clic en el botón de Microsoft Office y señale Administrar. Una vez allí, elija Realizar
copia de seguridad de la base de datos.
2. En el cuadro de diálogo Guardar como, ingrese el nombre y las ubicaciones de las copias de
seguridad. Haga clic en Guardar.
Para restaurar la base de datos a partir de una copia, use la característica de recuperación del 14
mismo método que usó para elaborar la copia de seguridad. Si usó Windows, arrastre el nombre de
archivo de la lista a la carpeta de la base de datos en el disco duro.
ACCDE se ejecutan más rápido pero el usuario no puede accesar el código fuente para verlo o
editarlo.
Otra utilería repara y compacta una base datos. A medida que elimina tablas y consultas y
crea nuevas, su base de datos puede dispersarse mucho en el disco con pequeños bloques inútiles
de espacio entre ellos. Al compactar la base de datos se hace una copia de ésta y se reorganiza
el archivo para que el espacio en disco se use más eficientemente. Puede compactar una base de
datos abierta en el lugar al hacer clic en el botón de Microsoft Office, señalar Administrar y elegir
Compactar y reparar base de datos. Access toma sólo unos minutos en compactarla, mostrando el
avance en la barra de estado.
Si una base de datos se daña de alguna manera, Access suele detectarlo cuando trata de abrirla,
compactarla, cifrarla o descifrarla. Cuando se encuentran daños, Access ofrece la opción de
reparar la base de datos. Sin embargo, si su base de datos empieza a actuar de manera extraña pero
Access no ha notado ningún daño, puede usar manualmente la utilería Compactar y reparar base
de datos.
Para compactar y reparar una base de datos cerrada:
1. Cierre todas las bases de datos. Luego, en la ventana Introducción a Microsoft Office
Access, haga clic en el botón de Microsoft Office, señale Administrar y haga clic en
Compactar y Reparar base de datos.
2. En el cuadro de diálogo Base de datos a compactar, que tiene el mismo aspecto del cuadro
de diálogo Abrir, seleccione el nombre de la base de datos que quiere compactar y haga clic
en Compactar.
3. En el cuadro de diálogo Compactar la base de datos en, especifique la unidad y la carpeta
en que se guardará la base de datos compactada e ingrese un nombre para la copia o elija un
nombre de la lista.
4. Haga clic en Guardar. Si elige el mismo nombre que la base de datos original, Access le
pide confirmación antes de reemplazar el archivo.
Si la compactación tiene éxito y decide usar el mismo nombre y la misma ruta para el archivo
compactado, Access reemplaza el archivo de la base de datos original con la versión compactada.
Si Access no tiene éxito en compactar una base de datos, podría deberse a una de las siguientes
razones:
4. Para limitar la información en otro tipo de objeto, seleccione uno de los objetos y
haga clic en Opciones. Cada objeto tiene una lista de detalles seleccionables.
5. Después de hacer todas sus selecciones, haga clic dos veces en Aceptar para iniciar el
Documentador.
La barra de estado muestra el progreso del análisis con mensajes y odómetros. Cuando el
Documentador ha terminado, el informe se abre en la Vista preliminar.
Si quiere guardar el informe, puede dar salida de las definiciones a uno de varios
formatos de archivo. En el grupo Datos de la ficha Vista preliminar, elija PDF o XPS, Word,
archivo de texto o haga clic en Más y elija exportar a otra base de datos de Access, un archivo
XML, el Visor de instantáneas o un archivo HTML.
Automatice
Capítulo 15 con macros
424 Access 2007 paso a paso
Cómo…
■ Crear una macros simple
■ Probar y depurar una macro
■ Asignar una macro a una propiedad de evento
■ Agregar condiciones a la macros
■ Crear una macro autoejecutable que se ejecute cuando lance Access
■ Crear un grupo de macros
U na macro es una herramienta para volver automática la ejecución de tareas repetitivas; una
macro puede insertarse en un diseño de formulario o informe o puede estar disponible como
un objeto individual de Access, en la lista del grupo Macros, en el Panel de exploración. Puede
adjuntar una macro a una propiedad de evento de cualquier objeto de su base de datos. Las macros
proporcionan una manera rápida y fácil de programar sus aplicaciones de Access para que hagan lo
que usted quiere. Con macros puede especificar respuestas personalizadas a acciones del usuario,
como hacer clic en un botón, abrir un formulario o seleccionar una opción de un grupo de opciones.
Las macros también responden a condiciones del sistema como un conjunto de registros vacío.
Una macro es una lista de una o más acciones que funcionan juntas para realizar una tarea
particular como respuesta a un evento. Cada acción realiza una operación particular. Usted crea
la lista de acciones en el orden en que quiera que se ejecuten. Además de seleccionar la acción
que habrá de emprenderse, debe especificar otros detalles de la acción, a los que se les denomina
argumentos. Estos argumentos proporcionan información adicional, como cuál formulario abrir o
cómo quiere filtrar los registros para que se desplieguen.
También puede establecer condiciones bajo las cuales habrá de realizarse la acción de la macro,
como desplegar un cuadro de mensaje si un campo contiene cierto valor o se encuentra en blanco.
La macro se ejecuta sólo si la condición se evalúa como Verdadera. Si la condición es Falsa, la
opción se omite. Si hay otra acción en la macro, se ejecuta; si no, la macro se detiene.
La ventana de la macro se abre mostrando una macro en blanco (véase la figura 15-1). La lista
desplegable en la columna Acción contiene una lista de acciones entre las que puede elegir una. La
columna Argumentos despliega una lista de argumentos que puede seleccionar para cada acción 15
de la macro. A medida que ingresa argumentos en el panel inferior, van apareciendo en la columna
Argumentos. Las entradas de la columna Comentario son opcionales pero muy recomendables, para
recordar lo que se pretende que realice la macro.
Los comentarios son especialmente útiles cuando las macros se almacenan como
Nota objetos separados, en lugar de vinculados a un formulario o informe determinado.
Los comentarios pueden explicar la manera en que se usa la macro y a qué eventos
se ha adjuntado. Esto también puede ser importante si cambia el nombre de la
macro. Necesitará encontrar todas las referencias a ella y cambiar el nombre allí,
también.
426 Access 2007 paso a paso
La cinta de opciones Herramientas de macros tiene algunos nuevos grupos y comandos. En las
siguientes secciones verá cómo se usan.
El panel Argumentos de acción contiene ahora los argumentos para la acción AbrirFormulario,
y en el panel de información se describe la acción AbrirFormulario seleccionada. Los argumentos
necesarios también se despliegan en la columna Argumentos. El argumento Nombre del formulario
es obligatorio. Otros argumentos obligatorios muestran selecciones mientras que los argumentos
opcionales están en blanco en el panel y se omiten en la columna Argumentos.
CAPÍTULO 15: Automatice con macros 427
En lugar de seleccionar de una lista o ingresar un valor, puede ingresar una expresión que
evalúa el valor del argumento que quiere usar. Siempre anteceda la expresión con un signo de
igual para que Access la reconozca como una expresión en lugar de un identificador. Por ejemplo,
la expresión =[NúmEntrada] establece el argumento en el valor del control NúmEntrada. Si le
gustaría tener la ayuda del Generador de expresiones, haga clic en el botón Generador, que aparece
a la derecha del cuadro del argumento, cuando hace clic en un argumento que aceptará como
expresión.
Inicie la macro
Hay varias maneras de ejecutar una macro después de que ha terminado de agregar las secciones
y establecido los argumentos. Mientras aún se encuentra en la ventana de la macro, puede hacer
clic en el botón Ejecutar, en el grupo Herramientas, de la ficha Diseño, para ejecutar la macro en
el lugar. Después de que haya asignado un nombre y guardado una macro independiente, puede
ejecutarla en el lugar o desde el Panel de exploración, usando uno de los siguientes métodos:
15
■ Haga doble clic en el nombre de la macro.
■ Haga clic con el botón derecho en el nombre de la macro y elija Ejecutar, del menú de
acceso directo.
Lea el mensaje y luego haga clic en Aceptar para abrir el cuadro de diálogo Falló la acción, que
le indica cuál acción de la macro falló y los archivos que se estaban usando en ese momento.
Argumento faltante
En este caso, el cuadro Argumentos muestra que el segundo argumento, Nombre del objeto, es
obligatorio pero falta en la acción IrARegistro. Puede saberlo por las dos comas sin argumento y
entre ellas. También muestra cualquier condición que estuviera en efecto. Su única opción en este
cuadro de diálogo es hacer clic en Detener todas las macros para detener la macro. Antes de cerrar
el cuadro de diálogo, tome nota del nombre de la acción, el número de error, y otros datos acerca
de dónde ocurrió la falla. Depende de usted cambiar a la ventana de la macro, para corregir el
problema.
1. Haga clic con el botón derecho en el nombre de la macro, en el Panel de exploración, y elija
Vista Diseño.
2. Haga clic en el comando Paso a paso, en el grupo Herramientas.
3. Haga clic en Ejecutar para realizar la primera acción. Ahora aparece un cuadro de diálogo
Macro paso a paso, mostrando los detalles del primer paso de su macro. Observe que no
hay un número de error.
CAPÍTULO 15: Automatice con macros 431
Utilice los comandos Insertar filas y Eliminar filas, en el grupo Filas, o haga clic con el
botón derecho en el diseño de la macro y elija del menú de acceso directo para agregar o eliminar
acciones. También puede usar las operaciones Cortar, Copiar y Pegar estándares para editar una
macro. El botón Deshacer también está disponible en la barra de herramientas de acceso rápido,
para rechazar cualquier cambio. Después de hacer los cambios a la macro, guárdela de nuevo. Si
la guarda con un nombre diferente, asegúrese de cambiar toda la referencias a la macro de acuerdo
con ellas.
Si la macro opera sobre datos importantes, haga una copia temporal de los datos
Sugerencia para usarla durante el proceso de modificación. De esta manera, si algo sale mal, no
verá destruida información valiosa.
Cuando ocurre el evento, la respuesta integrada, si la hay, ocurre primero y luego se ejecuta la 15
macro. Por ejemplo, cuando hace clic en un botón, la respuesta integrada ocurre y el botón aparece
oprimido. Si ha adjuntado una macro a la propiedad de evento Al hacer clic, la macro se ejecuta a
continuación.
Los informes y las secciones de informes tienen menos propiedades de evento porque el usuario
tiene poca interacción con un informe. Algunas de las propiedades de evento más comunes usadas
para adjuntar macros y procedimientos de evento a informes se presentan a continuación:
■ Al no haber datos Ejecuta una macro cuando el informe tiene un conjunto de registros
vacío. Se usa para cancelar el evento de impresión.
■ Al abrir Ejecuta una macro cuando el informe se abre pero antes de que empiece la
impresión. Se usa para pedir un filtro de los registros que habrán de incluirse en el informe.
■ Al paginar Ejecuta una macro después de que la página se ha formado pero antes de que
empiece la impresión. Se usa para agregar una imagen o un diseño de borde al informe.
■ Si la orden excede un total específico, calcule el monto con un descuento por volumen.
Para agregar la columna Condición a la hoja de macro, en el grupo Mostrar u ocultar, haga clic
en el comando Condiciones. Escriba la expresión lógica para la condición en la fila, con la acción
que quiera realizar si la condición es verdadera. Si quiere usar el Generador de expresiones para
recibir ayuda con la expresión, haga clic con el botón derecho en la columna Condición y luego
elija Generar, en el menú de acceso directo. También puede hacer clic en el comando Generador,
del grupo Herramientas.
Por lo general, una condición sólo se aplica a la acción en la misma fila de la hoja de la
macro. Si la condición no se cumple, se ejecuta la siguiente acción. Para que la condición vaya a
la siguiente acción, ingrese puntos suspensivos (…) en la columna Condición de la siguiente fila.
Puede aplicar la condición a varias secuencias de acciones.
También puede usar condiciones para crear una estructura If…Then…Else en una macro. Esta
lógica condicional ejecuta una o más acciones si la condición se cumple y un conjunto diferente de
condiciones evalúa como Falso. Esta estructura es muy útil para cambiar el orden de ejecución con
base en los resultados de la condición. Por ejemplo, tal vez quiera realizar un cálculo si un campo
tiene un valor pero pasar a otro registro si el campo está en blanco. Use la función isnull para 15
probar blancos y not isnull para probar un valor.
importar si tiene un valor o no; usted no querrá ver el mensaje si acaba de omitir el control. En la
figura 15-2 se muestra el resultado de una macro que revisa el valor del código; si se encuentra
dentro del rango de peligro (entre 11000 y 19999), la macro despliega un mensaje cuando el usuario
trata de ingresar un dato en el campo Purgado. Como esta macro sólo se usa cuando se ingresan o se
editan datos en el formulario Entrada Alfa, puede insertar la macro en el diseño del formulario.
He aquí cómo crear la macro ValidarPurga:
15
1. Abra el formulario Tarjeta Alfa en la Vista Diseño y seleccione el control de cuadro de texto
Edad, y luego abra la Hoja de propiedades.
2. En la ficha Eventos, haga clic en el botón Generador en la propiedad Después de actualizar.
3. Elija Generador de macros, en el cuadro de diálogo Elegir generador.
4. En el grupo Mostrar u ocultar, de la ficha Diseño, haga clic en el comando Condiciones e
ingrese [Edad]<16 como condición.
5. Elija EstablecerValor en la lista Acción. (Tal vez tenga que hacer clic en Mostrar todas las
opciones para verla en la lista.)
1. Haga doble clic en la carpeta Formularios y luego en la carpeta Todos los formularios, en el
panel de la izquierda, para abrir la lista de formularios en la base de datos actual.
2. Elija el formulario Tarjeta Alfa. Una lista de todos los controles y etiquetas del formulario
aparece en el panel central.
3. Elija Licencia de manejo. Una lista de toda las propiedades que aplican al control de cuadro
de texto Licencia de manejo aparece en el panel de la derecha.
4. Elija Activado y haga clic en Pegar. Cuando haga clic en Aceptar, la expresión se colocará
en el cuadro de argumento Elemento.
440 Access 2007 paso a paso
Tal vez quiera agregar otra macro para volver a habilitar Licencia de manejo cuando
Sugerencia pase al siguiente registro.
CAPÍTULO 15: Automatice con macros 441
Si el valor de la propiedad es una expresión de cadena, como el nombre de una persona o una
ciudad, enciérrela entre comillas en el cuadro de argumentos Expresión. Si quiere ocultar un control,
establezca su propiedad Visible en No.
Añada 16 a la suma del botón para mostrar el icono Mensaje crítico o 32 para Consulta de
advertencia, 48 para el Mensaje de advertencia, o 64 para el Mensaje información. Por último, puede
agregar a la suma para especificar cuál botón es el predeterminado. El botón predeterminado se activa si
usted oprime enter.
442 Access 2007 paso a paso
Por ejemplo, para desplegar los botones Si, No y Cancelar, en ese orden, agregue 3 a
la suma de Botón. Si quiere desplegar el icono de Consulta de advertencia, agregue 32 a la
suma. Para establecer el botón No como predeterminado, sume 256. Para estas características,
ingrese 291 como argumento de Botón en la función CuadroMsj. Consulte el tema de ayuda
Función CuadroMsj para conocer una lista completa de todos los disposiciones de botones y las
características de cuadro de diálogo.
Cuando utilice la función CuadroMsj en una condición de macro, puede comparar el valor
devuelto con un número específico y realizar la acción si la comparación es verdadera. Por ejemplo,
puede usar la función CuadroMsj para desplegar un mensaje de confirmación antes de eliminar un
registro. El cuadro contiene tres botones: Sí, No y Cancelar.
Cuando el usuario hace clic en uno de los botones, la función CuadroMsj devuelve un valor
que depende del botón en que se hizo clic: 1 para Aceptar, 2 para Cancelar, 3 para Abortar, 4 para
Reintentar, 5 para Ignorar, 6 para Sí y 7 para No.
Por ejemplo, si el usuario hace clic en el botón Sí, la función devuelve 6, de modo que si se
devuelve cualquier otro valor, el usuario no hizo clic en Sí. En la figura 15-3 se muestra una macro
que usa la función CuadroMsj en una condición que evalúa verdadero si la función devuelve
cualquier valor, excepto 6 (Sí). Si el valor es diferente de 6, el evento de eliminación se cancela.
Puede agregar otras condiciones que realicen acciones como resultado de la selección de otro botón.
15
Si la eliminación dará como resultado eliminaciones en cascada de otros registros
Sugerencia o interfiere de alguna otra manera con las relaciones en la base de datos, Access
despliega otro mensaje de confirmación.
Filtre registros
Puede crear una macro para limitar los registros que quiere imprimir al agregar una condición
Where a la acción AbrirInforme. Por ejemplo, suponga que quiere desplegar una vista preliminar de
los registros de Entrada Alfa para todos los incidentes con un Código en el rango de peligro, de
11 000 a 19 999. Inicie una nueva macro con el Generador de macros a partir de la propiedad de
evento o desde la ficha Crear y haga lo siguiente:
Puede ver en la vista preliminar que sólo tres de los incidentes reportados caen en el rango de
peligro.
Cuando abre una base de datos, se realizan primero toda las opciones de inicio que ha
establecido en el grupo Base de datos actual, de Opciones de Access. Puedes ver esto al hacer clic
en el botón de Microsoft Office y elegir Opciones de Access. Access busca una macro llamada
AutoExec y ejecuta las acciones que se encuentran en ella. También puede omitir las opciones de
inicio y la macro AutoExec si oprime mayús cuando abre la base de datos. 15
Muchas de las mismas opciones pueden establecerse en la macro Autoexec y en el
Precaución cuadro de diálogo Inicio. Tenga cuidado de no incluir en la macro parámetros que
estén en conflicto. Consulte el capítulo 13 para conocer más información acerca de
los parámetros de inicio.
Un ejemplo del uso de macros agrupadas es el cuadro de diálogo Elegir informe que le pide
que seleccione el informe en que esté interesado y luego decida imprimir o ver una vista previa del
informe. Consulte el capítulo 16 para conocer más detalles sobre este formulario.
Cuando Access ejecuta una macro en un grupo, empieza con la acción que se encuentra en la
fila que contiene el nombre de la macro y sigue hasta que ya no encuentra más acciones o encuentra
otro nombre de macro. Después de agregar todas las macros al grupo, cierre y guárdela como es
normal con el nombre del grupo.
Encontrará que es mucho más fácil leer las macros de un grupo si deja por lo menos
Sugerencia una fila en blanco entre los grupos.
Cuando asigna macros de un grupo a una propiedad de evento, debe usar el nombre del grupo
además del nombre de la macro. En la hoja de propiedades de un control, la lista desplegable de una
propiedad de evento muestra nombres compuestos para todas las macros de un grupo y los nombres
de todas las macros individuales. El nombre del grupo y de la macro aparecen separadas por un
punto:
nombredelgrupodelamacro.nombredelamacro.
Ahora que tiene una idea de lo que puede hacer con las macros para automatizar su base de
datos, puede ponerlas a trabajar en otros formularios e informes.
CAPÍTULO 15: Automatice con macros 447
15
Personalice
Capítulo 16 la interfaz
de usuario
450 Access 2007 paso a paso
Cómo…
■ Trabajar con la cinta de opciones
■ Mover la barra de herramientas de acceso rápido
■ Agregar comandos a la barra de herramientas de acceso rápido
■ Aplicar opciones de inicio anteriores
■ Crear un cuadro de diálogo
Si se reduce aún más el ancho de la ventana, también se reducirá la cinta de opciones y llegará
el momento en que se oculte por completo. Algunos grupos, como Mostrar u ocultar, ahora están
representados por un solo icono con una flecha hacia abajo, que despliega los comandos dentro del
grupo en un menú contextual.
CAPÍTULO 16: Personalice la interfaz de usuario 451
■ Oprima ctrl+f1.
■ Haga doble clic en la ficha que se encuentra activa en la cinta de opciones.
■ En la barra de herramientas de acceso rápido, haga clic en el botón Personalizar barra
de herramientas de acceso rápido, que se encuentra en el extremo derecho de la barra de
herramientas, y luego marque Minimizar la cinta de opciones, en el menú contextual.
Cuando la cinta de opciones está oculta, las fichas todavía aparecen desplegadas, lo que
significa que puede usar los comandos si hace clic en una ficha para restaurar temporalmente la
cinta de opciones. Después de que seleccione un comando, la cinta de opciones se vuelve a contraer
automáticamente. Para restaurar la cinta de opciones a su aspecto normal, debe repetir las acciones
que usó para ocultarla.
Si los comandos que quiere agregar no se encuentran en la lista corta del menú Personalizar barra
de herramientas de acceso rápido, o si quiere agregar varios a la vez, haga clic en Más comandos para
abrir la página personalizado del cuadro de diálogo Opciones de Access. En la figura 16-1 se muestra
la lista de comandos disponibles en la lista Comandos más utilizados. En el panel de la derecha se
presenta una lista de los comandos que ya se encuentran en la barra de herramientas.
Para agregar más comandos, seleccione de uno en uno y haga clic en Agregar. Para eliminar un
comando, selecciónelo en el panel de la de derecha y haga clic en Quitar. El comando <Separador>
coloca una línea vertical entre los comandos, que agrupan visiblemente los comandos en la barra de
herramientas.
La lista desplegable Comandos disponibles en: ofrece más orígenes de comandos (véase la
figura 16-2). 16
Haga clic en cada una de las categorías de comandos para ver los que están disponibles:
■ Comandos más utilizados, son sólo eso: los comandos que se usan con frecuencia durante
la administración de una base de datos.
■ La lista Comandos que no están en la de cinta de opciones incluye comandos que se
encuentran en la barra de estado, la barra de título y la barra de herramientas de acceso
rápido.
■ La lista Todos los comandos incluye comandos de versiones anteriores de Access, además
de todos los comandos actuales.
■ La lista Macros incluye las macros disponibles en la base de datos actual.
454 Access 2007 paso a paso
■ La lista Menú de Office incluye comandos para abrir o cerrar una base de datos y otros
comandos de archivo de base de datos.
■ Las listas restantes pueden copiar comandos de fichas o grupos de fichas específicas de la
cinta de opciones.
Cuando haya terminado de agregar los comandos a la barra de herramientas, haga clic en
Aceptar.
CAPÍTULO 16: Personalice la interfaz de usuario 455
Muchas de las listas y galerías de la cinta de opciones también pueden agregarse a la barra de
herramientas. Por ejemplo, los comandos Más formularios y Plantillas de tabla se agregan a la barra
de herramientas.
■ Haga clic con el botón derecho en el botón y elija Eliminar de la barra de herramientas de
acceso rápido.
■ Haga clic en el botón Personalizar barra de herramientas de acceso rápido y quite la marca
de verificación del comando en la lista.
16
En la figura 16-4 se muestra la base de datos Policía cuando se reinicia. El formulario Panel
de control tal vez necesite algunos cambios para que no abarque toda la ventana del documento.
Consulte el capítulo 17 para conocer más información acerca de la creación de paneles de control
para Access 2007.
A continuación, abra la base de datos de Access 2003 (Access 2007 las denomina base de datos
de “herencia”) con Access 2007 y haga lo siguiente:
Los menús y las barras de herramientas personalizados de la base de datos de Access 2003
aparecen como grupos en la ficha Complementos de la cinta de opciones. Si su base de datos no
tiene una barra de herramientas personalizada, la ficha Complementos no aparece.
Diseñe el formulario
En esta sección verá cómo crear un cuadro de diálogo que le permite elegir entre varios informes de
policía cuando el usuario hace clic en el botón Imprimir o Vista preliminar en el nuevo formulario
de cuadro de diálogo. Hay cuatro pasos importantes en la creación de este cuadro de diálogo
personalizado:
■ Crear el formulario
■ Agregar un control de grupo de opciones y botones de comando
■ Crear las macros
■ Adjuntar las macros a los botones de comando
Tal vez sea de ayuda abrir el Panel de exploración para mostrar los nombres de
Sugerencia los informes. Así, no tendrá que recordar las palabras exactas de los títulos de los
informes para ingresarlos en el cuadro de diálogo del asistente.
Para crear el cuadro de diálogo Elegir informe para la base de datos policía:
16
462 Access 2007 paso a paso
4. En el siguiente cuadro de diálogo del asistente, acepte la primera opción como valor
predeterminado devuelto y haga clic en Siguiente.
5. En el siguiente cuadro de diálogo, acepte los valores predeterminados y haga clic en
Siguiente.
6. En el siguiente cuadro de diálogo del asistente (que se muestra a continuación) se presentan
varios estilos para el grupo, junto con sus opciones. Elija Botones de opción, como tipo de
control, y En relieve como estilo de marco, y luego haga clic en Siguiente.
7. En el cuadro de diálogo final del asistente, ingrese Elegir informe como título para el
grupo, que se desplegará en la parte superior del marco del grupo, y luego haga clic en
Finalizar.
8. Regrese a la Vista Diseño, seleccione el marco del grupo de opciones, si aún no está
seleccionado, y abra la Hoja de propiedades. Elija la propiedad Nombre, en la ficha Otros, e
ingrese Elegir informe como nombre del grupo de opciones.
9. Haga clic con el botón derecho en la ficha de formulario y elija Guardar, en el menú de
acceso directo.
10. Ingrese el nombre Elegir informe, en el cuadro de diálogo Guardar como, y haga clic en
Aceptar.
En la tabla 16-1 se presenta una lista de las configuraciones de propiedades que el Asistente
para cuadro de diálogo modal establece para el formulario. Ese asistente es nuevo en Access 2007.
En versiones anteriores, tenía que establecer estas propiedades de manera manual.
El siguiente paso consiste en agregar los botones de comando para desplegar el reporte
seleccionado en la Vista preliminar, para imprimir el informe seleccionado y para cerrar el
formulario. Haga esto sin la ayuda del Asistente para botón de comando, porque quiere adjuntar
macros a los botones, en lugar de usar las operaciones predeterminadas ofrecidas por el asistente.
Para agregar los tres botones de comando, asegúrese de que no esté oprimido el botón Usar
asistentes para controles, en el grupo Controles, y luego haga lo siguiente:
1. En el grupo Controles, haga clic en el comando Botón, y luego en el diseño del formulario.
Repita dos veces más, agregando espacios entre los botones, como lo desee. Los botones
mostrarán las leyendas predeterminadas: Comandon.
CAPÍTULO 16: Personalice la interfaz de usuario 463
Propiedad Configuración Propósito
Emergente Sí El formulario permanecerá arriba de todas las demás ventanas.
Modal Sí El formulario retiene el enfoque hasta que se cierre manualmente.
Título Elegir Despliega en la barra de títulos el texto que ingrese, en la Vista
informe Formulario, en lugar del nombre del formulario.
Permitir vista Sí Permite el formulario en la Vista Formulario.
Formulario
Permitir vista Hoja No Evita el cambio a la Vista Hoja de datos.
de datos
Permitir Vista Tabla No Evita el cambio a la Vista Tabla dinámica.
Dinámica
Permitir vista No Evita el cambio a la Vista Gráfico dinámico.
GráficoDinámico
Barras de Ninguna Elimina las barras de desplazamiento del formulario.
desplazamiento
Selectores de No Elimina selectores de registro del formulario.
registros
Botones de No Elimina los botones de desplazamiento del formulario.
desplazamiento
Separadores de No Elimina las líneas horizontales del formulario.
registro
Centrado automático Sí Centra el formulario automáticamente cuando lo abre. Si quiere
que formulario aparezca en un lugar especial, establézcalo en No.
Estilo de los bordes Diálogo El formulario tiene un borde grueso que incluye sólo una barra
de títulos con un cuadro de un menú de control a la izquierda y
un botón para cerrar a la derecha.
Cuadro de control Sí Despliega el cuadro de menú de control en la barra de título,
en la Vista Formulario, para que el usuario pueda cerrar el
formulario.
Botones Minimizar Ninguno Evita que el usuario cambie el tamaño del formulario en la
Maximizar vista formulario.
TABLA 16-1 Configuración de propiedades para el formulario de cuadro de diálogo modal.
16
2. Seleccione el primer botón, luego haga clic en él y escriba Vista preliminar. Oprima
enter para guardar la nueva leyenda.
3. Repita el paso 2 para cambiar las leyendas predeterminadas en los otros dos botones por
Imprimir y Cancelar.
4. Si los botones no están espaciados equitativamente o alineados de manera exacta,
seleccione los tres y use los comandos de Alineación de controles, en la ficha Organizar,
para ajustar los botones.
5. Si los botones no son del mismo tamaño, use los comandos del grupo Tamaño para
ajustarlos.
464 Access 2007 paso a paso
Hasta ahora, los controles en el formulario Elegir informe no realizan ninguna acción. Debe crear
las macros que ejecutarán y realizarán la acción pretendida cuando el usuario haga clic en el control.
Sugerencia Si tiene dudas acerca del nombre del control, busque en la propiedad Nombre, en la ficha
Otros de la Hoja de propiedades del control.
6. Vaya a la siguiente fila y repita los pasos 4 y 5 para abrir el informe Entrada Alfa en la Vista
preliminar, con la condición de que el valor del grupo Elegir informe sea 2.
7. Siga definiendo acciones de macro para abrir los informes restantes en la Vista preliminar. Debe
tener cinco opciones en la macro VistaPreliminarInformes, y cada uno debe abrir un informe
diferente en la Vista preliminar.
Nota Es una buena idea agregar comentarios a las filas de comando macro, para que sepa lo
que quería hacer con cada una.
8. Luego agregue una acción final a la macro que cierre el formulario Elegir informe para que
vea la ventana Vista preliminar sin el cuadro de diálogo emergente interpuesto. Establezca los
siguientes elementos para la acción Cerrar:
■ Tipo de objeto: Formulario. 16
■ Nombre del objeto: Elegir informe.
■ Guardar: No.
9. Deje una fila vacía y cree una nueva macro llamada ImprimirInformes para imprimir cada uno
de los informes, usando las mismas condiciones. No incluya la acción Cerrar con la segunda
macro, para que el cuadro de diálogo emergente permanezca en la pantalla más allá de las
selecciones, en caso de que quiere imprimir más informes.
El comando de la macro para el botón de comando Cancelar puede ser simplemente Cerrar con
el nombre de formulario Elegir informe como argumento. En la figura 16-5 se muestra el grupo de
macros completado para el formulario Elegir informe.
16
de comando. Necesite eliminar dos botones de comando que se agregaron cuando se creó el
formulario, antes de que pueda cambiar el tamaño del formulario para que se amolde al contenido.
Desplácese hacia abajo el formulario en la Vista Diseño y localice los botones Aceptar y
Cancelar en la esquina inferior derecha. Selecciónelos y oprima supr. Luego cambie el tamaño del
formulario para que quepan el grupo de opciones y los botones de comando.
Para cambiar de la Vista Formulario a la Vista Diseño, haga clic con el botón
Nota derecho dentro del formulario y elija Vista Diseño, en el menú de acceso directo. Al
hacer clic con el botón derecho en la ficha del formulario sólo se cierra éste.
Puede asignar cualquier botón del formulario como botón predeterminado y otro como
botón Cancelar al establecer la propiedad de control Predeterminado o Cancelar en sí. Cuando
está trabajando con en las propiedades de un botón de comando, puede agregar un recuadro de
información de herramientas que aparecerá cuando usted coloca el puntero sobre el botón. Para
agregar estos recuadros, escriba el texto en cuadro de la propiedad Texto de Ayuda del control, en la
ficha Otras, de la Hoja de propiedades.
CAPÍTULO 16: Personalice la interfaz de usuario 469
Ahora vaya a la Vista Formulario y vea el nuevo cuadro de diálogo listo para visualizar e
imprimir informes de policía.
■ La propiedad Predeterminado del botón de comando Aceptar está establecida en Sí, para
que el usuario pueda simplemente oprimir enter después de escribir el valor de DR para
ejecutar la consulta.
■ La propiedad Cancelar del botón de comando Cancelar está establecida en Sí para que el
usuario puede oprimir esc para cerrar el cuadro de diálogo.
Modifique la consulta
Para pasar el valor de DR del formulario a la consulta, debe establecer un criterio para el control
de cuadro de texto independiente en el formulario. Para ello, escriba [Formularios]![Búsqueda
DR]![BuscarDR] en la fila Criterios de la columna DR, en la cuadrícula de la consulta.
CAPÍTULO 16: Personalice la interfaz de usuario 471
Cada una de las tres partes de la instrucción está encerrado entre corchetes para indicar que
es un identificador que alude a un objeto o control. El primer elemento define el tipo de objeto,
Formularios; el signo de admiración (!)indica que el usuario asignó un nombre al elemento que
sigue. El segundo elemento identifica el formulario especifico, Búsqueda DR y el tercero identifica
al control de cuadro de texto independiente, BuscarRD en el formulario.
Cómo…
■ Modificar el Panel de exploración
■ Crear categorías y grupos personalizados
■ Crear un panel de control con ayuda del administrado para paneles de control
■ Modificar un panel de control
La categoría Tipo de objeto es en la que ha estado trabajando en este libro hasta ahora. Después
de decidir cómo quiere ordenar las categorías de los objetos, puede elegir cómo agruparlos dentro de 17
la categoría. Verá cómo crear categorías y grupos personalizados en secciones posteriores.
esa tabla como origen de datos. Por ejemplo para ver todos los objetos relacionados con la tabla
Entrada Alfa, haga lo siguiente:
1. Haga clic en la barra de título del Panel de exploración y elija Tablas y vistas relacionadas,
en la lista Desplazarse a la categoría.
2. Haga clic de nuevo en la barra de título del Panel de exploración y elija Entrada Alfa de la
lista de tablas de la lista Filtrar por grupo (véase la figura 17-2).
FIGURA 17-2 Elección de ver todos los objetos relacionados con la tabla Entrada Alfa.
CAPÍTULO 17: Personalice el Panel de exploración y cree paneles de control 477
Si no ve la tabla que quiere en la lista, haga clic en Más para abrir el cuadro de
Nota diálogo Filtrar por tabla, donde puede elegir entre toda la lista de tablas en la base
de datos actual.
La lista resultante de objetos incluye la tabla Entrada Alfa con toda las consultas, los
formularios y los informes relacionados con la tabla. También sabrá, por los iconos acompañantes,
qué tipo de objeto son. En la figura 17-3 se muestra la lista de objetos relacionados con la tabla
Entrada Alfa.
17
FIGURA 17-3 Vista de los objetos relacionados con la tabla Entrada Alfa.
478 Access 2007 paso a paso
Si elige Todas las tablas en la lista de grupos, verá la lista de toda las tablas en la base de datos,
con sus objetos relacionados. También puede acortar la lista al ocultar algunos de los objetos
repetidos. Por ejemplo, si un formulario usa datos de más de una tabla, el nombre del formulario
aparecerá en ambos grupos de tablas. También puede hacer clic con el botón derecho en el objeto,
en el grupo, y elegir Ocultar en este grupo, en el menú de acceso directo. El objeto no se elimina,
sólo se oculta de la lista.
CAPÍTULO 17: Personalice el Panel de exploración y cree paneles de control 479
La configuración Mostrar objetos ocultos de Opciones de exploración determina
Nota si los objetos “ocultos” se eliminan completamente de la lista o simplemente se
despliegan como atenuados. Consulte la sección Ocultar y restaure grupos y objetos,
para conocer más información acerca de la diferencia entre ambas acciones.
17
Los objetos aparecen en la lista por tipo: primero las tablas, luego las consultas, los formularios,
los informes, las macros y los módulos; luego se ordena la lista por fecha. Una vez más, puede
saber el tipo de objeto que es por su icono.
480 Access 2007 paso a paso
1. Haga clic con el botón derecho en la barra de título del Panel de exploración y luego elija
Opciones de exploración en el menú de acceso directo.
2. En la lista Categorías del panel de la izquierda, seleccione Tipo de objeto, que es la
categoría que contiene el grupo Consultas. En el panel Grupos de “Tipo de objeto” , marque
la casilla de verificación de Consultas.
Para restaurar el objeto oculto, necesita abrir el cuadro de diálogo Opciones de exploración una
vez más.
1. Haga clic con el botón derecho en la barra de título del Panel de exploración y elija
Opciones de exploración.
2. En el grupo Opciones de presentación, que se encuentra en la parte inferior del cuadro de
diálogo Opciones de exploración, marque Mostrar objetos ocultos.
3. Haga clic en Aceptar.
Cuando regrese al Panel de exploración, verá atenuados en la lista los nombres de los objetos
ocultos. Para completar la restauración, emprenda una de las siguientes acciones:
■ Si el objeto está oculto sólo de su grupo y categoría de inicio, haga clic con el botón
derecho en el objeto y elija Mostrar en este grupo, en el menú de acceso directo.
■ Si el objeto está oculto de todos los grupos y categorías, regrese al cuadro de diálogo
Propiedades y quite la marca de la casilla de verificación Oculto.
Busque un objeto
Si su base de datos es muy larga y complicada, tal vez no sea fácil encontrar el formulario o informe
con el que quiere trabajar. El Panel de exploración proporciona una barra de búsqueda para ayudarle
a encontrar rápidamente cualquier objeto de una base de datos. En realidad, filtra los objetos para
desplegar sólo los que tienen todo o parte del texto que ingrese en la barra de búsqueda.
CAPÍTULO 17: Personalice el Panel de exploración y cree paneles de control 483
La barra de búsqueda es un cuadro de texto que se encuentra debajo de la barra de título del
Panel de exploración. Si no la ve, haga clic con el botón derecho en la barra de título del Panel de
exploración y luego elija Barra de búsqueda, en el menú de acceso directo.
Ingrese parte o todo el nombre del objeto que quiera y oprima enter. La lista de grupos en
el panel cambia para ocultar todos los grupos excepto los que contienen un objeto con el nombre
que usted ingresó. Por ejemplo, tal vez quiera encontrar todos los objetos que se relacionan con
Voluntarios en la base de datos Policía.
Limpiar cadena de búsqueda
17
484 Access 2007 paso a paso
Para detener la búsqueda y restaurar los grupos del Panel de exploración, elimine el texto de
búsqueda o haga clic en el botón para limpiar la cadena de búsqueda.
■ Entrada Alfa
■ Tarjeta Alfa
■ Voluntarios
CAPÍTULO 17: Personalice el Panel de exploración y cree paneles de control 485
En el segundo grupo, llamado “Imprimir informes”, incluya lo siguiente:
1. Haga clic con el botón derecho en la barra de título del Panel de exploración y elija
Opciones de exploración, en el menú de acceso directo.
2. En el cuadro de diálogo Opciones de exploración, bajo la lista Categorías, haga clic en
Agregar elemento.
17
486 Access 2007 paso a paso
3. Ingrese ”PersonalPolicía” como nombre de la nueva categoría y oprima enter. Los grupos
del panel ahora muestra el nuevo nombre de categoría con un solo elemento en la lista de
grupos: Objetos no asignados.
4. Bajo el panel Grupos, haga clic en Agregar grupo y luego ingrese el nombre del primer
grupo (Entrada de datos). A continuación, oprima enter.
5. Haga clic de nuevo en Agregar grupo e ingrese el nombre Imprimir infrmes, como nombre
del nuevo grupo.
El siguiente paso, cubierto en la siguiente sección, consiste en abrir sus nuevos grupos y
agregarle objetos.
Para permitir la creación de accesos directos del grupo Objetos no asignados a sus nuevos
grupos, marque Mostrar todo, en la sección inferior. Entonces tiene tres maneras de mover objetos a
los nuevos grupos:
■ Arrastre los objetos de uno en uno de la lista Objetos no asignados al nuevo grupo.
■ Seleccione varios elementos al mantener oprimida la tecla ctrl y luego arrastrar el
conjunto al grupo.
■ Haga clic con el botón derecho en un elemento y señale Agregar al grupo, luego haga clic
en el grupo de destino.
Para agregar Tarjeta Alfa, Entrada Alfa y Voluntarios al grupo Entrada de datos, haga lo
siguiente:
Puede repetir estos pasos para mover todos los informes de Objetos no asignados al grupo
Imprimir informes o usar el tercer método de la manera siguiente:
Puede dejar el grupo Objetos no asignados en el Panel de exploración, si considera que tal vez
necesite agregar más objetos más adelante, o puede ocultarlo. Para ocultarlo, haga lo siguiente:
Por los iconos que acompañan a los nombres de objetos, puede saber que son
Nota accesos directos, no los propios objetos. 17
Si quiere dar al objeto un nuevo nombre, primero haga clic con el botón derecho en el objeto
y luego elija Cambiar nombre de acceso directo, en el menú de acceso directo. Ingrese el nuevo
nombre en el cuadro de texto y oprima enter.
Para restaurar el acceso directo oculto o eliminado al grupo personalizado, haga lo siguiente:
1. Si no ve el grupo Objetos no asignados en el Panel de exploración, haga clic con el botón
derecho en la barra de título del Panel de exploración, y elija Opciones de exploración.
2. En el cuadro de diálogo Opciones de exploración, seleccione la categoría y, en Grupos para
esa categoría, marque Objetos no asignados. Haga clic en Aceptar.
Luego, regrese al Panel de exploración; puede arrastrar el objeto que quiera del grupo Objetos
no asignados de regreso a su grupo personalizado.
Además del panel de control principal se incluían otras dos páginas de paneles de control en la
interfaz de usuario dentro de la base de datos Entrada de pedidos:
El primer cuadro de diálogo del Administrador del panel de control empieza con la página
obligatoria Panel de control principal (Predeterminada).
No hay elementos en el panel de control principal para la base de datos Policía, aún. Antes
de agregarlos, ingrese Policía de Buenavista, como nombre del panel de control, en lugar Panel de
control principal. Luego empiece a agregar la lista de elementos que ha decidido que deben
aparecer cuando se inicie la base de datos y haga clic en Nuevo para abrir el cuadro de diálogo
Modificar elemento de panel de control.
CAPÍTULO 17: Personalice el Panel de exploración y cree paneles de control 493
Para poder regresar al panel de control principal, siempre agregue un elemento al final
Sugerencia de la lista en todas las páginas del panel de control, excepto en el panel de control de
apertura. El elemento mueve el control de regreso por el árbol de paneles de control
hasta el principal. El panel de control de apertura debe tener un elemento que cierre la
base de datos.
1. Ingresar el texto que quiera que aparezca en la lista de elementos en el cuadro Texto.
2. Elegir el comando que quiera de la lista de desplegable que se encuentra junto al cuadro
Comando.
3. Dependiendo de cuál comando elija, ingresar el argumento de comando en el tercer cuadro. El
título del cuadro y los argumentos varían con el comando elegido.
Para crear un sistema eficiente de paneles de control, coloque los botones para las tareas que se
realizan con más frecuencia en el panel de control principal, luego los botones para las actividades
secundarias subordinadas en otras páginas. La actividad que se realiza con más frecuencia en la
aplicación Policía es buscar o ingresar información de la tarjeta alfa en el formulario Tarjeta Alfa. Este
formulario también despliega la información de Entrada Alfa en un subformulario. Para empezar el
sistema de paneles de control de Policía, haga lo siguiente:
1. Escriba Ingrese o edite datos de Tarjeta Alfa en el cuadro Texto del cuadro de diálogo
Modificar elemento del panel de control.
Puede usar el carácter de unión (&) en el cuadro de texto del elemento para especificar
Sugerencia teclas de acceso para los elementos en el panel de control. Por ejemplo, con Ingresar
o editar datos de Tarjeta & Alfa, el usuario puede hacer clic en el elemento o oprimir
ALT+A.
2. Haga clic en la flecha para desplegar que se encuentra junto Comando y elija Abrir el formulario
en modo Edición, de la lista de ocho comandos.
17
494 Access 2007 paso a paso
3. Haga clic en la flecha para desplegar junto al cuadro Formulario (antes Panel de control).
4. Elija Tarjeta Alfa de la lista y haga clic en Aceptar.
5. Regresará al cuadro de diálogo Modificar página del panel de control, donde ahora verá
el nuevo elemento en la lista Elementos de este panel de control. Repita los mismos pasos
para agregar los siguientes dos elementos al panel de control principal:
■ Ingrese o edite datos de Entrada Alfa, que abre el formulario Entrada Alfa en el modo
de edición.
■ Vista preliminar de Tarjeta Alfa con entradas, que abre el informe Tarjeta Alfa con
entradas.
1. Haga clic en Cerrar, para cerrar el cuadro de diálogo Modificar página del panel de control
y regresar al cuadro de diálogo Administrador del panel de control.
2. Haga clic en Nueva. Se abre el cuadro de diálogo Crear nueva, en que puede iniciar una
nueva página.
CAPÍTULO 17: Personalice el Panel de exploración y cree paneles de control 495
3. Escriba Ingrese o edite otros datos en el cuadro Nombre de página del panel de control
y haga clic en Aceptar. Incluya un signo de unión si quiere especificar una tecla de acceso
para este elemento.
4. El nuevo nombre de página se agrega a la lista en el cuadro de diálogo Administrador del
panel de control. Seleccione la página Ingrese o edite otros datos y haga clic en Modificar
para abrir el cuadro de diálogo Modificar página del panel de control, como antes.
5. Haga clic en Nueva para abrir el cuadro de diálogo Modificar elemento del panel de control,
como antes, y escriba Ingrese o edite Rondas de la ciudad. Elija Abrir el formulario en
modo Edición de la lista Comando y Rondas de la ciudad de la lista Formulario.
6. Repita el paso 5 para agregar los siguientes elementos a la lista:
■ Ingrese o edite lista de nombres, que abre el formulario Lista de nombres en el modo de
edición.
■ Ingrese o edite descripción, que abre el formulario Explicación en el modo de edición.
7. Por último, agregue el elemento que lo devuelve al panel de control principal al escribir
Regrese al panel de control principal. Elija Ir al panel, de la lista Comando y elija Policía
de Buenavista de la lista Panel de control En la figura 17-6 se muestra la página Ingrese o
edite otros datos.
A medida que agrega páginas al árbol del panel de control (la disposición lógica de
Nota las ramas del panel de control), recuerde agregar elementos que lo lleven al panel de
control principal. De otra manera, el usuario no tendrá manera de ir de una página
a otra en el panel de control.
Los elementos se agregan a la página en el orden en que los define. Si necesita reorganizarlos,
seleccione un elemento en el cuadro de diálogo Modificar página del panel de control, y haga
clic en Mover arriba o Mover abajo para cambiar su posición en la lista. Cada clic sube o baja el
elemento una posición.
17
FIGURA 17-6 Elementos agregados a la página del panel de control Ingrese o edite otros datos.
496 Access 2007 paso a paso
Para completar el sistema de paneles de control de Policía, cree otra página titulada Vista
preliminar de otros informes y agréguele los elementos que abrirán otros informes, cómo se
especifica en el texto del elemento:
■ Entrada Alfa
■ Entrada Alfa por código
■ Entradas por trimestre
■ Entradas por año
■ Imprimir etiquetas
■ Regresar al panel de control principal
Cuando todas las páginas se hayan completado por el sistema de paneles de control, cierre
el Administrador del panel de control. El formulario Panel de control aparece ahora en el grupo
Formularios en el Panel de exploración. Haga doble clic en el nombre del formulario (Panel de
control) para abrir el formulario de panel de control principal en la Vista Formulario. En la figura
17-7 se muestra el Panel de control principal completo para la base de datos Policía.
El Administrador del panel de control ha agregado un borde de color a la plantilla del panel de
control.
17
Cambie a la Vista Formulario para ver los resultados de la imagen agregada (véase la figura 17-8).
Campo Contenido
SwitchboardID Un número secuencial asignado a una página de panel de control.
ItemNumber Un número secuencial asignado a cada elemento de una página, empezando con
1. Junto con SwitchboardID, forma la clave principal que identifica de manera
única al elemento y a la página del panel de control. Los paneles de control tienen
ItemNumber 0.
ItemText Texto ingresado en el cuadro Texto del cuadro de diálogo Modificar elemento del
panel de control. 17
Command Número que representa el comando seleccionado de la lista Comandos, en el cuadro
de diálogo Modificar elemento del panel de control. Los comandos se enumeran
secuencialmente en el orden en que aparecen en la lista desplegable. Para la propia
página de panel de control, el valor Command es 0.
Argument Número del panel de control; el nombre del formulario, informe, macros o
procedimiento que habrá de usar el comando en la lista Comando del cuadro de
diálogo Modificar elemento del panel de control.
TABLA 17-1 Los campos de la tabla Switchboard Items.
500 Access 2007 paso a paso
Cómo…
■ Copiar objetos de una base de datos de Access a otra
■ Importar o vincular objetos de base de datos y archivos de texto
■ Usar tablas importadas o vinculadas
■ Exportar objetos de base de datos y archivos de texto
P uede hacer más rápido su trabajo de desarrollo si no tiene que crear todo desde cero. Access
proporciona varias opciones y herramientas útiles que le permiten intercambiar objetos de base
de datos entre bases de datos de Access. Incluso puede intercambiar objetos de Access con otros
tipos de base de datos como tablas y bases de datos de dBASE, Paradox o SQL que soportan el
protocolo de conectividad de base de datos abierto (ODBC, Open Database Connectivity). También
puede utilizar archivos de texto en Access o enviar datos de Access como texto.
Copie y pegue
Para copiar y pegar un objeto de base de datos de Access, primero selecciónelo en el Panel de
exploración. Con el portapapeles de Office 2007, puede copiar hasta 24 objetos antes de que
necesite pegarlos en su destino final y abrir espacio para más objetos copiados.
Por ejemplo, para hacer una copia de la tabla Tarjeta Alfa en la base de datos Policía, haga lo
siguiente:
Si elige pegar los datos en una tabla existente, tal vez tenga problemas con campos
Sugerencia de clave principal duplicados o con valores de índice único. También es posible
que necesite consideran diferentes estructuras de tabla. Consulte el capítulo 8
para conocer más información acerca de la resolución de problemas con consultas
adjuntas.
Si quiere copiar un objeto a otra base de datos de Access, en lugar de cambiar su nombre dentro
de la misma base de datos, haga lo siguiente:
Si no quiere usar las dos instancias de Access, cierre la base de datos de origen después de
copiar el objeto; luego abra la base de datos y el grupo de destino en el Panel de exploración y haga
clic en Pegar.
La copia de un objeto genera una copia de toda sus propiedades. Por ejemplo,
Nota cuando se copia un formulario, el formato, los datos de origen, las especificaciones 18
de evento, los filtros y toda las demás propiedades se copian con el formulario.
Arrastre y coloque
Una técnica de arrastrar y colocar también puede usarse para copiar objetos entre bases de datos.
Para usar arrastrar y colocar, necesita tener dos instancias de Access activas al mismo tiempo.
508 Access 2007 paso a paso
1. Asegúrese de que los paneles de exploración están abiertos en el mismo grupo, y luego
seleccione el objeto que quiera copiar en la base de datos de origen.
2. Mientras mantiene oprimido el botón izquierdo del ratón, arrastre el elemento a la base de
datos de destino.
3. Suelte el botón del ratón; la tabla aparecerá en el Panel de exploración de destino.
4. Ingrese un nuevo nombre y, si es necesario, elija la opción de pegado deseada y haga clic en
Aceptar.
Si está importando o vinculando una base de datos que requiere una contraseña,
Nota debe ingresarla antes de que pueda seguir adelante.
Importe objetos
Puede importar todos los objetos de una base de datos, pero empecemos con el caso más simple.
El primer caso para revisar es la importación de un par de objetos de una base de datos de Acces a
otra. Para importar los objetos, haga lo siguiente:
1. En el grupo Importar, de la ficha Datos externos, haga clic en el comando Access. Se abre
el cuadro de diálogo Obtener datos externos (véase la figura 18-1) y es el lugar donde
puede localizar y seleccionar el archivo de base de datos que contienen los objetos que
quiere importar. También puede hacer clic con el botón derecho en el Panel de exploración,
seleccionar Importar, del menú de acceso directo, y luego hacer clic en Base de datos de
Access.
2. Ingrese el nombre de la base de datos de origen o haga clic en Examinar para buscar en el
cuadro de diálogo Abrir archivo.
18
3. Después de localizar el archivo de la base de datos de la que quiere importar objetos, elija
la primera opción para importar cualquier tipo de objeto y haga clic en Aceptar. Se abre
el cuadro de diálogo Importar objetos, donde se eligen los objetos que importará. En este
ejemplo, la base datos Northwind está seleccionada de las aplicaciones de ejemplo de
Access, y se importan las tablas Productos y Clientes.
4. Para elegir cuáles objetos importar, haga clic en la ficha del objeto deseado para hacer algo
de lo siguiente:
■ Seleccionar el nombre de cada objeto de manera individual.
■ Hacer clic en Seleccionar todo.
■ Para eliminar un objeto de la lista de importación, selecciónelo de nuevo o haga clic en
Quitar la selección a todo para eliminar todos los objetos seleccionados.
5. Repita el paso 3 para todos los tipos de objetos deseados.
6. Después de seleccionar todos los objetos que quiera importar, haga clic en Aceptar para
volver a la ventana de la base de datos, donde puede ver los objetos que se han importado.
Se le preguntará si quiere guardar el procedimiento de importación para uso posterior.
Esto es útil si pretende hacer mucho trabajo de importación. Puede guardar también los
procedimientos de exportación.
CAPÍTULO 18: Intercambie objetos de base de datos y texto 511
En la figura 18-2 se muestra la ventana de la base de datos Policía con las tablas Clientes y
Productos recién importadas. Las tablas importadas ahora son parte de la base de datos Policía y no
parecen diferente de las tablas nativas en el Panel de exploración.
Si importó una tabla que incluye campos de búsqueda, debe acordarse de importar
Sugerencia las tablas o consultas a las que los campos hacen referencia y de las cuales toman
sus valores. Si no quiere o no puede importar las tablas o consultas de valores que
los soportan, puede cambiar el diseño de la tabla importada cambiando la propiedad
Mostrar control del campo, en la ficha Búsqueda, a Cuadro de texto para cada
campo de búsqueda.
Si trata de importar una tabla que ya está vinculada a otra tabla, en realidad creará un vínculo
con los datos de la tabla de origen en lugar de importarla.
18
El primer conjunto de opciones presenta otras características de tabla que pueden importarse:
Cuando elija cual objeto importar, tome en consideración las opciones con cuidado.
Precaución Por ejemplo, la importación de un formulario sin importar sus tablas o consultas
puede dar como resultado problemas difíciles de resolver. Los agrupamientos lógicos
y útiles de objetos deben importase juntos. Esto significa que las tablas deben
importarse para proporcionar las definiciones de campo y los datos para todos los
formularios, las consultas, los informes, las páginas, la macros y los módulos que
decida importar.
3. En el cuadro de diálogo Obtener datos externos, seleccione la base de datos que vinculará
con su base de datos activa.
4. Elija la segunda opción, Vincular al origen de datos creando una tabla vinculada, y haga clic
en Aceptar. Se abre el cuadro de diálogo Vincular tablas, que sólo muestra una ficha Tablas,
porque las tablas son el único objeto de Access al que puede vincularse.
En este ejemplo, la tabla Proveedores está vinculada a la base de datos Policía, como lo muestra
la flecha junto al icono de la tabla.
CAPÍTULO 18: Intercambie objetos de base de datos y texto 515
Los tipos de datos suelen ser compatibles entre estos sistema de administración de bases de
datos, aunque no estén etiquetados de manera consistente. Por ejemplo, los tipos de datos Carácter
de dBASE y alfanumérico de ParadoX se vuelven campos de Texto en Access. Los tipos Flotante de
dBASE y Moneda de Paradox se vuelven campos Número en Access, con la propiedad Tamaño de
campo establecida en Doble. dBASE llama Lógicos a los campos Sí/No.
1. En la ficha Datos externos del grupo Importar, haga clic en Más comandos, y luego
seleccione Archivo de dBASE, en el menú contextual.
2. En el cuadro de diálogo Obtener datos externos, localice y seleccione el archivo que quiera
importar (usuarios.dbf, en este ejemplo) y haga clic en Importar.
Una vez que la tabla se ha importado, tiene el aspecto de cualquier tabla de Access, y se
comporta como una de ellas. Puede usar el mismo procedimiento para importar archivos de
Paradox.
Otro método para usar datos de bases de datos de dBASE o Paradox consiste en usar la
operación Vincular tablas al elegir la opción Vincular en el cuadro de diálogo Obtener datos
externos. Cuando importa un archivo de dBASE, Access crea una tabla con el mismo nombre que
el archivo .dbf e importa los datos. Por el contrario, cuando vincula a un archivo de dBASE, Access
CAPÍTULO 18: Intercambie objetos de base de datos y texto 517
también requiere que estén vinculados los archivos del índice asociado de dBASE. Si elige vincular
a un archivo de dBASE, aparece el cuadro de diálogo Seleccionar archivos de índice, en que puede
elegir los índices (archivos .ndx y .mdx) que están asociados con el archivo .dbf:
■ Si no hay ninguno, haga clic en Cancelar y siga adelante con operación de vinculación.
■ Si selecciona uno o más archivos de índice, el cuadro de diálogo Seleccionar identificador
de registro único, le pide que seleccione en la el campo de índice correspondiente. Observe
que su índice debe tener un valor único para cada registro, o pueden ocurrir dificultades
cuando trate de actualizar registros.
Después importar o vincular un archivo de dBASE, puede establecer propiedades de campo
para la tabla. Si importa un archivo sin índice principal, puede establecer el índice en Access.
Cuando actualice el archivo con Access, el índice también se actualiza automáticamente. Si usa
dBASE para actualizar el archivo, debe también actualizar el índice correspondiente en dBASE
antes de tratar de abrir el archivo en Access.
En la figura 18-3 se muestra un archivo vinculado de dBASE en una ventana de base de datos, al
desplegar la flecha y un icono de dBASE indicando que Grupos es un archivo vinculado de dBASE.
Si selecciona una tabla de Paradox para vincular, necesita el archivo de índice (.px) y el archivo
de memo (.mb), si la tabla tiene alguno. Sin esos archivos no podrá abrir la tabla vinculada en
Access. Si la tabla de Paradox no tiene un índice primario, debe crear uno en Paradox para que
pueda actualizar la tabla en Access.
2. Haga clic en Seleccionar todo o marque sólo los vínculos de la tabla que quiera actualizar, y
luego haga clic en Aceptar.
3. Si el Administrador de tablas vinculadas tiene éxito en localizar y actualizar el archivo,
despliega un mensaje que así lo indica. De lo contrario, le indica la ubicación de la tabla
al desplegar un cuadro de diálogo Seleccionar ubicación nueva de nombredetabla, donde
puede localizar el archivo y cambiar la ruta.
Para cambiar la ruta a una tabla vinculada, abra el Administrador de tablas vinculadas, como en
la lista anterior, y haga lo siguiente:
Desvincule tablas
La desvinculación de una tabla elimina sólo el vínculo a una tabla en otra base de datos (de origen).
El procedimiento para desvincular una tabla es idéntico al que se usa para eliminarla; sin embargo,
la función Eliminar en realidad no elimina la tabla vinculada. Sólo elimina el vínculo con la base de
datos.
1. En el grupo Importar, de la ficha Datos externos, haga clic en el comando Importar archivo de
texto.
2. Localice y seleccione el archivo de texto que quiere importar y elija cómo quiere almacenar los
datos, ya sea como una nueva tabla o al adjuntarlos a una tabla existente (véase la figura 18-4).
Luego haga clic en Aceptar.
18
FIGURA 18-4 Elección del archivo de texto y cómo almacenarlo.
522 Access 2007 paso a paso
FIGURA 18-5 El Asistente para importación de texto determina el tipo de archivo de texto.
CAPÍTULO 18: Intercambie objetos de base de datos y texto 523
FIGURA 18-6 El Asistente para importación de texto determina las características del archivo.
18
526 Access 2007 paso a paso
■ Truncado del campo Ocurre cuando el valor del texto es más largo que la propiedad
Tamaño del campo establecida para el campo de destino.
■ Error en la conversión de tipo Ocurre cuando un valor es del tipo de datos erróneos
para el campo de destino.
■ Violación de clave Ocurre cuando aparece un valor de clave principal duplicado.
■ Falla de regla de validación Ocurre cuando un valor de campo rompe la regla
definida en la propiedad Regla de validación para el campo de destino.
■ Valor Null en campo requerido Ocurre cuando la propiedad Requerido del campo
de destino está establecida en Sí y ocurre un valor Nulo.
■ Valor Null en un campo autonumérico Ocurre cuando los datos que están dirigidos
a un campo Autonumérico contienen un valor Nulo.
■ Registro no analizable Ocurre cuando un valor de texto contiene un carácter
especificado como delimitador de texto.
Si el problema se relaciona con los datos, edite el archivo. Si está tratando de adjuntar datos
a una tabla existente, tal vez necesite cambiar la definición de la tabla. Después de corregir
problemas, importe de nuevo el archivo. Cuando un valor contiene el carácter delimitador, edite
cada campo para repetir el carácter dos veces. Cuando termine, revise los archivos de destino
para asegurarse de que algunos de los registros no tengan copias duplicadas.
■ Para crear una línea, haga clic en la posición donde desea una separación de campo. Dos
líneas se han agregado en la figura 18-9.
■ Para eliminar una línea, haga doble clic en ella para eliminar la separación del campo.
■ Para mover una línea, haga clic y arrastre la línea a la posición adecuada.
Una vez que se han completados los ajustes, el proceso de identificar la tabla de destino y
completar la importación o vinculación es el mismo con los campos delimitados.
dialogo Especificación de importación (véase la figura 18-10), que le permite especificar varias
características de la tabla:
Una vez que se han especificado de manera satisfactoria las características del archivo de texto,
el botón Aceptar le regresa al cuadro de diálogo Asistente para importación de texto, donde se
completará la acción de importar si hace clic en el botón Finalizar y donde se coloca la tabla en su
base de datos de Access.
1. En el grupo Exportar, de la ficha Datos externos, haga clic en el comando Más y elija Base de
datos de Access, en el menú contextual. También puede hacer clic con el botón derecho en el
nombre de la tabla en el Panel de exploración, señalar a Exportar del menú de acceso directo y
elegir Base de datos de Access, en el menú contextual.
2. En el cuadro de diálogo Exportar, localice y seleccione la base de datos de destino, y luego haga
clic en Aceptar (véase la figura 18-11).
18
Cuando exporta objetos de base de datos diferentes de tablas, los pasos básicos son los mismos,
con excepción de que el paso final no se requiere, porque sólo está exportando un diseño de objeto
sin datos.
Sólo puede exportar un objeto de base de datos a la vez. Si necesita exportar varios
Sugerencia objetos a una base de datos de Access, quizás sea más rápido abrir la base de datos
de destino y usar el grupo de comandos Importar, que puede usarse para importar
varios objetos a la vez.
Cuando exporte datos a programas de base de datos más antiguos, como dBASE
Precaución o Paradox, que limitan los nombres de las tablas a 8 caracteres (sin incluir la
extensión de archivo), los nombres de tabla más largos se truncan para cumplir con
esta limitación. Esto puede dar como resultado nombres duplicados. Para evitarlo,
haga una copia de su tabla con un nombre más corto antes exportar la copia.
Si elige exportar los datos con formato y diseño, puede elegir la codificación:
Nota Windows (opción predeterminada), MS-DOS, Unicode o Unicode (UTF-8).
FIGURA 18-13 Selección del tipo de archivo de texto con el Asistente para exportación de texto.
18
534 Access 2007 paso a paso
FIGURA 18-14 Establecimiento de la características del archivo de texto con el Asistente para
exportación de texto.
También puede usar el Asistente para exportación de texto con el fin de personalizar las
especificaciones de exportación para un archivo de texto, de la misma manera que estableció
las especificaciones de importación con el Asistente para importación de texto. Cuando hace clic
en el botón Avanzado, en el Asistente para exportación de texto, aparece un cuadro de diálogo
Especificación de exportación, que le permite especificar el formato del archivo (ancho fijo o
delimitado); el idioma y la página de código; las especificaciones de fecha, hora y números; y la
información de campo. Las opciones son las mismas que para la importación.
CAPÍTULO 18: Intercambie objetos de base de datos y texto 535
18
Intercambie datos
Capítulo 19 con orígenes
externos
538 Access 2007 paso a paso
Cómo...
■ Copiar o mover registros
■ Guardar salida de Access como un archivo externo
■ Trabajar con Word
■ Trabajar con Excel
■ Enviar por correo objetos de Access
Cuando copia y pega los datos, coloca una copia de esos datos en el archivo de destino y deja
los datos originales intactos en el archivo de origen. Cuando corta y pega los datos, en realidad
elimina los datos de origen y los coloca en el archivo de destino. Puede agregar nuevos registros a
una hoja de datos o un formulario.
Si está agregando registros a una hoja de datos, no se requiere que las columnas tengan los
mismos nombres que los campos, pero los datos que se están copiando o moviendo deben ser
del mismo tipo. Si está agregando registros a un formulario, los datos se copian o se mueven a
los controles de cuadro de texto, que están unidos a los campos de la tabla, y tienen los mismos
CAPÍTULO 19: Intercambie datos con orígenes externos 539
nombres que los de las columnas de datos entrantes. Si los nombres de columna no coinciden
con los nombres de control o las columnas no tienen nombres, los datos se mueven o se copian al
formulario en el orden de tabulación.
En el extremo que recibe, puede reemplazar registros existentes o agregar a los registros que ya
se encuentran en la hoja de datos o el formulario. Para reemplazar registros en una hoja de datos,
seleccione el mismo número de registros que habrán de eliminarse mientras los selecciona para
traerlos del procesador de palabras. En un formulario, sólo puede reemplazar el registro actual.
Para mover o copiar los datos del procesador de palabras, complete los siguientes pasos:
1. En la aplicación del procesador de palabras, seleccione los registros que quiere mover o
copiar empleando el método de selección proporcionado por la aplicación.
19
540 Access 2007 paso a paso
2. Emprenda una de las dos acciones siguientes; ambas colocan los registros seleccionados en
el portapapeles:
■ Si quiere copiar los registros, en el grupo Portapapeles de la ficha Inicio, haga clic en el
comando Copiar, u oprima ctrl+c.
■ Si realmente quiere mover los registros del archivo de procesador de palabras a la base
de datos de Access, en el grupo Portapapeles de la ficha Inicio, haga clic en el comando
Cortar, u oprima ctrl+x.
En Word, también puede hacer clic con el botón derecho en la selección y elegir
Nota Cortar o Copiar, del menú contextuadle acceso directo. Otros programas de
procesamiento de palabras tienen diferentes métodos para colocar texto en el
portapapeles. Si la aplicación de la que está obteniendo los registros no cuenta con
los comandos Cortar y Copiar, use los comandos comparables para colocar los datos
en el portapapeles de Windows.
3. Abra la hoja de datos de Access o el formulario que quiere que reciba los registros, y luego
haga algo de lo siguiente:
■ Para reemplazar registros en la Vista Hoja de datos, seleccione los registros que
quiera reemplazar y luego, en el grupo Portapapeles, de la ficha Inicio, haga clic en el
comando Pegar, u oprima ctrl+v. Si selecciona menos registros en el destino que en
la tabla de origen, los registros seleccionados se reemplazan y los registros excedentes
de la tabla de origen se ignoran. Si selecciona más registros en la tabla de destino, se
reemplazan con los registros seleccionados en la tabla de origen, empezando en la parte
superior de la tabla; la selección excedente en la tabla de destino permanece intacta.
■ Si está reemplazando un registro en un formulario, vaya al registro que quiere
reemplazar y haga clic en el selector de registro; luego, en el grupo Portapapeles, de la
ficha Inicio, haga clic en el comando Pegar, u oprima ctrl+v.
■ Si está agregando los datos a la hoja de datos de destino, seleccione el nuevo registro
en blanco, en la parte inferior de la hoja de datos y luego, en el grupo Portapapeles, de
la ficha Inicio, haga clic en la flecha hacia abajo del comando Pegar y elija Pegar datos
anexados u oprima ctrl+v.
4. Haga clic en Sí para confirmar la operación de pegado.
datos estén organizados ni que se conviertan en una tabla porque ya se encuentran tabulados en la
hoja de cálculo. Se aplica el mismo criterio que en el caso del procesador de palabras:
■ Las columnas de la hoja de cálculo deben tener el mismo orden que los elementos de datos
en las tablas, para que tenga éxito la copia o el movimiento de los datos.
■ Si lo registros se agregarán a un formulario, los nombres de la columna de la hoja de
cálculo deberán de ser iguales que los nombres de los controles de cuadro de texto
correspondientes en el formulario de la base de datos.
Si está copiando una hoja de datos que tiene hojas secundarias, sólo o se copia un
Sugerencia nivel a la vez. Para copiar las hojas secundarias, ábralas y luego realice los misma
operación de copiar o mover.
1. Seleccione los datos de Access que quiera copiar o mover y cópielos o córtelos al
Portapapeles.
2. Abra la otra aplicación.
3. Si va a reemplazar datos existentes, seleccione esos datos. Si está agregando nuevos datos
a datos existentes, coloque el punto de inserción donde quiera que empiecen a pegarse los 19
nuevos datos.
4. Use el comando de la otra aplicación para pegar o adjuntar los datos de Access.
542 Access 2007 paso a paso
1. En el Panel de exploración, seleccione la tabla que contiene los datos que quiera exportar.
2. Haga clic en el tipo de archivo deseado, en el grupo Exportar, que en este ejemplo es
Exportar a un archivo de texto.
3. Cuando aparezca el cuadro de diálogo Exportar, especifique el nombre del archivo y la
carpeta en que se guardará el archivo de destino, o haga clic en Examinar para encontrar
la carpeta correcta.
4. Si quiere abrir el archivo importado cuando el proceso esté completo, marque la primera
opción y luego la segunda. Haga clic en Aceptar para completar la exportación.
Si exporta el objeto de Access a Excel 5-7 o 97-2003, Documento HTML o Archivo de texto, 19
también puede marcar tres opciones en el cuadro de diálogo Exportar. La primera es Exportar
datos con formato y diseño, que preserva la mayor parte del formato posible. La segunda es Abrir
el archivo de destino al finalizar la operación de exportación, que queda disponible después de
que marca Exportar datos con formato y diseño. Esta opción ejecuta la aplicación de destino y
544 Access 2007 paso a paso
abre el archivo exportado para verlo o editarlo cuando haga clic en Aceptar. La tercera opción,
Exportar sólo los registros seleccionados, está disponible si ha seleccionado registros antes de hacer
clic en el comando Exportar. Al marcar esta casilla de verificación, sólo se exportan los registros
seleccionados. Si la deja sin marcar, todo el archivo se exporta.
Muchos de estos formatos de exportación también están disponibles desde el menú de acceso
directo del Panel de exploración. Haga clic con el botón derecho en el objeto que quiere exportar y
elija del menú contextual, como se muestra en la figura 19-1.
FIGURA 19-1 Elección del destino para los datos exportados de Access.
CAPÍTULO 19: Intercambie datos con orígenes externos 545
■ Guarde los datos de Access como Formato de texto enriquecido (RTF, Rich Text Format) y
luego ábralo con Word.
■ Envíe los datos de Access a Word como un archivo de origen para combinación de
correspondencia.
En la figura 19-2 se muestra la tabla Tarjeta Alfa guardada como un archivo RTF en la ventana
de Word 2007.
Es necesario reiterar que puede hacer clic con el botón derecho en el Panel de
Nota exploración, elegir Exportar, en el menú de acceso directo, y luego seleccione
Combinar con Microsoft Office Word, en el menú contextual.
4. Seleccione una de estas opciones y haga clic en Aceptar. Word inicia y abre un nuevo
documento o el documento específico que ha seleccionado. En la figura 19-3 se muestra
un nuevo documento de Word con el cuadro de diálogo Insertar campo de combinación
presentando los campos de la tabla Tarjeta Alfa de Access como origen de datos. En el
grupo Escribir e insertar campos, de la ficha Correspondencia, haga clic en el comando
Insertar campo combinado para desplegar una lista de campos disponibles de la base de
datos.
5. Seleccione los campos específicos que quiera insertar en su documento y colóquelos en
el documento. Para conocer más información para conocer más información acerca de la
manera en que funciona la combinación de correspondencia, consulte su documentación de
Microsoft Word.
19
548 Access 2007 paso a paso
FIGURA 19-3 Uso de una tabla de Access como origen de datos de combinación de
correspondencia.
Access trata de asignar tipos de datos apropiados a los campos de datos importados,
Sugerencia pero no siempre hace la suposición correcta. Antes de que haga cualquier trabajo
en la nueva tabla, asegúrese de que los tipos de datos de campo son los que quiere.
También debe marcar las propiedades de campo supuestas y establecer propiedades
adicionales, como formato, para que se amolden al uso que tendrá la tabla en
Access. El formato de campo Número puede diferir entre Excel y Access.
Si está importando desde la versión 5.0 o posterior de Excel, puede seleccionar una o más de las
hojas de cálculo del libro. No puede importar varios archivos de hojas de cálculo de Excel 4.0 o de
Lotus 1-2-3. Si quiere una de estas hojas de cálculo, debe abrir el programa y guardar cada hoja
de cálculo como archivo separado, antes de importar.
Para importar o vincular una hoja de cálculo de Excel, llame al Asistente para importación de
hoja de cálculo, al hacer lo siguiente:
1. En el grupo Importar, de la ficha Datos externos, haga clic en el comando Excel. También
puede hacer clic con el botón derecho en el objeto, en el Panel de exploración, elegir
Importar, del menú de acceso directo, y luego elegir Excel.
2. En el cuadro Nombre de archivo, del cuadro de diálogo Obtener datos externos: Hoja de
cálculo de Excel, seleccione la unidad y la carpeta donde se encuentra el archivo de hoja
de cálculo. Use el botón Examinar, si es necesario.
19
550 Access 2007 paso a paso
3. Elija cómo quiere manejar los datos de Excel: importarlos en una nueva tabla, adjuntar una
copia a una tabla existente, o vincular los datos de Excel para que los cambios en el archivo
de Excel se reflejen en Access. Si quiere adjuntar los datos de Excel a una tabla existente,
elija la tabla en la segunda lista desplegable de opciones.
CAPÍTULO 19: Intercambie datos con orígenes externos 551
19
552 Access 2007 paso a paso
6. En el siguiente cuadro de diálogo del asistente, marque Primera fila contiene encabezados
de columna (si esto es así en sus datos) y luego haga clic en Siguiente. Quite la marca si la
primera fila contiene datos de campo en lugar de encabezados de columnas. La fila superior
se mueve abajo, hacia las columnas de datos principales.
CAPÍTULO 19: Intercambie datos con orígenes externos 553
Si indica que la primera fila contiene los encabezados de columna y hay algunos
Nota encabezados que contienen datos y que no pueden usarse como nombres de campo
válidos de Access (si, por ejemplo, el encabezado está en blanco), Access despliega
un mensaje para ese efecto y automáticamente asigna nombres de campo válidos.
7. En el siguiente cuadro de diálogo del asistente, puede establecer las opciones de campo
para cada campo en la hoja de cálculo:
■ Haga clic en el cuadro Nombre de campo en ingrese un nuevo nombre para el campo.
■ Elija Sí en el cuadro Indexado, para crear un índice en ese campo.
■ Cambie el tipo de datos, si es aplicable, en el cuadro Tipo de datos (no siempre está
disponible).
■ Elija No importar al campo (Saltar) para omitir el campo cuando se importe la hoja de
cálculo.
8. Haga clic en el siguiente encabezado de campo y haga otros cambios. Después de hacer los
cambios deseados en cada campo, haga clic en Siguiente.
9. En el siguiente cuadro de diálogo, elija uno de los campos como clave principal. También
puede dejar que Access agregue un campo como clave principal o elegir que no se tenga
una. Luego haga clic en Siguiente. 19
554 Access 2007 paso a paso
10. En el cuadro de diálogo final del asistente, puede aceptar el nombre que Access proporciona
o ingresar uno nuevo para la tabla de Access, y luego haga clic en Finalizar. Una opción de
este cuadro de diálogo le permite ejecutar el Analizador de tablas con la nueva tabla para
ver si podría hacerse más eficiente. Consulte el capítulo 14 para conocer más información
acerca del Analizador de tablas.
11. Cuando la importación esté completa, Access le pregunta si quiere guardar los pasos de
importación. Si pretende usar esta importación con frecuencia, ahorrará tiempo si la guarda.
Luego, haga clic en Cerrar.
En la figura 19-4 se muestra el nuevo diseño de la tabla Pagos creada por el Asistente para
importación de hojas de cálculo. Observe que Pagos está especificado como campo de clave
principal. Ahora puede cambiar el tipo de datos de pago de Número a Moneda, para mejorar el
aspecto de los datos en la tabla.
FIGURA 19-4 El nuevo diseño de tabla creado por el Asistente para importación
de hoja de cálculo.
de campo en la primera fila y los datos en las filas subsecuentes. Si está exportando un formulario,
los datos se guardan como una tabla de datos. Si está exportando un informe que incluye registros
agrupados, los niveles de grupo se guardan como niveles de esquema en Excel.
Cuando elige guardar el formato y el diseño, la segunda opción (Abrir el archivo de destino al
finalizar la operación de exportación) queda disponible. Esta opción lanza automáticamente Excel
para desplegar los datos exportados en la pantalla cuando hace clic en Exportar.
Cuando selecciona un objeto, hace clic en el botón de Microsoft Office y señala Correo
electrónico, se despliega el cuadro de diálogo Enviar objeto como, donde puede elegir el formato
que quiera para su envío.
Estación de trabajo
con la aplicación
y con base
de datos cliente
Estación de trabajo
con la aplicación y con
base de datos cliente
558 Access 2007 paso a paso
Cómo…
■ Compartir una base de datos en una red
■ Administrar una base de datos en un ambiente de varios usuarios
■ Actualizar y editar datos compartidos
■ Coloque la base de datos en un lugar central, donde todos los usuarios tengan acceso a
todos los objetos.
■ Divida la base de datos, para que los usuarios compartan sólo los datos de tablas.
■ Publique toda la base de datos o parte de ella en un sitio de SharePoint Service.
Estación de trabajo
con la aplicación
Servidor de red
que contiene toda
la base de datos
FIGURA 20-1 Manera de compartir una base de datos entre varios usuarios.
Estación de trabajo
con la aplicación
y con base
de datos cliente
Estación de trabajo
con la aplicación y con
base de datos cliente
No es fácil deshacer las acciones del asistente Divisor de bases de datos, de modo
Sugerencia que asegúrese de hacer una copia de seguridad de la base de datos antes de tratar de
dividirla.
1. Abra la base de datos y asegúrese de que no hay objetos abiertos; luego, en el grupo Mover
datos, de la ficha Herramientas de base de datos, haga clic en el comando Base de datos
de Access. El asistente Divisor de bases de datos se abre con un mensaje que describe el
proceso (véase la figura 20-3).
2. Después de leer el mensaje, haga clic en Dividir base de datos. El siguiente cuadro de
diálogo le permite especificar el lugar en que se colocará la base de datos de servidor.
CAPÍTULO 20: Comparta con varios usuarios 561
Si está usando Windows XP, este cuadro de diálogo tendrá un aspecto diferente, pero
Nota funciona de la misma manera.
3. Haga clic en la flecha hacia debajo de Examinar carpetas, para buscar el servidor de red.
4. En la flecha hacia debajo de Carpetas, haga clic en ella y elija Red, en la lista (véase la
figura 20-4).
5. Seleccione el servidor de red e ingrese un nombre para la base de datos de servidor o acepte
el nombre predeterminado (el nombre de la base actual con ”_be” agregada).
6. Haga clic en Dividir. Cuando el proceso esté completado, aparece un mensaje que anuncia
la división exitosa. Haga clic en Aceptar para cerrar el cuadro de mensaje.
20
562 Access 2007 paso a paso
Podría tomar un poco tiempo dividir una base de datos larga. El asistente en realidad está
eliminando las tablas de la base de datos actual, creando una nueva base de datos con las tablas y
luego vinculando la base de datos actual con las nuevas tablas del servidor.
Después de la división, cuando revise en el Panel de exploración la lista de tablas de la base de
datos actual, sabrá por los iconos de vínculo que se encuentran junto a los nombres que todas las
tablas que aparecen en la lista son vínculos a otra base de datos (véase la figura 20-5). Si abre la
nueva base de datos de servidor, verá todas las tablas en la lista de la ficha Tablas, pero todos los
otros grupos del Panel de exploración están vacíos.
Para personalizar aún más el entorno distribuido de base de datos, puede reducir el
Nota tráfico de la red al mover tablas relativamente estáticas (como tablas de búsqueda
que contienen datos que no cambian con frecuencia) a las bases de datos de servidor.
Si cambian los datos en la tabla de búsqueda, puede hacer cambios en la versión de
servidor y alertar a los usuarios para que copien los datos a sus propias tablas de
búsqueda. Las tablas temporales también deben almacenarse localmente para evitar
conflictos y reducir tráfico de red.
FIGURA 20-5 Las tablas están vinculadas con la base de datos de servidor.
figura 20-6). Cuando actualice el vínculo a la tabla, tendrá la oportunidad de cambiar la ubicación
de la tabla vinculaba en el cuadro de diálogo estándar de ubicación de archivo.
20
564 Access 2007 paso a paso
También puede establecer un sistema de seguridad que evite que ciertos usuarios abran una base
de datos en modo exclusivo pero que permita que otros lo hagan. Sólo el administrador de base de
datos debe de tener la capacidad de abrir la base de datos en modo exclusivo para realizar tareas,
como compactar y crear copias de seguridad de la base de datos.
Access 2007 ya no da soporte a la réplica de bases de datos. Si tiene una que fue
Nota replicada en Access 2003 o anterior, no podrá guardarla en el nuevo formato de
archivo ACCDB. Sin embargo, puede seguir usándola en el formato MDB o volverla
a crear en el formato de archivos de Access 2007.
Para que los cambios de configuración tengan efecto, cierre y vuelva a abrir la base
Nota de datos.
20
FIGURA 20-7 Establecimiento de bloqueo de registros en la sección Avanzadas, del cuadro de
diálogo Opciones de Access.
566 Access 2007 paso a paso
registro, ningun usuario puede hacer cambios a éste, hasta que el primer usuario guarde los
cambios. Otros usuarios pueden ver el registro, pero no pueden cambiarlo.
La nueva consulta vuelve a construir por completo el conjunto de registros. La manera más fácil
de volver a consultar es oprimir mayús+f9.
■ Cuando edita un diseño de consulta, formulario o informe que ya esté usando otro usuario,
este usuario no verá las nuevas versiones hasta que el objeto se cierre y se vuelva a abrir.
■ Si los objetos que quiere cambiar son dependientes entre sí, asegúrese de editarlos todos al
mismo tiempo para que sean consistentes.
■ Asegúrese de que nadie más está usando la macro que quiere editar al abrir la base de
datos en modo exclusivo. Si cambia una macro que alguien más está usando, puede causar
problemas.
20
Asegure una base
Capítulo 21 de datos
572 Access 2007 paso a paso
Cómo...
■ Habilitar o deshabilitar el contenido de un base de datos
■ Cifrar una base de datos con contraseña
■ Usar el Centro de confianza
■ Confiar en macros, complementos y controles ActiveX.
■ Asegurar versiones anteriores
■ Puede explorar la base de datos sin tener que habilitar el código VBA y las macros.
■ Puede configurar una ubicación de confianza y colocar los archivos de base de datos en ella.
Así ya no tendrá que habilitar la base de datos cada vez que quiera usarla.
■ Con la nueva página Centro de confianza, en el cuadro de diálogo Opciones de Access,
puede establecer y cambiar todos los parámetros de seguridad en un solo lugar.
■ Puede establecer una contraseña para la base de datos, con el objetivo de evitar que otros
tengan acceso a los datos y los objetos.
Cuando abre una base de datos que está almacenada en una ubicación de confianza, no es
necesario elegir la opción Confiar. Si una versión anterior de la base de datos contiene una firma
digital válida de un editor de confianza, puede confiar en el contenido. Si usa una base de datos de
una ubicación que no es confiable, se deshabilita como opción predeterminada, y es necesario que
elija habilitarla cada vez que la abre.
Un editor es un desarrollador que crea bases de datos. Se considera que los editores
Nota con reputación son de confianza.
21
Puede dejar el contenido de la base de datos (macros de VBA en la figura 21-1) deshabilitado
y seguir trabajando con la base de datos. Si confía en el origen de la base de datos, puede elegir
que se habilite todo el contenido potencialmente dañino. Cuando cierra la base de datos, todo el
contenido se deshabilita de nuevo.
Puede cerrar la barra de mensajes Advertencia de seguridad sin hacer una elección,
Nota con sólo hacer clic en el botón para cerrar (x).
Para abrir una base de datos cifrada, se le solicitará que ingrese la contraseña de la base de
datos y que haga clic en Aceptar.
Todos los cambios en los parámetros del Centro de confianza se aplican después de
Nota que cierre y reinicie la base de datos de Access.
4. Haga clic en Agregar nueva ubicación y luego ingrese el nombre de la carpeta en el cuadro
Ruta de acceso, o haga clic en Examinar, para encontrar la carpeta que quiere.
5. Marque la opción Las subcarpetas de esta ubicación también son de confianza, si quiere que
toda las subcarpetas sean de confianza.
6. Escriba una descripción que explique el uso de la ubicación, si lo desea, y haga clic en
Aceptar.
Para eliminar la ubicación de confianza, regrese al cuadro de diálogo Ubicaciones de confianza,
seleccione la ruta de acceso y haga clic en Quitar. Luego haga clic en Aceptar. También puede usar
el cuadro de diálogo Ubicaciones de confianza para mover la ubicación a una ruta diferente, al
hacer clic en Modificar.
CAPÍTULO 21: Asegure una base de datos 577
Cree una lista de editores de confianza
A cualquier persona que haya creado una macro, un complemento, un control ActiveX o alguna otra
21
extensión de aplicación se le denomina Editor. Un editor de confianza es un desarrollador que tiene
una firma digital actual válida, que está certificada por una autoridad certificada con reputación.
Si el desarrollador no participa en proyectos comerciales, puede firmar sus propios certificados en
lugar de tener que ir a una autoridad de certificación. (Véase la sección Cree un certificado.)
Si la firma del editor es válida, verá la opción Confiar en todos los documentos de este editor,
en el cuadro de diálogo Opciones de seguridad de Microsoft Office (véase la figura de 21-2). Elija
esa opción y el editor se agregará a la lista.
Para eliminar un desarrollador de la lista, regrese a la lista Editores de confianza, haciendo lo
siguiente:
Confíe en macros
Las macros y el código VBA están escritos por desarrolladores que aplican muchos tipos de
comandos frecuentemente usados. Los hackers pueden crear una macro que invada su equipo y
esparsa un virus, por eso tiene sentido que sea precavido. El Centro de confianza vigila las macros y
las revisa para ver si son seguras, empleando los siguientes criterios:
■ ¿La macro está firmada con la firma digital del desarrollador, y su firma es válida y actual?
■ ¿El certificado de la firma fue emitido por una autoridad de certificación?
■ ¿El desarrollador que firmó la macro es de confianza?
La macro se deshabilita si hay un problema con cualquiera de las de los puntos anteriores, y se
despliega la barra de mensaje Advertencia de seguridad.
A continuación, haga clic en Opciones, para abrir cuatro de diálogo Alerta de seguridad (tome
como referencia la figura 21-2). Es aquí donde usted puede elegir si quiere habilitar la macro o no,
empleando las siguientes opciones:
■ Deshabilitar todas las macros sin notificación: bloquea todas las macros y no despliega
un mensaje de advertencia de seguridad. Sin embargo, si hay algunos documentos en los
que confía, aunque tengan macros sin firma, ponga estos documentos en una ubicación de
confianza.
■ Deshabilitar todas las macros con notificación (la opción predeterminada): se le notifica
con advertencias de seguridad que algunas macros no están firmadas. Puede elegir en cuáles
confiar.
■ Deshabilitar todas las macros excepto las firmadas digitalmente: Las macros de editores
de confianza pueden ejecutarse pero se le advierte si no ha agregado al editor a su lista de
confianza.
■ Habilitar todas las macros (no recomendado; puede ejecutarse código posiblemente
peligroso): permite que toda las macros se ejecuten y puede plantear problemas con macros
de hackers y otros intrusos.
Es posible que se ofrezca una quinta opción llamada Confiar en acceso a modelo de
Nota objeto de proyecto. Esta opción es sólo para desarrolladores. Los desarrolladores
crean macros, código VBA, controles ActiveX, complementos y otras extensiones de
aplicación para que otros las usen.
Después de definir sus selecciones, haga clic en Aceptar dos veces para regresar a la base de datos.
580 Access 2007 paso a paso
Confíe en complementos
Los complementos, llamados extensiones de aplicación, son funciones adicionales que agregan
características especiales al programa de Access. Por ejemplo, las plantillas de base de datos, los
esquemas XML y las etiquetas inteligentes extienden la utilidad de Access. Puede usar el Centro de
confianza para revisar los complementos que actualmente están instalados en su equipo.
Los complementos están agrupados en cuatro categorías:
■ Los complementos de aplicaciones activas son los que están registrados y actualmente
ejecutándose en su base de datos.
■ Los complementos de aplicaciones inactivas son los que se encuentran en su equipo pero
actualmente no se han cargado.
■ Los complementos relacionados con documentos son los archivos de plantilla que están
siendo usados por los documentos abiertos.
■ Los complementos de aplicaciones deshabitadas son los que fueron cerrados
automáticamente debido a los problemas que causan, como hacer que el programa deje de
funcionar.
El Centro de confianza impone con los complementos los mismos criterios que usa para las
macros en relación con la validez: firmas digitales actuales, un certificado y un editor de confianza.
Para cambiar los parámetros de seguridad de los complementos, abra la página Centro de confianza,
haga clic en el botón Configuración del Centro de confianza y luego en Complementos.
■ Requerir que los complementos de la aplicación estén firmados por un editor de confianza:
revisa la firma digital del archivo que contiene los complementos. Si el editor no está en
nuestra lista de Editores de confianza, el complemento no se carga y usted verá un mensaje
de que se ha deshabilitado.
■ Deshabilitar la notificación de complementos no firmados (el código permanecerá
deshabilitado): sólo está disponible si ha marcado la primera opción. Entonces los
complementos no firmados se deshabilitan sin notificación.
CAPÍTULO 21: Asegure una base de datos 581
■ Deshabilitar todos los complementos de aplicación (puede afectar la funcionalidad): elija
esta opción si no confía en ningún complemento. No verá una advertencia de que se han 21
deshabilitado.
■ Consultas que pasan a través de SQL y que funcionan con tablas en el servidor, sin usar la
propia base de datos.
■ Controles ActiveX.
Puede elegir que se habilite el contenido cada vez que abre la base de datos o puede aplicar una
firma digital. Una firma digital es una estampa electrónica cifrada que autentifica los componentes
de la base de datos. Otra opción es colocar la base de datos en una ubicación de confianza.
Si convierte la base de datos a Access 2007, todas las opciones de seguridad son
Nota eliminadas y se aplican en cambio las reglas para los archivos accdb y accde.
Antes de que pueda aplicar su firma a la base de datos, necesita un certificado digital que
autentifique la firma. Si la base de datos es sólo para uso suyo y de su organización, puede usar el
programa SelfCert para crear la firma. Si la base de datos es para uso comercial, necesita obtener el
certificado de una autoridad de certificación comercial (CA, Cartificate Authority).
Cree un certificado
Para crear su certificado firmado por usted mismo, haga lo siguiente:
Tal vez haya razones por las que Access no pueda guardar su firma digital. Si ocurre un
problema, verá un mensaje de error con posibles razones:
P uede convertir una base de datos de Access que fue creada en el formato de archivo .mdb de
Access al formato .accdb de Access 2007, pero tal vez quiera mantener la base de datos en
la versión anterior y sólo ejecutarla, en cambio, en Access 2007. A esto se le llama habilitación.
Esto es importante si su base de datos es usada por más de un usuario y no todos los usuarios han
actualizado a 2007. También puede convertir un formato de Access 2007 a un formato de archivo
anterior, siempre y cuando el archivo .accdb no contenga alguna de las nuevas características, como
campos de búsqueda de varios valores o datos adjuntos.
1. Haga clic en el botón de Microsoft Office y luego en Abrir. Vaya al archivo que desea
convertir en el cuadro de diálogo Abrir, y luego haga clic en Abrir. Si está operando en
un entorno de varios usuarios, asegúrese de que todos los usuarios han cerrado la base de
datos.
Si la base de datos que está abriendo es anterior a Access 2000, se abre el cuadro de
Nota diálogo Mejorar base de datos, preguntándole si quiere actualizar la base de datos.
Vaya a Abrir en versiones anteriores de los archivos de Access en Office Access 2007
y siga adelante.
Apéndice: Convierta a Access 2007 587
2. Con la base de datos abierta, haga clic en el botón de Microsoft Office una vez más y elija
Convertir.
3. En la lista Tipo, del cuadro de diálogo Guardar como, elija Base de datos de Microsoft
Office Access 2007.
4. Luego, en el cuadro de diálogo Guardar como, ingrese un nuevo nombre para la base de
datos convertida y busque una nueva ubicación, si es necesario. Luego haga clic en Guardar.
Si está usando Windows XP, el cuadro de diálogo Guardar como tendrá un aspecto
Nota diferente.
588 Access 2007 paso a paso
El comando Convertir sólo está disponible en la lista del botón de Microsoft Office si
Nota la base de datos actualmente abierta corresponde a una versión anterior.
A medida que el archivo se convierte, tal vez vea mensajes acerca de errores de compilación
durante la conversión, porque algunos de los comandos de Visual Basic tal vez ya no sean válidos.
Puede corregir el código después de la conversión.
Si la base de datos que está convirtiendo tiene tablas vinculadas, asegúrese de que permanecen
en la carpeta original para que la base de datos convertida pueda encontrarlas. Si Access no
puede encontrarlas, la base de datos convertida no funcionará apropiadamente. Después de que
haya convertido la base de datos, puede mover las tablas vinculadas a otra ubicación y usar el
Administrador de tablas vinculadas para restaurar los vínculos. Las tablas vinculadas no se
convierten automáticamente, debe convertirlas por separado.
Puede vincular una tabla de versiones anteriores de Access a una versión posterior, pero no
al revés. Por ejemplo, no puede vincular una tabla de Access 2007 a una base de datos de Access
2003.
Debe abrir la base de datos empleando las versiones con las que se creó, si quiere modificar
diseños de objeto o agregar nuevos objetos.
No puede vincular ni importar una tabla de Access 2007 en una base de datos habilitada, pero
puede recorrer de otra manera el camino, si abre la versión de la base de datos 2007 y exporta las
tablas a la base de datos de la versión anterior. También puede cortar, copiar y pegar datos entre las
tablas de la versión 2007 y las de versiones anteriores.
Base de datos de Access, comando de la ficha a una base de datos existente de Access,
Herramientas de base de datos, 560 529-530
Base de datos predeterminada, propiedad Búsqueda guardado de la salida de Access como archivos
por filtro, 416 externos, 542-544
bases de datos, 407-422, 505-556 importación o vinculación de datos de Access, 508-
Véanse también optimización de base de datos; 515
seguridad en base de datos; bases de datos establecimiento de opciones de importación,
compartidas; Centro de confianza 512-513
apertura, 7-12 importación de objetos, 509-511
compactación y reparación, 420-422 revisión general, 508
compartidas, 557-569 vinculación de tablas de Access, 513-515
actualización de registros con actualización importación o vinculación de otros orígenes de
y nueva consulta, 567-568 datos, 515-517
administración de, 564-569 importación y vinculación de archivos de campo,
control de edición de datos, 565-567 520-528
edición de objetos compartidos de base de archivos de texto de ancho fijo, 526-527
datos, 568-569 archivos de texto delimitado, 520-526
revisión general, 564 cambio de especificaciones de importación,
compartir entre varias versiones de Access, 590 527-528
conversión a Access 2007, 586-589 revisión general, 520
copia opciones de Access para, 383-388
de objetos entre, 506-508 pasos para dividir entre elementos de cliente y
de seguridad y restauración, 418-419 servidor, 560
proceso de diseño, 28
o desplazamiento de registros, 538-542
revisión general, 407-408, 505-506, 537-538, 557-
creación, 27-44
558
con plantillas, 36
trabajo con Excel, 548-555
definición de relaciones de tabla, 33
exportación de tablas o consultas a, 554-555
determinación de objetivos, 30
importación y vinculación con hojas de cálculo
distribución de datos entre tablas, 30
de Excel, 549-554
ejecución de nuevas aplicaciones, 41
revisión general, 548-549
especificación de campos clave, 31-33 trabajo con tablas vinculadas o importadas, 517-
identificación de campos de datos, 31 520
inicio con una base de datos en blanco, 42 trabajo con Word, 545-548
revisión general, 27-28 Bloqueado, propiedad, 298-299
terminación, 34-35 Bloqueo predeterminado de registros, opción, 400,
de servidor, 559 567
en redes, 558-564 bloqueos
compartir toda la base de datos en red, 558-559 en el nivel de la página, 567
división de base de datos para uso en red, en el nivel del registro, 567
559-563 optimista de registros, 566
evitar acceso exclusivo en redes, 563-564 registros, 565
envío por correo de objetos de Access, 555-556 Bloqueos del registro, propiedad, 566, 567
exportación Borrar todos los criterios de ordenación, comando,
a archivos de texto, 531-535 137
a otros formatos de base de datos, 530-531 Botón, argumento de la función CuadroMsj, 441, 442
Índice 595
Botón para abrir o cerrar la barra Ancho del panel, 15, adición o eliminación, 67-68
474 adjuntos, 56
botón predeterminado, 468 anexión de archivos a, 108-110
botones automáticos de clave principal, 47
comando, 278, 468 búsqueda, 113-119, 173-174, 511
exploración, 296, 501 especificación de columna de búsqueda, 115-
de registros, 19 118
Botones de desplazamiento, propiedad del formulario especificación de lista de búsqueda, 118-119
de cuadro de diálogo modal, 463 filtrado con Filtro avanzado/Ordenar, 153
Buscar, cuadro de diálogo, 284 revisión general, 113-115
Buscar, lista desplegable de opciones, 129 calculados, 185-188, 350, 415
Buscar campos numéricos truncados, configuración, cambios
386 de nombres, 126
Buscar DR, formulario, 469, 481 de nombres o tipos, 69
Buscar DR, grupo de macros, 470 de tamaño, 69-70
Buscar los campos con formato, opción, 131 del orden de, 68-69
Buscar un registro en el formulario según el valor que campos de búsqueda, 113-119
he seleccionado en el cuadro combinado, opción, especificación de columna de búsqueda, 115-
272 118
Buscar y reemplazar, cuadro de diálogo, 131 especificación de lista de búsqueda, 118-119
Búsqueda, propiedades, 117 filtrar con Filtro avanzado/Ordenar, 153
Búsqueda automática, consultas, 200, 204-206 revisión general, 113-115
búsqueda de registros. Véase datos de registro en blanco, 74-75, 131
Búsqueda por filtro, propiedad, 416 en consultas, 183-185
Búsqueda, ficha de la Hoja de propiedades, 184, 185 de selección, 168-171, 172-173
Byte, opción de campos Número, 58 en la creación de tablas en la Vista Diseño, 53-63
establecimiento del número de lugares
decimales, 63
C formato de datos de campo, 58-62
C* O D*, regla de validación, 75 inclusión de títulos, 63
C*, regla de validación, 75 propiedades de campo, 56-57
C??t, regla de validación, 75 revisión general, 53-54
CA (autoridad de certificación), 578, 582 tamaños de campo, 58
cálculos tipos de datos de campo, 54-56
agregados, 185 en la creación de tablas en la Vista Hoja de datos,
en consultas, 185-193 47-51
campos calculados, 185-188 especificación de clave, 31-33
revisión general, 185 identificación en la creación de bases de datos, 31
resumen con asistente, 188 navegación de, en la Vista Hoja de datos, 19-21
resumen con funciones agregadas, 188-191 nombres mal escritos, 186
resumen en Vista Hoja de datos, 192-193 ordenación de registros, 136-137
calificador de texto, 520 propiedades
Cambiar nombre, comando, 49 Requerido, 74
cambio de tamaño de controles, 243-244 Valor predeterminado, 76
Campo, celda, 218 subconsulta, 218-219
campos Campos, opciones, 553
596 Access 2007 paso a paso
Deshabilitar todas las macros excepto las firmadas tabular, 232, 266
digitalmente, opción, botón Configuración de Distribución, cuadro de diálogo, 336
macros, 579 Divisor de la base de datos, asistente, 559, 560
Deshabilitar todas las macros sin notificación, opción, Doble, opción de campos Número, 58
botón Configuración de macros, 579 doble flecha a la derecha (>>), 161, 261
Deshacer, comando, barra de herramientas de acceso Documentador, 421
rápido, 254 Documentador de base de datos, 95
Deshacer, lista desplegable, 254 Documentos con fichas, opción, 385
Desplazarse a la categoría, 12 Dos páginas, comando de la ventana Vosta
desplegartexto, 105 preliminar, 309
despliegue de líneas de división predeterminadas, dos puntos (:), 219
opción, 125 dynaset, 159
Después de actualizar, propiedad, evento de
formulario y control, 434, 438
desvinculación de tablas, 520
E
Detalle, barra de la sección, 264 Edición, modo, 127
Detalles, opción del Panel de exploración, 378 Edición, opciones, 396-397
Detener todas las macros, opción del cuadro de editores, 577
diálogo Macro paso a paso, 430, 431 Editores de confianza, listas, 575, 577, 578-579
Devuelve, comando del grupo Configuración de efectos
consulta, 174 especiales, propiedades, 340
Diseñadores de objetos, opciones de Access, 388-393 predeterminados de celda, opción, 125
Diseñadores de objetos, ventana, 391 Eje, ficha, 368
Diseño de columna, grupo de opciones del cuadro de Ejecutar consulta, macro, 470
diálogo Columnas, 342 Ejes, ficha, 371
Diseño de consultas, 159, 163, 164, 184 El campo tiene foco, condición, 252
Diseño de controles, grupo de la ficha Organizar, El valor del campo es, condición, 252
232, 243, 283 Elegir generador, cuadro de diálogo, 392, 424, 436
Diseño de informe, comando, 303 Elegir informe, cuadro de diálogo, 446, 461-462
Diseño de informes, ficha, 228 Elegir informe, formulario, 464
Diseño de la consulta, opciones de la ventana elementos
Diseñadores de objetos, 390-391 formato de texto, 366-369
Diseño de la tabla, opciones de la ventana panel de control, 493
Diseñadores de objetos, 388-390 Elementos de este panel de control, lista del cuadro
Diseño de página, comandos, 311-312 de diálogo Modificar página del panel de control,
Diseño de página, grupo de la ficha Configurar cuadro de diálogo, 494
página, 311 eliminación, consultas, 213-215
Diseño de tablas, comando, 52 Eliminar, cuadro de diálogo Formato condicional, 253
Diseño del formulario, comando, 226 Eliminar en cascada los registros seleccionados,
diseños opción, 87-88, 214
control, 266 Eliminar filas, comandos, 68, 432
de formulario, 241, 261 Emergente, propiedad de formulario de cuadro de
automático, 263 diálogo modal, 463
disposición de botones, valores numéricos, 441 En blanco, opción del comando Selección, 146
distribución en columnas
apilada, 232, 266 formulario, 355
Índice 601
informes, 341 Estándar, barra de herramientas de la ventana de
Encabezado de página, sección, 314 Microsoft Graph, 365
Encabezado o pie de formulario, 227, 264, 265 Estándar, configuración, 60
Encabezado o pie de página, grupo Mostrar u ocultar, Estilo de borde, propiedad del formulario de cuadro
227 de diálogo modal, 463
Encabezado o pie del informe, 227, 314 estilo de control predeterminado, 249
Entero, opción de los campos Número, 58 Etiqueta, control, 326
Entero largo, opción de campos Número, 58 etiquetas
Entero largo, propiedad, 63 de correo, 342-346
entornos no asociadas, 392
de confianza, 575-577 Etiquetas, herramienta de la ficha Crear, 343
de varios usuarios, 419, 558 Etiquetas inteligentes, propiedad, 57, 184
entrada Euro, configuración, 60
de campo, 52 Evento, cuadro de propiedad, 424
propiedades de formulario, 469-470 eventos
Entrada Alfa por código Consulta, 304, 314 de control, 299
Entrada Alfa por código Informe, 307 del formulario, 299
Entrada de datos, base de datos, 491 ejemplos de, 277
Entrada de datos, propiedad, 417 validación de datos con, 299
Enviar objeto a, cuadro de diálogo, 318 Examinador de iconos, 385
Enviar objetos como, cuadro de diálogo, 556 Excel, 548-555
envío por correo de objetos de Access, 555-556 exportación de tablas o consultas a,
Error en la conversión de tipo, error de importación, 554-555
526 importación y vinculación con hojas de cálculo,
errores 549-554
comunes de informes, 392 revisión general, 548-549
de compilación, 588 Excel, comando de la ficha Datos externos,
de importación, 526 554
Escala, ficha, 367, 368 Exigir integridad referencial, cuadro de diálogo
Escribiré los valores que desee, opción, 271 Modificar relaciones, 85
espacio en disco, ahorro, 358 Expandir grupo, opción del Panel de exploración,
Especificación de importación, cuadro de diálogo, 379
528 Expandir todo, opción del Panel de exploración,
especificaciones de importación/exportación, opciones 380
de importación, 513 Explicación, botón, 431
esqueleto de la base de datos, 43 Explícalo, macro, 431
esquema de bloqueo de registros predeterminado, exploración, modo, 282, 296
página Avanzadas, 565 exportación
Establecer contraseña para la base de datos, cuadro Véase bases de datos
de diálogo, 574 de formularios, 544
Establecer el identificador único, botón, 412 Exportar, cuadro de diálogo, 529, 545
Establecer información en pantalla para hipervínculo, Exportar: Archivo de texto, cuadro de diálogo,
cuadro de diálogo, 281 532
EstablecerValor, acción, 438, 439 Expresión, cuadro de argumento, 438, 441
Establecer valor, acción de macro, 438 expresiones, 72, 149, 175, 177, 204, 251
Estado, regla de validación, 72 Véase también criterios de selección de consultas
602 Access 2007 paso a paso
F formato
condicional de controles, 251-253
Falla de regla de validación, error de importación,
de archivo, 564
526
de datos predeterminado, 49
Falló la acción, cuadro de diálogo, 430
de despliegue, 61
Fecha corta, configuración, 62
de elementos de gráfica, 367
Fecha de creación, categoría, 13, 474
de texto enriquecido, 545-546
Fecha de modificación, categoría, 474
opciones de formato de texto, 18
Fecha de modificación, Desplazarse a la categoría, 13
Formato, barra de herramientas de la ventana de
Fecha de terminación, campo, 140
Microsoft Graph, 365
Fecha general, configuración, 62
Formato, botones de la barra de herramientas, 238
Fecha larga, configuración, 62 Formato, cuadro de diálogo, 366, 368, 369
Fecha mediana, configuración, 62 Formato, función, 204
Fecha/Hora, campos, 60, 69 Formato, propiedad, 57, 58-62, 63, 110, 184, 275,
Fecha/Hora, controles, 316-317 399
Fecha/Hora, tipo, 55, 143 Formato | Enviar atrás, configuración, 237
fechas, agrupación por, 479-480 Formato | Formato condicional, 253
fichas, 371 Formato | Leyenda seleccionada, 367
de la cinta de opciones, 225 Formato | Objeto seleccionado, 366
Fijo, configuración, 60 Formato condicional, comando, 251
filas, desplazamiento y cambio de tamaño, 119-121 Formato condicional, cuadro de diálogo, 252
Filtrar al cargar, propiedad, 315, 318 Formato de almacenamiento de propiedades de
Filtrar por grupo, lista, 475 imagen, configuración, 386
Filtro, comando de la ficha Inicio, 320 Formato de hoja de datos, botón, 123
Filtro, propiedad, 320 Formato de series de datos, cuadro de diálogo, 372
Filtro avanzado/Ordenar, 137, 138, 149, 152-153, Formato de texto enriquecido (RTF), 544
154 Formato de texto, propiedad de la ficha General, 184
Filtro para aplicar, cuadro de diálogo, 155 Formulario, comando, 226
Filtro por fabricante, lista desplegable, 343 Formulario, herramienta, 263
Filtro por formulario, 138, 146, 149, 150, 388, 416 Formulario de cuadro de diálogo modal, 463
filtro por Selección, 138, 145-146 Formulario dividido, comando, 226
filtros, 284 Formulario dividido, herramienta, 263
contextuales, 137-138 Formulario e Informe, herramientas, 222-224
Filtros de datos, 141 Formulario en blanco, 226, 260, 263
Filtros de texto, 140, 143, 319 formularios, 221-299
firma con código, 583 Véase también controles
firmadas con código, bases de datos, 583-584 adición de gráficas a, 356-358
firmas digital, 582 Autoformato, 257
flecha a la izquierda (<), 161 creación de nuevos diseños, 260-264
flechas en líneas de relación, 90 cuadros de diálogo
flujo de operaciones, macro, 441-443 de entrada de usuario, 469-470
Forma, ficha, 369 personalizados, 461-464
formación de varias páginas, 285-288
controles, 251-253 elementos comunes de diseño, 224-225
elementos de gráficas, 366-369 guía de usuario personalizada, 297-298
elementos de texto, 366 herramientas Formulario e Informe, 222-224
Índice 603
huésped, 355 Generador, botón (…), 247, 255, 340, 359
jerárquico, 290-297 Generador de consultas, 255, 267, 359, 360, 361,
Asistente para formularios, 291-293 362, 371
Asistente para subformularios, 293-295 Generador de expresiones, 164, 180-182, 435
modificación de subformularios, 296-297 General, ficha de la hoja de propiedades del campo,
revisión general, 290-291 184
uso de, 296 General, opciones, 399
modal emergente, 467 Generar, comando de la ficha Diseño, 180
modificación de propiedades, 254-257 Generar, comando del grupo Herramientas, 54, 435
modificación del diseño, 264-282 gráficas, 347-372
adición de secciones de encabezado y pie de Véase también Microsoft Graph
página, 264-265 adición a formularios o informes, 356-358
revisión general, 264 ahorro de espacio en disco, 358
optimización de, 416-417 creación, 348-356
para inserción de datos, 282-285 Asistente para gráficos de Microsoft, 352-354
propiedades, 501 guardado, 354-355
revisión general, 222 selección de datos, 348-351
trabajo en la ventana Diseño, 225-238 vinculación a datos de registro, 355-356
grupo Controles, 229 elección de tipo, 348
grupo Fuente, 230
modificación, 358-372
grupo Herramientas, 230
revisión general, 347-348
grupo Líneas de división, 230
Gráfico dinámico, comando, 226
herramientas de alineación, 231-232
Gráfico dinámico, herramienta de formulario, 263
hojas de propiedades, 230-231
Graph, Microsoft. Véase Microsoft Graph
inicio de nuevos diseños, 225-228
grupo de opciones, 275-276
lista de campos, 231
Grupo de opciones, comando, 276
revisión general, 225
Vista Presentación, 238 Grupos del panel de exploración, opciones de
validación de datos, 298-299 importación, 513
Formularios continuos, 285 grupos, 225
Formularios e informes, ventana de Diseñadores de macro, 445-447
objetos, 391-392 ocultamiento y restauración, 480-482
Forzar nueva página, propiedad, 265, 315 personalizados, 484-489
fracciones decimales, 98 Desplazarse a la categoría, 13
FROM, cláusula, 215, 217 resúmenes, 190-191
Fuente, ficha, 366 guardado de diseños de tabla, 66-67
Fuente, grupo de la ventana Diseño, 230, 250-251 Guardar como, cuadro de diálogo, 52, 318, 336, 587
fuente predeterminada, opción, 125 Guardar como, opción del botón de Microsoft Office,
Funciones incorporadas, carpeta, 181 318
Funciones, carpeta, 181 Guardar objeto como, botón del grupo Guardar objeto
funciones agregadas, resumen con, 188-191 de base de datos como, 336
Guardar: No, argumento, 465
guía para el usuario, formulario, 297-298
G GUID (identificador global único), 58
galerías, 17-18 guión (-), comodín, 130
tipo de control, 17 guiones, 130
604 Access 2007 paso a paso
Requerir que los complementos de la aplicación Seleccionar identificador de registro único, cuadro de
estén firmados por un editor de confianza, opción, diálogo, 517
581 Seleccionar lugar del documento, cuadro de diálogo, 280
restauración de base de datos, 418-419 Seleccionar objetos, botón, 229
restaurar caracteres, 132 Seleccionar ubicación nueva de nombredetabla,
resultado de la consulta, hoja de datos, 205 cuadro de diálogo, 519, 520
resumen, consultas, 191 SELECT, comando, 215, 217, 229
Resumir, cuadro de diálogo, 352 SELECT, instrucción, 215, 217
revisión ortográfica, configuraciones de la opción, 393 selectores
Rótulos de datos, ficha, 368, 372 del formulario, 239
RTF (formato de texto enriquecido), 544 del informe, 316
rutas de sección, 240, 257, 265
absoluta, 105 Selectores de registro, 463, 501
relativa, 105 SelfCert, programa, 582
Sencillo, opción de campos Número, 58
Separadores de registro, 463, 501
S servidor de administración de documentos, 564
Salto de página, comando de la ficha Diseño, 317 Sí/No, campos, 55, 60-61
saltos de página, 285-286, 317 Sí/No, controles, 275-278
secciones signos
de encabezado admiración (!), 130, 471
formulario, 264-265 infinito (<símbolo>), 90
informe, 314-315 más (+), 310
de informe, 314-315 menos (–), 310
secundarias, tablas, 35 número (#), 105
Seguridad con cifrado, herramienta, 573 símbolo de formato, personalizados, 58-59
seguridad de la base de datos, 571-584 Sin bloquear, configuración, 566, 567
cifrado, 573-575 Sin encabezado de formulario/informe,
con versiones anteriores de bases de datos, 581-584 configuración, 315
habilitación y deshabilitación de contenido, 572- sintaxis compatible con SQL Server (ANSI 92),
573 grupo de opciones, 391
nuevas medidas, 572 Sonidos, cuadro de diálogo, 399
revisión general, 571-572 SQL (lenguaje estructurado de consultas), 215-217
selección, consultas, 159-175, 200 SQL, instrucción, 215, 217, 418
adición y eliminación de campos, 168-171 subconjuntos filtrados, 21
Asistente para consultas sencillas, 160-162 subconsultas, 217-219
Asistente para diseño de consultas, 162-164 subdirección, 105
desde cero, 164-165 subformularios, 222, 296-297, 417, 531
despliegue de valores superiores e inferiores, 174- Subformulario/Subinforme, herramienta, 293, 337
175 subinformes, 335-340, 417, 531
ejecución y guardado, 171-172 creación con el Asistente para informes, 335-336
especificación del orden de los registros, 173-174 creación de controles, 336-338
ocultamiento y despliegue de campos, 172-173 inserción de subinformes existentes, 339
relación de varias tablas, 165-167 modificación de controles, 340
revisión general, 159-160 revisión general, 335
Seleccionar archivos de índice, cuadro de diálogo, 517 vinculación de informes y subinfomres, 339-340
Índice 613
Sugerencias, botón, 410 exportación, 529, 530
sugerencias, cuadros, 26 a Excel, 554-555
Suma, función agregada, 352 modificación del diseño de tabla, 67-71
Suma continua, propiedad, 326 ocultamiento o eliminación, 93
SwitchboardID, campo de la tabla Switchboard optimización, 414-416
Items, 499 organización de los datos, 31
principales, 35
relación en consultas de selección, 165-167
T revisión general, 45
Tabla, comando, 46 vinculación, 513-515
Tabla de contenido, botón de la barra de herramientas, vinculadas. Véase bases de datos
25 vinculadas a una base de datos de Access, 517-520
Tabla de datos, ficha, 372 Tablas/Consultas, cuadro, 261
Tabla de datos, opción, 372 Tablas/Consultas, lista desplegable, 338
tabla de referencia cruzada, consultas, 160, 195-198, Tablas y vistas relacionadas, categoría, 474-479
348, 360 Tablas y vistas relacionadas, Desplazarse a la
tablas, 45-77 categoría, 13
apertura en Access, 18-23 Tabular, comando, 245, 246, 266
hoja de datos secundaria, 22 Tamaño, comando de Diseño de página, 312
revisión general, 18-19 Tamaño, grupo de comandos, 463
Vista Hoja de datos, 19-22 tamaño de campo, 58
aseguramiento de la validez de los datos, 71-76 Tamaño de campo, propiedad del campo Texto, 57,
cambios 58, 63, 83
definición de, 125-127 teclas
diseños en la ventana Relaciones, 94 de acceso, 18
consultas de eliminación, 213-215 de método abreviado, 21-22
copia, 506-507 interruptoras, 7
de estructuras de tablas existentes, 77 teclazos, 19
y desplazamiento de datos, 99-103 Texto, campos, 56, 57, 59, 69
creación a partir de plantillas, 46 Texto, comando de la ficha Diseño, 497
creación en la Vista Diseño, 52-67 Texto, configuraciones de formato, 59
creación de otros índices, 64-66 Texto, cuadro, 281
elección de claves principales, 63-64 Texto, tipo de datos, 55
guardado del diseño de tabla, 66-67 Texto de ayuda, propiedad, 297, 298, 468
revisión general, 52-53 Texto de la barra de estado, propiedad, 298
creación en la Vista Hoja de datos, 46-52 Texto de validación, mensaje, 75
adición de campos, 47-49 Texto de validación, propiedad del campo Texto,
de tablas existentes, 50-51 57, 71
guardado de nuevas tablas, 51-52 texto delimitado, archivos, 520-526
plantillas de campo, 49-50 Tiene un módulo asociado, propiedad, 417
revisión general, 46-47 Tipo de consulta, grupo, 163
de destino, 210 Tipo de datos, cuadro, 553
de unión, 35 Tipo de etiqueta, opción, 343
desvinculación, 520 Tipo de gráfica, botón de barra de herramientas, 369
distribución entre datos, 30 Tipo de gráfico, cuadro de diálogo, 370
elementos de panel de control, 499-502 Tipo de objeto, categoría, 474
614 Access 2007 paso a paso