PRECIO: $ 3,450.00 PESOS MEXICANOS

$ 345.00  DOLARES

FICHA TECNICA:

  • PAGINAS: 976
  • AUTOR: Michael R. Groh
  • TOMOS: 1
  • CODIGO: CL12300
  • IDIOMA: ESPAÑOL
  • FORMATO: TAPA BLANDA, 17.0x23.0 cm
  • EDICION: 1ª.
  • FECHA ED.: 2010/2011

RESEÑA:

Microsoft Access 2010 está consolidado como el mejor sistema de desarrollo de bases de datos de uso personal o colectivo disponible hoy en día. Este libro contiene todo lo necesario para aprender Microsoft Access. Con ejemplos diseñados cuidadosamente para imitar los tipos de tablas, consultas, formularios e informes necesarios para llevar a cabo sus actividades empresariales cotidianas. Encontrará muchas notas, consejos y técnicas (e incluso algunos secretos) que le ayudarán a convertirse en un experto en Access, incluso para aquellos usuarios que parten de un nivel básico.

INDICE:

Agradecimientos

Sobre el autor

Introducción
¿Es este un libro para usted?
Sí, si no tiene experiencia en bases de datos
Sí, sí ha utilizado otros gestores de bases de datos como Filemaker
Sí, si quiere aprender los conceptos básicos de la programación en Visual Basic para Aplicaciones (VBA)
Sí, si es usuario de Access 2007
Convenciones utilizadas en este libro
Organización del libro
Parte I: Los componentes esenciales de Access
Parte II: Programar Microsoft Access
Parte III: Técnicas de Access más avanzadas
Guía para los archivos de ejemplo
El menú principal del panel de control
Tablas de datos
El formulario Products (Productos)
El formulario Invoice (Factura)

Parte I. Los componentes esenciales de Access

1. Introducción al desarrollo de bases de datos
La terminología de bases de datos de Access
Bases de datos
Tablas
Registros y campos
Valores
Bases de datos relacionales
Los objetos de base de datos de Access
Hojas de datos
Consultas
Formularios de entrada de datos y de sólo lectura
Informes
Objetos de base de datos
Un método de diseño en cinco pasos
Paso 1: El diseño general. Del concepto a la realidad
Paso 2: Diseño de informes
Paso 3: Diseño de datos
Información del cliente
Información sobre las ventas
Información sobre los productos que conforman una venta
Paso 4: Diseño de las tablas
Paso 5: Diseño de informes. Introducción de datos
Resumen

2. Crear tablas de Access
Introducción a Access
La sección de Plantillas
La vista Backstage de Office
Crear una base de datos
La interfaz de Access 2010
El panel de navegación
La Cinta de opciones
Otros elementos importantes de la interfaz de Access
Crear una nueva tabla
Diseñar tablas
Utilizar la ficha Diseño
Clave principal
Insertar filas
Eliminar filas
Hoja de propiedades
Índices
Trabajar con campos
Dar nombre a un campo
Especificar el tipo de datos
Especificar reglas de validación para los datos
Asignar a los campos un tipo de datos
Introducir la descripción del campo
Crear la tabla tblCustomers
Utilizar campos autonuméricos
Completar la tabla tblCustomers
Modificar el diseño de una tabla
Insertar un nuevo campo
Eliminar un campo
Cambiar la ubicación de un campo
Cambiar el nombre de un campo
Modificar el tamaño de un campo
Problemas de conversión de datos
Asignar propiedades de campo
Propiedades comunes
Formato
Formatos de Fecha/Hora
Formatos para campos Texto y Memo
Formatos para campos Sí/No
Formatos para campos de Hipervínculo
Máscaras de entrada
Título
Regla de validación y Texto de validación
Requerido
Permitir longitud cero
Indexado
Comprender las propiedades de campo de la tabla tblCustomers
Establecer la clave principal
Escoger una clave principal
Crear la clave principal
Crear claves principales compuestas
Indexar tablas de Access
La importancia de los índices
Índices compuestos
Cuándo indexar las tablas
Imprimir el diseño de una tabla
Guardar la tabla completada
Manipular tablas
Renombrar tablas
Eliminar tablas
Copiar tablas en una base de datos
Copiar una tabla en otra base de datos
Agregar registros a una tabla de la base de datos
Comprender el tipo de Datos adjuntos
Resumen

3. Diseñar bases de datos a prueba de balas
Crear bases de datos a prueba de balas
Normalización de datos
Primera forma normal
Segunda forma normal
Mejorar la optimización: Añadir más tablas al esquema
Romper las reglas
La tercera forma normal
"Desnormalizar" la base de datos
Relaciones entre tablas
Conectar los datos
Uno a uno
Uno a varios
Varios a varios
Reglas de integridad
Las claves principales no pueden contener valores nulos
Todos los valores de las claves externas deben corresponderse con un valor de clave principal
Claves
Escoger una clave principal
Las ventajas de una clave principal
Designar una clave principal
¿Claves principales sencillas o compuestas?
¿Claves principales naturales o suplentes?
Crear claves principales
Crear relaciones y hacer cumplir la integridad referencial
Especificar el tipo de combinación entre tablas
Exigir la integridad referencial
Ver todas las relaciones
Eliminar relaciones
Reglas de integridad específicas de la aplicación
Resumen

4. Seleccionar datos utilizando consultas
Comprender las consultas
¿Qué es una consulta?
Tipos de consultas
Qué podemos hacer con las consultas
Qué información devuelven las consultas
Crear una consulta
Añadir campos
Añadir un sólo campo
Añadir varios campos
Mostrar el conjunto de registros
Trabajar con campos
Seleccionar un campo en la cuadrícula QBE
Modificar el orden de los campos
Cambiar el tamaño de las columnas en la cuadrícula QBE
Eliminar un campo
Insertar un campo
Proporcionar un alias al nombre del campo
Mostrar un campo
Cambiar la ordenación de los registros
Mostrar sólo los registros seleccionados
Comprender los criterios de selección
Introducir criterios de cadenas sencillas
Introducir otros criterios simples
Imprimir los resultados de una consulta
Guardar una consulta
Crear consultas a partir de varias tablas
Ver los nombres de las tablas
Añadir varios campos a la vez
Limitaciones de las consultas multitabla
Evitar las limitaciones de las consultas
Actualizar un índice único (clave principal)
Reemplazar datos existentes en una consulta con una relación uno a varios
Actualizar campos en consultas
Trabajar con el panel de tablas
La línea de combinación
Manipular listas de campos
Mover una tabla
Quitar una tabla
Añadir más tablas
Crear y trabajar con consultas de combinación
Utilizar combinaciones de tablas ad hoc
Especificar el tipo de combinación
Eliminar combinaciones
Tipos de combinaciones entre tablas
Combinación interna (combinación de equivalencia)
Combinaciones internas y externas
Autocombinaciones
Crear un producto cartesiano
Resumen

5. Utilizar operadores y expresiones en Access
¿Qué son los operadores?
Tipos de operadores
Operadores matemáticos
Operadores de comparación
Operadores de cadena
Operadores booleanos (lógicos)
Operadores varios
Orden de prioridad de los operadores
Orden de prioridad de los operadores matemáticos
Orden de prioridad de los operadores de comparación
Orden de prioridad de los operadores booleanos
Utilizar operadores y expresiones en consultas
Utilizar operadores de comparación en consultas
Comprender los criterios de selección complejos
Utilizar funciones en consultas de selección
Los nombres de los campos en las consultas de selección
Introducir un criterio en un único campo
Utilizar criterios de caracteres (Texto o Memo)
El operador Como y los comodines
Especificar valores no coincidentes
Introducir criterios numéricos
Introducir criterios Verdadero/Falso
Introducir un criterio para un objeto OLE
Utilizar múltiples criterios en una consulta
Entender las operaciones O
Especificar valores múltiples en un campo con el operador O
Utilizar la celda o: de la cuadrícula QBE
Utilizar una lista de valores con el operador In
Utilizar el operador Y para especificar un rango
Utilizar el operador Entre...Y
Buscar datos nulos
Introducir criterios en múltiples campos
Utilizar los operadores Y/O en varios campos de una consulta
Especificar criterios O entre campos de una consulta
Utilizar criterios O e Y juntos en diferentes campos
Una consulta compleja en líneas diferentes
Resumen

6. Trabajar con la vista Hoja de datos
Las hojas de datos
La ventana Hoja de datos
Desplazarse por una hoja de datos
Utilizar los botones de navegación
La Cinta de opciones de la hoja de datos
Vistas
Portapapeles
Ordenar y filtrar
Registros
Buscar
Ventana
Formato de texto
Abrir una hoja de datos
Introducir nuevos datos
Guardar el registro
Validación automática del tipo de datos
Cómo afectan las propiedades a la introducción de datos
Introducir datos de texto estándar
Introducir datos de Fecha/Hora
Introducir datos numéricos o de moneda con validación de datos
Introducir datos de objetos OLE
Introducir datos en campos Memo
Navegar por los registros de una hoja de datos
Moverse por los registros
Buscar un determinado valor
Cambiar los valores en una hoja de datos
Reemplazar un valor existente de forma manual
Modificar un valor existente
Utilizar la función Deshacer
Copiar y pegar valores
Reemplazar valores
Añadir nuevos registros
Eliminar registros
Mostrar registros
Cambiar el orden de los campos
Cambiar el ancho de los campos
Modificar la altura de los registros
Modificar las fuentes de la hoja de datos
Mostrar las líneas de la cuadrícula y alternar los colores de las filas
Alinear los datos en las columnas
Ocultar y mostrar columnas
Inmovilizar columnas
Guardar el diseño de la hoja de datos
Guardar un registro
Ordenar y filtrar registros en una hoja de datos
Ordenar los registros con la herramienta de ordenación rápida
Filtrar una selección
Utilizar el filtro por formulario
Características especiales de las hojas de datos
Imprimir registros
Imprimir la hoja de datos
Utilizar la ventana vista Preliminar
Resumen

7. Crear formularios básicos de Access
Crear formularios
Crear un nuevo formulario
Utilizar el comando Formulario
Utilizar el Asistente para formularios
Tipos especiales de formularios
Formularios de navegación
Formularios de varios elementos
Formularios divididos
Formularios de hoja de datos
Modificar el tamaño del área del formulario
Guardar el formulario
Trabajar con controles
Diferentes tipos de controles
Controles dependientes
Controles independientes
Controles calculados
Añadir un control
Utilizar el grupo Controles
Utilizar la Lista de campos
Seleccionar y deseleccionar controles
Seleccionar un único control
Seleccionar varios controles
Deseleccionar controles
Manipular controles
Modificar el tamaño de un control
Modificar el tamaño de los controles de forma automática
Mover un control
Alinear controles
Modificar el aspecto de un control
Agrupar controles
Asociar una etiqueta a un control
Cambiar el tipo de control
Copiar un control
Eliminar un control
Comprender las propiedades
Mostrar la Hoja de propiedades
Comprender la Hoja de propiedades
Modificar la configuración de las propiedades de un control
Poner nombre a los controles de etiqueta y a sus títulos
Resumen

8. Trabajar con datos en los formularios de Access
Utilizar la vista Formulario
La ficha Inicio de la Cinta de opciones
El grupo Vistas
El grupo Portapapeles
El grupo Ordenar y filtrar
El grupo Registros
El grupo Buscar
El grupo Ventana
El grupo Formato de texto
Moverse por los campos de un formulario
Moverse por los registros de un formulario
Cambiar los valores en un formulario
Controles que no podemos modificar
Trabajar con imágenes y objetos OLE
Introducir datos en un campo Memo
Introducir datos en un campo de Fecha/Hora
Utilizar los grupos de opciones
Utilizar cuadros combinados y cuadros de lista
Pasar a la vista Hoja de datos
Guardar un registro
Imprimir un formulario
Trabajar con las propiedades del formulario
Cambiar el texto de la barra de título con la propiedad Título
Crear un formulario dependiente
Especificar cómo debe mostrarse el formulario
Eliminar el selector de registros
Otras propiedades de formulario
Añadir un encabezado o un pie de formulario
Modificar el formulario en vista Presentación
Modificar las propiedades de los controles
Modificar el formato del texto de un control
Utilizar la Lista de campos para añadir un control
Establecer el orden de tabulación
Crear un control calculado
Convertir un formulario en un informe
Resumen

9. Crear y trabajar con informes de Access
Introducción a los informes
Identificar los diferentes tipos de informes
Informes tabulares
Informes en columnas
Etiquetas de correo
Diferencias entre formularios e informes
La creación de un informe, de principio a fin
Definir la estructura del informe
Reunir los datos
Crear un informe con el Asistente para informes
Crear un nuevo informe
Seleccionar los niveles de agrupamiento
Definir los intervalos de agrupamiento
Seleccionar los criterios de ordenación
Seleccionar opciones de resumen
Seleccionar la distribución
Abrir el informe
Perfeccionar el diseño del informe
Seleccionar un tema
Crear un nuevo esquema de colores para el tema
Utilizar la vista Preliminar
Publicar el informe en formatos alternativos
La ventana vista Diseño del informe
Imprimir o visualizar el informe
Imprimir el informe
Visualizar el informe en vista Presentación
Guardar el informe
Conceptos sobre el diseño en bandas de los informes
La sección Encabezado del informe
La sección Encabezado de página
La sección Encabezado de grupo
La sección Detalle
La sección Pie de grupo
La sección Pie de página
Pie de informe
Crear un informe desde cero
Crear un nuevo informe y enlazarlo a una consulta
Definir el tamaño de la página del informe y la distribución
Colocar campos en el informe
Modificar el tamaño de una sección
Modificar el aspecto del texto de un control
Trabajar con cuadros de texto
Añadir y utilizar controles de cuadro de texto
Introducir una expresión en un control Texto
Modificar el tamaño de un control de etiqueta o de cuadro de texto
Eliminar y cortar etiquetas asociadas a controles de texto
Pegar etiquetas en una sección del informe
Mover controles de etiqueta y de cuadro de texto
Modificar el aspecto de múltiples controles
Cambiar las propiedades de los controles de etiqueta y cuadro de texto
Extender y comprimir controles de cuadro de texto
Ordenar y agrupar datos
Crear un encabezado o pie de grupo
Ordenar datos dentro de los grupos
Eliminar un encabezado o pie de grupo
Ocultar una sección
Ajustar el tamaño de una sección
Mover controles entre secciones
Añadir saltos de página
Mejorar el aspecto del informe
Ajustar el encabezado de página
Crear una expresión en el encabezado de grupo
Perfeccionar la sección Detalle
Crear un encabezado de informe
Resumen

Parte II. Programar en Access

10. Principios básicos de la programación en VBA
Introducción al lenguaje Visual Basic para Aplicaciones
Comprender la terminología VBA
Conceptos básicos sobre el código VBA
Pasar de las macros a VBA
Saber cuándo utilizar macros y cuándo utilizar VBA
Convertir macros existentes a Visual Basic
Utilizar el Asistente para botones de comando
Crear programas en Visual Basic
Eventos y procedimientos de evento
Subprocedimientos
Funciones
Módulos
Los diferentes tipos de módulos
Módulos estándar
Módulos de formulario e informe
Crear un nuevo módulo
Modificar un procedimiento existente
Comprobar los resultados en la ventana Inmediato
Entender las estructuras lógicas de VBA
Estructuras condicionales
La estructura If...Then...Else...End If
La sentencia Select Case...End Select
Bucles
La sentencia Do...Loop
La sentencia For...Next
Trabajar con objetos y colecciones
Introducción a los objetos
La sentencia With
La sentencia For Each
Opciones de Access para desarrolladores
La ficha Editor del cuadro de diálogo Opciones
El cuadro de diálogo Propiedades del proyecto
Nombre del proyecto
Descripción del proyecto
Argumentos de compilación condicional
Argumentos de la línea de comandos
Resumen

11. Tipos de datos y procedimientos VBA
Introducción al editor de código VBA de Access
Utilizar variables
Dar nombre a las variables
Declarar variables
La palabra clave Dim
La palabra clave Public
La palabra clave Private
Trabajar con tipos de datos
Comparar variables implícitas y explícitas
Forzar declaraciones explícitas
Utilizar un sistema de nomenclatura
Comprender el alcance y duración de las variables
Examinar el alcance de una variable
Determinar la duración de una variable
Comprender los subprocedimientos y las funciones
Saber dónde crear un procedimiento
Llamadas a procedimientos de VBA
Crear subrutinas
Crear funciones
Trabajar con parámetros
Llamar a una función y pasar parámetros
Crear una función para calcular los impuestos
Simplificar el código utilizando argumentos con nombre
Resumen

12. El modelo de eventos de Access
Eventos de programación
Cómo activar código VBA a través de eventos
Crear procedimientos de evento
Eventos comunes a diferentes objetos
Procedimientos de evento de formulario
Eventos de formulario básicos
Eventos de teclado y ratón de formulario
Eventos de datos de formulario
Procedimientos de evento de controles
Procedimientos de evento de informes
Procedimientos de evento de secciones del informe
El evento Format
Eventos de tabla dinámica
El orden de los eventos
Orden de los eventos más habituales
Escribir procedimientos de evento sencillos para formularios y controles
Abrir un formulario con un procedimiento de evento
Ejecutar un procedimiento de evento al cerrar un formulario
Utilizar un procedimiento de evento para confirmar la eliminación de registros
Resumen

13. Acceder a los datos mediante código VBA
Comprender el lenguaje SQL
Visualizar las sentencias SQL de las consultas
Manual básico de SQL
SELECT
ALL
DISTINCT
DISTINCTROW
TOP
FROM
WHERE
ORDER BY
Trabajar con datos
Los objetos ADO
El objeto Connection de ADO
El objeto Command de ADO
El objeto Recordset de ADO
Desplazarse por un conjunto de registros
Comprender la propiedad CursorType
Detectar el inicio y el final de un conjunto de registros
Contar registros
Los objetos DAO
El objeto DBEngine de DAO
El objeto Workspace de DAO
El objeto Database de DAO
El objeto TableDef de DAO
El objeto QueryDef de DAO
El objeto Recordset de DAO
Los objetos Field de DAO (conjuntos de registros)
Utilizar código VBA para actualizar una tabla
Actualizar campos en un registro utilizando ADO
Actualizar un control calculado
Recalcular un control cuando se actualiza o se añade un registro
Comprobar el estado de la eliminación de un registro
Añadir un nuevo registro
Eliminar un registro
Eliminar registros relacionados en múltiples tablas
Resumen

14. Depurar las aplicaciones de Access
Probar las aplicaciones
Utilizar las opciones de módulo
Comprobación de sintaxis automática
Requerir declaración de variables
Lista de miembros automática
Información rápida automática
Sugerencias de datos automáticas
Interrumpir en todos los errores
Compilar a petición
Organizar el código VBA
Compilar el código VBA
Técnicas tradicionales de depuración
Utilizar la sentencia MsgBox
Utilizar la sentencia Debug.Print
Utilizar las herramientas de depuración de Access
Ejecutar código con la ventana Inmediato
Detener la ejecución con puntos de interrupción
Comprobar las variables en la ventana Locales
Configurar inspecciones con la ventana Inspección
Utilizar inspecciones condicionales
Utilizar la ventana Pila de llamadas
Resumen

15. Utilizar macros de datos en Access
Introducción a las macros de datos
Cómo se crean las macros de datos
Utilizar el diseñador de macros
Utilizar el Catálogo de acciones
Flujo de programas
Bloques de datos
Acciones de datos
Los eventos de tabla
Eventos anteriores
Eventos posteriores
Construir macros
Añadir elementos de macro
Manipular elementos de macro
Mover elementos de macro
Contraer elementos de macro
Guardar una macro como XML
Reconocer las limitaciones de las macros de datos
Resumen

Parte III. Técnicas avanzadas de Access

16. Trabajar con datos externos
Cómo trabaja Access con los datos externos
Tipos de datos externos
Formas de trabajar con datos externos
Cuándo crear un vínculo a datos externos
Cuándo importar datos externos
Cuándo exportar datos internos
Utilizar vínculos a datos externos
Crear vínculos a tablas de otras bases de datos
Limitaciones de los datos vinculados
Crear vínculos a tablas de otras bases de datos de Access
Crear vínculos a fuentes de datos ODBC
Crear vínculos a archivos xBase
Crear vínculos a tablas no pertenecientes a bases de datos
Crear un vínculo a Excel
Crear vínculos a archivos HTML
Crear vínculos a archivos de texto
Trabajar con tablas vinculadas
Configurar propiedades de visualización
Establecer relaciones
Optimizar tablas vinculadas
Eliminar una referencia a una tabla vinculada
Ver o modificar información de las tablas vinculadas
Utilizar código para vincular tablas en Access
Las propiedades Connect y SourceTableName
Comprobar vínculos
Resumen

17. Importar y exportar datos
Las diferentes opciones de importación y exportación
Importar datos externos
Importar datos desde otra base de datos de Access
Importar datos desde una hoja de cálculo de Excel
Importar una lista de SharePoint
Importar datos desde archivos de texto
Archivos de texto delimitados
Archivos de texto de ancho fijo
Importar un documento XML
Importar un documento HTML
Importar objetos de Access que no sean tablas
Importar una carpeta de Outlook
Importar tablas de dBase
Solucionar errores de importación
Errores de importación en tablas nuevas
Errores de importación para tablas existentes
Exportar a formatos externos
Exportar objetos a otras bases de datos de Access
Exportar a través de controladores ODBC
Funcionalidades exclusivas de la exportación
Resumen

18. Técnicas avanzadas para crear consultas de Access
Utilizar campos calculados
Crear campos calculados con el Generador de expresiones
Contar los registros de una tabla o consulta
Encontrar los primeros (n) registros de una consulta
Cómo guardan las consultas la selección de campos
Ocultar (no mostrar) campos
Modificar el nombre de los campos en una consulta
Opciones de diseño de consultas
Configurar las propiedades de una consulta
Crear consultas que calculen totales
Mostrar y ocultar la fila Total en la cuadrícula QBE
Las opciones de la fila Total
Agrupar por
Expresión
Utilizar una clausula Dónde
Funciones agregadas
Calcular totales en todos los registros
Calcular totales de grupos de registros
Calcular totales para un único grupo
Calcular totales para varios grupos
Especificar criterios para una consulta de totales
Especificar criterios para campos Agrupar por
Especificar criterios para un campo de total agregado
Especificar criterios para un campo total no agregado
Utilizar expresiones para calcular totales
Crear consultas de referencias cruzadas
Comprender las consultas de referencias cruzadas
Crear la consulta de referencias cruzadas
Comprender las consultas de acción
Tipos de consultas de acción
Crear consultas de acción
Crear una consulta de acción de actualización
Crear una nueva tabla utilizando una consulta de creación de tabla
Crear consultas para anexar registros
Crear una consulta para eliminar registros
Ejecutar una consulta de acción
Solucionar problemas de consultas de acción
Errores relacionados con el tipo de datos en consultas de anexar y de actualización
Errores de consultas de acción relacionados con la clave principal
Bloqueo de registros en entornos multiusuario
Campos de texto
Resumen

19. Técnicas avanzadas de formularios Access
Configurar las propiedades de los controles
Personalizar las propiedades predeterminadas
Manipular los controles en tiempo de ejecución
Leer las propiedades de un control
Trabajar con subformularios
Diseñar formularios
Utilizar la propiedad Punto de tabulación
Contar los valores de casillas de verificación
Añadir una animación
Utilizar SQL para acelerar la actualización
Seleccionar datos para sobrescribirlos
Activar y desactivar propiedades con Not
Cerrar de forma automática un formulario
Configurar cuadros de lista y cuadros combinados
Determinar si un formulario está abierto
Técnicas avanzadas de formularios
Utilizar el comando Fecha y hora
Utilizar el control Imagen
Transformar un control
Utilizar el comando Copiar formato
Ofrecer más ayuda al usuario final
Añadir imágenes de fondo
Perfeccionar el funcionamiento del formulario utilizando eventos
El evento Al aplicar el filtro
Evento Al filtrar
Utilizar el control de ficha
Utilizar cuadros de diálogo para recopilar información
Componer la sentencia SQL
Añadir un botón predeterminado
Configurar un botón Cancelar
Eliminar el menú del control
Cerrar el formulario
Resumen

20. Técnicas avanzadas de informes de Access
Agrupar y ordenar datos
Agrupar datos de manera alfabética
Agrupar por intervalos de fechas
Ocultar información repetida
Ocultar un encabezado de página
Añadir un nuevo número de página para cada grupo
Dar formato a los datos
Crear listas numeradas
Añadir caracteres de boliche
Destacar elementos en tiempo de ejecución
Evitar que se impriman informes vacíos
Evitar valores nulos en un informe tabular
Insertar líneas verticales entre columnas
Añadir una línea en blanco cada n registros
Imprimir en páginas impares
Utilizar diferentes formatos en un mismo cuadro de texto
Centrar el título
Alinear con facilidad etiquetas de control
Ajustar de forma precisa los controles
Añadir datos
Añadir más información al informe
Añadir el nombre del usuario en un informe dependiente
Probar más técnicas
Mostrar todos los informes en un cuadro combinado
Impresión rápida de los datos de una consulta
Ocultar formularios en Vista Preliminar
Utilizar columnas seguidas en un informe
Aprovechar el procesamiento de informes de Access en dos pasadas
Asignar nombres únicos a los controles
Resumen

21. Construir aplicaciones multiusuario
Trabajar en red
El rendimiento de la red
Ubicación de los archivos
Todos los archivos en el servidor
Instalación distribuida
Todos los archivos en el cliente
Fuentes de datos
Opciones para abrir una base de datos
Dividir una base de datos para trabajar en red
Los beneficios de dividir una base de datos
Dónde almacenar los diferentes objetos
Utilizar el complemento Divisor de bases de datos
Solucionar problemas de bloqueo
Características incorporadas de Access para el bloqueo de registros
Modo predeterminado de apertura
Bloqueo predeterminado de registros
Intervalo de actualización
Número de intentos de actualización
Intervalo de actualización ODBC
Intervalo entre intentos de actualización
Gestionar errores de bloqueo de registros
Error 3260
Error 3186
Error 3188
Error 3197
Una función para gestionar errores de bloqueo
Utilizar formularios independientes en entornos multiusuario para evitar errores
Crear un formulario independiente
Hacer que el formulario independiente funcione
Abrir del formulario
Navegar por los registros
Editar datos
Resumen

22. Integración de Access con otras aplicaciones
Utilizar la Automatización en Access
Comprender cómo funciona la Automatización
Crear referencias de Automatización
Enlazar las variables de objeto VBA a los objetos de la interfaz de Automatización
Enlace anticipado
Enlace en tiempo de ejecución
Crear una instancia de un objeto de Automatización
Crear una nueva instancia con New
Crear una nueva instancia con CreateObject
Obtener una instancia de un objeto existente
Trabajar con objetos de Automatización
Cerrar una instancia de un objeto de Automatización
Análisis de un ejemplo de Automatización utilizando Word
Crear una instancia de un objeto de Word
Hacer visible la instancia de Word
Crear un nuevo documento basado en una plantilla existente
Insertar datos
Activar la instancia de Word
Mover el cursor en Word
Cerrar la instancia del objeto Word
Insertar imágenes utilizando marcadores
Utilizar la grabadora de macros de Office
Recopilar datos con Microsoft Outlook
Crear un correo electrónico
Administrar las respuestas
Escoger cómo procesar las respuestas
Configuración de procesamiento automático
Procesamiento manual de respuestas
Resumen

23. Gestión de errores y excepciones
Gestión de errores
Errores lógicos
Errores en tiempo de ejecución
Cuando se produce un error grave
Cuando Access informa del error
Cuando la aplicación gestiona los errores
Cuando se producen errores inesperados
Identificar los errores que pueden detectarse
¿Qué es un gestor de errores?
Configurar un sistema de captura de errores básico
Capturar errores con VBA
El objeto Err
Sentencias de gestión de errores VBA
On Error GoTo Etiqueta
On Error GoTo 0
On Error Resume Next
Sentencias Resume de VBA
El evento Al ocurrir un error
La colección Errors de ADO
Resumen

24. Optimizar las aplicaciones de Access
Comprender la carga de módulos a petición
Organizar los módulos
"Podar" el árbol de llamadas
Utilizar el formato de archivo .accdb para bases de datos
Distribuir archivos .accde
Comprender la acción estado compilado
Poner el código de la aplicación en estado compilado
Perder el estado compilado
Distribuir aplicaciones en estado compilado o no compilado
Distribuir el código fuente de la aplicación
Poner una aplicación en estado no compilado
Almacenar el código que más se usa en una biblioteca
Crear referencias a bibliotecas para aplicaciones distribuidas
Mejorar la velocidad absoluta
Poner nuestro sistema a punto
Sacar el máximo partido de nuestras tablas
Crear índices eficientes
Decidir qué campos indexar
Utilizar índices de campos múltiples
Sacar el máximo partido de nuestras consultas
Sacar el máximo partido de nuestros formularios e informes
Minimizar la complejidad y tamaño de los formularios e informes
Utilizar mapas de bits en formularios e informes
Aumentar la velocidad de los cuadros de lista y los cuadros combinados
Sacar el máximo partido de nuestros módulos
Utilizar el tipo de datos adecuado
Escribir rutinas más rápidas
Eliminar código muerto y variables que no se utilizan
Mejorar el rendimiento de la red
Mejorar la velocidad percibida
Utilizar una pantalla de inicio
Cargar formularios y mantenerlos ocultos
Utilizar el reloj de arena
Utilizar el medidor de progreso predeterminado
Crear un medidor de progreso en un formulario emergente
Acelerar la visualización del medidor de progreso
Trabajar con bases de datos grandes
Comprender cómo crecen las bases de datos
Cuando compilar y compactar no es suficiente
Reiniciar el ordenador para obtener un nuevo mapa de memoria
Arreglar un formulario corrupto eliminando el origen de los datos
Crear una nueva base de datos e importar todos los objetos
Utilizar la opción decompile
Detectar una base de datos no compilada y volver a compilarla de forma automática
Hacer pequeños cambios a bases de datos grandes
Resumen

25. Acceso avanzado a datos con VBA
Añadir un cuadro combinado independiente a un formulario para buscar datos
Utilizar el método FindRecord
Utilizar un marcador
Filtrar un formulario
Filtrar un formulario utilizando código
Filtrar un formulario utilizando una consulta
Crear una consulta de parámetros
Crear un cuadro de diálogo de filtro interactivo
Vincular el cuadro de diálogo a otro formulario
Resumen

Índice alfabético