Millones de personas en el mundo utilizan Microsoft Access, pero son muy pocas las que aprovechan todo el poder que nos ofrece. Access es una aplicación extremadamente completa y, como tal, contiene numerosas características que funcionan en un segundo plano, la mayoría de ellas desconocidas para el usuario común. Helen Feddema, reconocida desarrolladora independiente especializada en el campo de las aplicaciones de Microsoft Office, nos presenta la referencia imprescindible y la mejor herramienta para aprender a escribir código VBA para automatizar las tareas de la base de datos en Access, crear rutinas autónomas, extraer y combinar datos y construir potentes soluciones para aprovechar al máximo todas la posibilidades de las diferentes aplicaciones de Office 2007.ÍndiceAgradecimientos Sobre la autora Introducción Por qué leer este libro Cómo está organizado este libro Convenciones y características Convenios utilizados Requisitos mínimos A dónde ir desde aquí Código fuente Parte I. Los componentes de Office y lo que mejor saben hacer 1. Almacenar y mostrar datos en Access Una breve historia del intercambio de datos de Office Almacenar datos en Access Mostrar datos en formularios e informes Access Crear cartas de formulario Access Crear informes tipo Hoja de cálculo en Access Informes de datos sencillos Tablas dinámicas Gráficos dinámicos Resumen 2. Crear documentos Word desde Access Poblar documentos Word con datos Access utilizando el métodoTypeText Utilizar las plantillas de Word para crear documentos de Wordcon formato Marcadores Propiedades del documento Documentos de campos de formulario Resumen 3. Analizar datos con Excel Exportar datos de Access a una hoja de cálculo sin formato Utilizar plantillas de Excel para crear hojas de cálculo con formatopobladas con datos de Access Dar formato a hojas de cálculo de Excel en código VBA Resumen 4. Organización y comunicación con Outlook Exportar citas y tareas a Outlook Exportar información del diario a Outlook Crear correos electrónicos desde una tabla de Access Resumen Parte II. Escribir código VBA para el intercambio de datos entre componentes de Office 5. Trabajar con datos de Access Trabajar con bases de datos de formato antiguo en Access 2007 Desambiguación de referencias al modelo de objeto El modelo de objeto DAO (antiguo y nuevo) Nuevos objetos en el modelo de objeto DAO Access 2007 Objetos ocultos en el modelo de objeto DAO Access 2007 Bases de datos Conjuntos de registros QueryDefs TableDefs y Fields El modelo de objeto ADO Connection Command Recordset Record Convertir código DAO a código ADO Resumen 6. Trabajar con documentos y plantillas de Word Exportación a Word integrada en Office 2007 Exportar datos Access a Word utilizando códigode Automatización El modelo de objeto Word Crear un documento nuevo de Word en blanco Crear un documento Word basado en una plantilla Utilizar una consulta para concatenar datospara su exportación Seleccionar un método para combinar datos Access a Word Trabajar con propiedades de documento de Word Marcadores de Word El método TypeText Combinar correspondencia con Word Resumen 7. Trabajar con hojas de cálculo Excel Exportar de forma simple datos Access a Excel El modelo de objeto Excel Hojas de cálculo con formato mínimo Hojas de cálculo tabulares formateadas con código Hojas de registro horario Resumen 8. Trabajar con elementos de Outlook Exportar datos Access a elementos de Outlook Utilizar el grupo Recopilar datos Utilizar el grupo Importar para importar o vincular a datosde Outlook Utilizar bases de datos de muestra y formularios El Modelo de objeto Outlook Explorador, Examinador y otros objetos Outlook Sintaxis para referenciar objetos Outlook Referenciar elementos Outlook en código VBA Trabajar con las citas de Outlook Trabajar con tareas de Outlook Trabajar con contactos de Outlook Resumen 9. Trabajar con archivos y carpetas Trabajar con carpetas del Explorador de Windows El objeto de Office FileDialog FileSystemObject Realizar copias de seguridad de su base de datos Trabajar con archivos de texto Escribir datos en archivos de texto ADO FileSystemObject VB Leer datos de archivos de texto ADO FSO VB Trabajar con campos de Adjunto Cargar archivos en campos de Datos adjuntos Guardar datos adjuntos a archivos Resumen 10. Trabajar con datos externos Trabajar con archivos de texto utilizando el método TransferText Crear una especificación de importación o exportación Importar y exportar datos de archivos de texto mediante código VBA Importar datos de texto Exportar datos de texto Trabajar con bases de datos de legado y archivos de hojas de cálculo Importar archivos de bases de datos Importar archivos de hoja de cálculo Exportar archivos de base de datos y hoja de cálculo Trabajar con archivos XML y HTML Importar archivos HTML y XML Exportar archivos HTML y XML Enviar por correo electrónico archivos de texto exportados Resumen 11. Sincronización de los contactos de Access y Outlook Crear una tabla denormalizada desde un conjunto de tablas vinculadas Comparar contactos Outlook y Access Recrear las tablas de archivo plano de datos Access y Outlook Copiar datos de contacto desde Access a Outlook (o viceversa) Trabajar con datos adjuntos Resumen 12. Ir más allá de lo básico Crear elaboradas etiquetas de envío de Word Crear una tabla Excel desde consultas Access Enviar por correo electrónico informes de envío y pedido Resumen Parte III. Añadir más funcionalidad a Office 13. Crear complementos COM con Visual Basic 6 Crear un complemento COM utilizando Visual Basic 6.0 Utilizar la plantilla de complemento COM Crear el complemento COM LNC Renombrado de control El módulo SharedCode El módulo AccessDesigner Crear la DLL Instalar un componente COM Solución de problemas de un complemento COM Utilizar un complemento COM Comparación de complementos COM y complementos Access Resumen 14. Crear complementos Access El propósito de los complementos Access Tipos de complementos Crear una base de datos de biblioteca Complementos de menú Asistentes Generadores de propiedades Cosas que debe saber cuando escriba complementos Requisitos especiales para código de complementos Trucos para la construcción de complementos El código del complemento Extras Opciones de Extras Módulo basExtras Realizar la copia de seguridad de la base de datos Copia de seguridad de la base de datos back end Obtener un listado de campos de consulta Obtener un listado de campos de tabla Otros procedimientos Finalizar el complemento Solución de problemas con complementos Interpretar los mensajes de error de complemento Instalar un complemento Utilizar el complemento Extras 2007 Extras Options Back up Database List Query Fields List Table Fields Resumen 15. Personalizar la Cinta con XML en bases de datosy complementos Access Herramientas útiles para crear y editar código XML XML Notepad 2007 VB 2005 XML Editor Office 2007 Custom UI Editor Personalización de la Cinta en una base de datos Crear el código XML Añadir una nueva pestaña, grupo y controles a la Cinta Quitar una pestaña o grupo de la Cinta Código VBA Cintas de formulario Personalizar la Cinta con un complemento Access Resumen 16. Personalizar la Cinta de Access con un complementocompartido de Visual Studio 2005 Preparación para la escritura de un complemento Visual Studio Agregar soporte .NET a Office Modificación del código del módulo de clase Connect Agregar funcionalidad al complemento compartido Depurar el complemento Generar e instalar el complemento Utilizar el complemento Resumen 17. Crear secuencias de comandos independientescon Windows Script Host Herramientas para trabajar con secuencias de comandosde Windows Script Host El Editor Microsoft Script Editor El archivo Ayuda de VBScript Diferencias entre el código VBA y VBScript Secuencias de comando útiles Establecer secuencias de comando Secuencias de comando de Office Diversas secuencias de comando Programar una secuencia de comandos de copia de seguridadcon el Programador de tareas de Windows Vista Resumen 18. Trabajar con datos de SQL Server Obtener SQL Server 2005 Preparación de una base de datos Access para migrar a SQL Server Configurar SQL Server 2005 para datos Access Traspasar el Firewall Windows XP Windows Vista Otros bloqueos de seguridad Utilizar el Asistente de conversión Convertir tablas Access en tablas SQL Server Crear una aplicación Cliente/Servidor Vincular a datos de tablas SQL Server Asistente de migración de SQL Server para Access Resumen Índice alfabético