ACCESS 2003 PROGRAMACION CON VBA

ACCESS 2003 PROGRAMACION CON VBA
ACCESS 2003 PROGRAMACION CON VBA
enviar la imagen como postal
 
01/01/2007
Anaya Multimedia-Anaya Interactiva, 
Tapa blanda, 18x23 cms, 672 páginas
Materia: Ciencia y tecnología de los ordenadores. Informática.
Colección: Programación (Anaya Multimedia), fecha publicación: 03/2004

ISBN: 84-415-1686-3

Autor: Allen Taylor, Virginia Andersen
Microsoft proporciona Visual Basic para Aplicaciones (VBA) en Access 2003 como una poderosa arma de desarrollo para automatizar las tareas cotidianas y crear aplicaciones y servicios de bases de datos en el escritorio. Proporciona también la potencia necesaria para alojar sistemas que hayan sido personalizados para cubrir las necesidades exactas de una gran variedad de organizaciones, sea cual sea su tamaño o el tipo de tareas que necesitan llevar a cabo.

El objetivo de este libro, es convertir al usuario avanzado de Access sin conocimientos de programación en un desarrollador que se sienta cómodo utilizando toda la potencia de VBA para construir sofisticadas aplicaciones que ejecuten complejas tareas al tiempo que facilitan el trabajo del usuario. En él encontrará útiles métodos para crear bases de datos Access que incluso los usuarios menos experimentados podrán usar. Y si está interesado en aumentar sus conocimientos en programación, no se ha equivocado al escoger este libro.

Los autores nos presentan los fundamentos de programación VBA y el Editor de Visual Basic, los elementos del lenguaje VBA y la depuración de código, para profundizar posteriormente en la programación de interacciones con el usuario, la conexión a bases de datos con ADO, el desarrollo de aplicaciones multiusuario y mucho más. En esta obra encontrará todos los conocimientos necesarios que le permitirán convertirse en un desarrollador avanzado para crear soluciones de bases de datos funcionales, eficaces y fáciles de utilizar.

ÍNDICE

Acerca de los autores       Agradecimientos

Introducción       Por qué hemos escrito este libro       Qué es necesario saber       Qué es necesario tener       Convenciones utilizadas en este libro             Convenciones de teclado                   Introducción de datos por el usuario                   Código VBA                   Convenciones del ratón       Qué significan los iconos       Cómo está estructurado el libro             Parte I: Desarrollo de aplicaciones Access             Parte II: Introducción a Visual Basic para aplicaciones             Parte III: Programación de interacciones de usuario con VBA             Parte IV: Técnicas avanzadas de programación en Access con VBA             Parte V: Desarrollo de aplicaciones con VBA             Parte VI: Otros temas importantes             Apéndices       Cómo utilizar este libro       Otros recursos útiles en la Web de Anaya

Parte I. Desarrollo de aplicaciones Access

1. Desarrollo de aplicaciones Access       Versiones de Access             Access 1.0, 1.1 y 2.0             Access 95             Access 97             Access 2000             Access 2002             Access 2003       Access como entorno de desarrollo de aplicaciones             La diferencia entre las bases de datos y las aplicaciones de bases de datos             La ventana Base de datos             Crear tablas             Crear formularios             Crear informes             Crear páginas de acceso a datos             Usar macros             Usar módulos             Crear clases             Propiedades y métodos             El Editor de Visual Basic (VBE)             Barras de herramientas       El papel de Access en la estrategia de Microsoft             Access como sistema de gestión de bases de datos personal             Access en la empresa             Access y la Web             Access y .NET       Resumen

2. Temas fundamentales del desarrollo de aplicaciones de basesde datos       El Ciclo vital de desarrollo de sistemas             La importancia de una metodología sistemática             Los riesgos del entorno de diseño fácil de usar de Access       La fase Definición             Definir el problema a resolver             Determinar el alcance del proyecto             Determinar la viabilidad             División del proyecto en bloques funcionales             Seleccionar el equipo para el proyecto             Documentar la definición del problema, alcance, viabilidad, divisióny configuración del equipo       La fase Requerimientos             Entrevistar a una muestra representativa de los usuarios             Formular requerimientos del sistema en los que estén de acuerdotodos los usuarios             Crear un modelo de datos de usuario             Crear una Declaración de requerimientos formal             Obtener la conformidad del cliente con la Declaraciónde requerimientos       La fase Evaluación             Seleccionar las mejores herramientas de desarrollo             Crear descripciones de la tarea para miembros del equipo             Reexaminar la viabilidad             Documentar la elección de herramientas, descripciones de tareas, análisis de viabilidad y determinación del alcance       La fase Diseño             Diseñar la base de datos                   Convertir el modelo de datos de usuarios en un modeloentidad-relación formal                   Transformar el modelo E-R en un modelo relacional                   Normalizar el modelo relacional                   Documentar las decisiones sobre el diseño de la base de datos             Diseño de la aplicación de base de datos                   Diseño de la interfaz de usuario de la aplicación                   Diseño del flujo de control de la aplicación                   Diseño de la captura de errores                   Diseño de funciones de seguridad                   Documentar el diseño                   Obtención de la conformidad del cliente con el documento de diseño       La fase Implementación             Construir la base de datos             Documentar la base de datos             Escribir el programa de aplicación de base de datos             Documentar el código de programa             Rellenar la base de datos con los datos       La fase Pruebas y documentación final             Emplear un probador profesional             Emplear pruebas de regresión             Probar la funcionalidad, rendimiento y compatibilidad del sistema             Probar la respuesta del sistema ante el comportamiento inesperadodel usuario             Producir ayuda en línea             Producir documentación impresa final             Obtener la conformidad del cliente y su firma             Celebrar la finalización de la tarea       La fase Mantenimiento             Corregir errores de codificación latentes             Proporcionar mejoras y actualizaciones       Comunicación con el cliente             Controlar las expectativas del cliente             Resistir las presiones de tiempo       Resumen

3. Desarrollo de aplicaciones Access sin VBA       Arquitectura de sistemas de gestión de bases de datos       Distintos usos de Access             Uso de Access con un servidor de archivos             Replicar la base de datos             Trabajar con SQL Server para crear un sistema cliente-servidor       Qué hacen las aplicaciones Access             Controlar las cosas             Registrar transacciones             Efectuar computaciones       Las partes de una aplicación             Crear una interfaz de usuario             Trabajar con datos             Controlar lo que pueden hacer los usuarios       Una aplicación desarrollada sin programar             Manipular relaciones                   Relaciones uno a uno                   Relaciones uno a varios                   Relaciones varios a varios                   Problemas de las relaciones varios a varios                   Tablas intermedias             Modelado de las relaciones para la base de datos OLS             Crear la aplicación OLS       Eventos             Objetos, propiedades y métodos             Procedimientos de evento             Recuperar datos con el evento pulsación de un botón             Actualizar un registro existente       Aceleración del desarrollo con plantillas predefinidas             Tomar prestada una plantilla de base de datos             Ejemplo de una plantilla de base de datos             Crear una plantilla de formulario sin programar             Crear una plantilla de informe sin programar       Formularios Panel principal             Mejorar la apariencia del panel de control       Menús multinivel       ¿Es necesario programar?       Resumen

4. Personalizar menús y barras de herramientas       Acerca de las barras de comandos Access       Manipular las barras de comandos integradas             Mover y redimensionar barras de comandos             Mostrar y ocultar barras de comandos             Mostrar y ocultar botones de barra de herramientas       Modificar las barras de comandos integradas             Asignar opciones de barra de comandos             Modificar propiedades de barra de herramientas             Modificar botones o comandos integrados             Modificar menús contextuales integrados             Restaurar barras de comandos integradas       Crear barras de comandos personalizadas             Iniciar una nueva barra de herramientas                   Añadir botones y menús                   Crear un nuevo menú o submenú                   Agrupar botones y comandos                   Asignar un hipervínculo                   Añadir ayuda                   Añadir una función             Iniciar un nuevo menú contextual             Adjuntar una barra de comandos personalizada a un objeto             Importar barras de comandos personalizadas             Almacenar barras de comandos personalizadas       Resumen

Parte II. Visual Basic para Aplicaciones

5. Introducción a Visual Basic para aplicaciones       De dónde viene el VBA       El concepto del VBA             VBA con aplicaciones Access             Un esquema del VBA                   Módulos                   Objetos                   Variables                   Constantes       Objetos y colecciones             Acerca del modelo de objetos Access             Acerca del modelo de objetos de acceso a datos             Acerca de los objetos VBA       Propiedades y métodos             Acerca de las propiedades             Acerca de los métodos             Acerca de los argumentos       Los objetos Formulario y Control             Propiedades de objeto formulario             Métodos de objeto formulario             Propiedades de objeto control             Métodos de objeto control       El Editor de Visual Basic             Abrir la ventana Código             Formas de construir un procedimiento       Resumen

6. Temas fundamentales de la programación VBA       Elementos del lenguaje VBA       Escritura de un procedimiento VBA             Uso de variables y constantes en un procedimiento.             Decidir un tipo de datos             Declarar variables             Declarar constantes             Declarar matrices                   Asignar una matriz de tamaño fijo             Declarar variables objeto             Declarar tipos de datos definidos por el usuario             Asignar valores a variables       Utilizar funciones incorporadas             Algunas funciones incorporadas útiles       Manipular objetos y colecciones             La estructura With...End With             La estructura For Each...Next       Controlar la ejecución             Sentencias de desvío                   GoTo                   GoSub...Return                   On...GoSub y On...GoTo                   On Error             Toma de decisiones                   La estructura If...Then...Else                   La estructura Select Case             Estructuras bucle                   La estructura Do...Loop                   La estructura While...Wend                   La estructura For...Next             Interrumpir o salir de las sentencias       Resumen

7. El Editor de Visual Basic       Iniciar el Editor de Visual Basic             Una gira por la ventana del VBE                   Menús                   Barras de herramientas             Usar el Explorador de proyectos                   Añadir y eliminar módulos                   Importar y exportar objetos             Uso de la ventana Propiedades             Trabajar con el Examinador de objetos                   Una gira por el Examinador de objetos                   Seleccionar un proyecto o biblioteca                   Buscar en el Examinador de objetos       Introducir código VBA             Editar código VBA                   El menú Edición                   La barra de herramientas Edición             Guardar código VBA       Personalizar el entorno VBA             Establecer las opciones Editor                   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                   Sangría automática                   Ancho de tabulación                   Modificar texto mediante "arrastrar y colocar"                   Vista completa predeterminada del módulo                   Separador de procedimientos             Establecer las opciones Formato del editor                   Colores de código                   Fuente y Tamaño                   Barra indicadora al margen             Establecer las opciones General             Establecer las opciones Acoplar       Obtener ayuda con VBA       Resumen

8. Usar elementos del lenguaje VBA       Una mirada más atenta a los elementos del VBA             Reunión de los elementos del VBA                   Eventos predeterminados       Más información acerca de las variables y constantes             Constantes intrínsecas                   Constantes Visual Basic                   Constantes definidas por el sistema       Procedimientos comunes para formularios             Añadir un elemento a una lista de cuadro combinado             Moverse por un formulario                   Moverse entre controles                   Encontrar registros                   Filtrar registros             Permitir la edición en un formulario sólo lectura             Introducir y validar datos             Establecer propiedades de formulario y de controles       Procedimientos comunes utilizados en informes             Aplicar formato condicional             Controlar la impresión       Trabajar con tablas y consultas       Solicitar información al usuario       Resumen

9. Construir un procedimiento Sub       Declarar un procedimiento Sub             Los argumentos             Ámbito de un procedimiento sub       Planificar un procedimiento Sub             Encarar el problema de programación             Más estrategias de planificación                   Añadir características sensoriales                   Solicitar información al usuario                   Planificación de la aparición de errores                   Incluir ayuda personalizada       Ejecutar un procedimiento Sub             Ejecutar durante el desarrollo             Llamada desde otro procedimiento             Ejecución cuando sucede un evento             Pasar argumentos       Más ejemplos de código             Para tablas y consultas                   Construir nuevas definiciones de tabla y consulta                   Crear nuevos índices                   Archivar registros                   Extraer direcciones de correo electrónico             Para formularios e informes                   Validar datos                   Filtrar registros                   Mostrar datos                   Suprimir etiquetas de campos en blanco                   Imprimir etiquetas seleccionadas       Enfrentarse a los errores             Control de errores en tiempo de ejecución       Mejorar el rendimiento del código VBA             Declarar variables             Buscar registros             Racionalizar el código       Resumen

10. Ejecutar y depurar el código VBA       Errores en el lenguaje VBA             Errores de escritura de código             Errores de tiempo de compilación                   Etiqueta de línea incorrecta                   Argumento faltante                   Sentencias de cierre faltantes       Pruebas             Probar un procedimiento             Probar funciones       Uso de las herramientas de depuración del VBE             Barras de herramientas de desarrollo de código                   Barra de herramientas Depuración                   Barra de herramientas Edición                   Trabajar con la ventana Inmediato             Ver los valores actuales                   Ejecutar un procedimiento                   Editar una variable                   Trabajar con propiedades             Trabajar con la ventana Locales             Trabajar con la ventana Inspección       Controlar la ejecución durante la depuración             Recorrer paso a paso el código                   Establecer puntos de interrupción                   Añadir sentencias Stop             Seguir las llamadas             Salir y restablecer       Resumen

11. Crear procedimientos Function       ¿Cuál es la diferencia?       Uso de funciones incorporadas             Pasar argumentos             Más funciones incorporadas                   La función DatePart                   La función DLookup                   Las funciones MsgBox e InputBox                   Código del Administrador del panel de control       Escribir procedimientos Function personalizados             Crear la función             Declarar la función             Determinar el ámbito             Devolver un valor             Ejemplos de funciones útiles                   En el Departamento de Recursos Humanos                   Uso de una función para sincronizar los datos en dos formularios                   Comprobación del tipo de datos de los campos       Ejecutar y depurar una función       Resumen

Parte III. Programación de interacciones de usuario con VBA

12. Construir la interacción de usuario       Solicitar la introducción de datos al usuario             La función MsgBox                   Obtener ayuda del Examinador de objetos                   Uso de MsgBox para el control de errores             La función InputBox                   Combinar las funciones MsgBox e InputBox                   Buscar un valor       Preparar un medio para la introducción de datos             Inicio del diseño del formulario             Establecer las propiedades del formulario             Añadir controles al nuevo formulario             Crear un formulario que publica un informe                   Procedimiento Move                   Procedimiento Remove                   Procedimiento sub Send             Crear un formulario desde una plantilla       Añadir un toque humano             Desactivar las advertencias             Añadir pistas útiles                   Añadir descripciones                   Añadir otras pistas                   Ayudar a la introducción de datos                   Personalizar colores en un formulario       Resumen

13. Programar menús y barras de herramientas       La colección CommandBars             Establecer opciones para todas las barras de comandos             Trabajar con barras de comandos                   Ver previamente las propiedades de barra de comandos                   Crear una nueva barra de comandos                   Eliminar o deshabilitar una barra de comandos             Trabajar con controles de barra de comandos                   Aludir a controles de barra de comandos                   Las propiedades de control de barra de comandos                   Añadir controles de barra de comandos                   Eliminar o deshabilitar controles de barra de comandos       Trabajar con menús y submenús             Añadir un menú a la barra Menú integrada                   Añadir un comando de menú a un menú integrado             Crear una nueva barra de menús             Trabajar con menús contextuales                   Crear un nuevo menú contextual                   Deshabilitar o eliminar menús contextuales             Adjuntar barras de comandos a objetos Access y controles             Restaurar las barras de comandos integradas       Resumen

14. Modificar el sitio de trabajo con VBA       Establecer las propiedades de inicio con VBA             Establecer múltiples propiedades de inicio             Restablecer las propiedades de inicio predeterminadas       Trabajar con opciones de entorno             Establecer valores de opción             Devolver los ajustes de opciones             Guardar y restaurar las opciones originales       Crear y agregar nuevas propiedades       ¿Qué es la compilación condicional?             Iniciar la compilación condicional             Compilar durante la depuración             Compilar con constantes VBA       Ejecutar un procedimiento de apertura             Cambiar el formulario de apertura       Resumen

Parte IV. Técnicas avanzadas de programación en Access con VBA

15. Conectar a bases de datos con ADO       Aplicaciones, motores de bases de datos y orígenes de datos       Las bibliotecas ADODB, ADOX y JRO             Bibliotecas de aplicación             Biblioteca ADODB                   La biblioteca ADOX                   La bilbioteca JRO             Instalación de bibliotecas       El modelo de objetos ADO             El objeto Connection             El objeto Recordset                   Propiedades de grupo de registros ADO                   Propiedades de grupo de registros ADO                   Métodos de grupo de registros ADO             El objeto Field             El objeto Command                   Consultar una base de datos para recuperar un grupo de registros             El objeto Parameter             El objeto Record             Colecciones       Crear objetos de base de datos con el modelo de objetos ADOX             El objeto Catalog             El objeto Table             El objeto Column             El objeto Index             El objeto Key             El objeto Group             El objeto User             El objeto Procedure             El objeto View             Crear una base de datos             Crear tablas             Eliminar tablas             Crear índices             Tipos de claves                   Añadir una clave principal                   Añadir una clave externa             Comprobar qué claves tenemos       Resumen

16. Eventos Access       Tipos de eventos que Access puede controlar       Eventos de formulario             Eventos de formulario de alto nivel             Eventos de ratón en formularios             Eventos de teclado en formularios             Eventos de error             Eventos filtro             Eventos de cronómetro             Eventos dinámicos             Eventos de sección             Eventos de control       Eventos ADO             Eventos de objeto conexión             Eventos de objeto grupo de registros       Resumen

17. Interacción con otras aplicaciones       Importar, vincular a y abrir orígenes de datos externos             Importar datos externos             Vincular a una tabla en otra base de datos Access             Vincular a una base de datos externa             Abrir una hoja de cálculo Excel             Operar sobre contactos y mensajes de correo electrónico de Outlook       Controlar otras aplicaciones con automatización             Controlar Excel con automatización             Operar sobre objetos Outlook con automatización       Actuar como un servidor de automatización       Resumen

18. Soporte XML       ¿Qué es el XML?             Los componentes de XML                   La declaración XML                   Etiquetas y elementos XML                   Dataroot y el árbol XML                   Representar datos literales                   Comentarios                   Instrucciones de procesamiento             Exportar datos Access como XML             Formatos de exportación de datos             Exportar sin programar             Exportar datos mediante un programa                   ExportXML             Exportar ADO       Importar datos XML             Importar datos sin programar             Importar datos con un programa                   Importar archivos con el formato elemento-elemento anidado                   Importar archivos con el formato elemento y atributos       Resumen

19. Complementos       Complementar las capacidades de Access             Generadores                   El Generador de expresiones de Access: un ejemplo de un complemento generador             Asistentes                   El Asistente para tablas de Access                   Crear un asistente personal       Resumen

Parte V. Desarrollo de aplicaciones con VBA

20. Desarrollo de aplicaciones orientadas al usuario       ¿Qué es una aplicación orientada al usuario?             Proporcionar la funcionalidad deseada             Hacer que las aplicaciones sean fáciles de usar                   Interfaz de usuario lógica y despejada                   Informes       Conceptos de desarrollo de aplicaciones             Resolver el problema inmediato             Atender al largo plazo       Resumen

21. Desarrollo de aplicaciones multiusuario       Conflictos de acceso a memoria y bloqueos             ¿Bloqueo optimista o pesimista?             Bloqueos exclusivos o bloqueos compartidos             ¿Cómo debemos configurar los bloqueos?             Bloquear registros utilizando un formulario             Bloquear registros en grupos de registros             Gestionar errores de bloqueo de registro             El temido punto muerto y cómo evitarlo       Encarar temas de seguridad             Protección con contraseña                   Proteger bases de datos                   Proteger el código VBA                   Seguridad por usuarios             Configurar un Archivo de información de trabajo en grupo (WIF)       La compilación del código afecta al rendimiento y la seguridad             Cómo compilar un proyecto con VBE             ¿Debemos usar la opción Compilar a petición?             Usar la opción Compilar en segundo plano             Descompilar y recompilar             Archivos MDE       Cifrar una base de datos       Hacer una copia de seguridad de una base de datos Access       Resumen

Parte VI. Otros temas importantes

22. Temas de compatibilidad       ¿Qué es la compatibilidad?       Tipos de problemas de compatibilidad       Compatibilidad entre versiones de Access             Versiones anteriores a Access 97             Access 97                   Convertir una base de datos a formato Access 97                   Habilitar que una base de datos heredada se ejecute bajo Access 97                   Dividir una base de datos heredada para que se ejecute bajo Access 97             Access 2000                   Habilitar una base de datos heredada para que se ejecute bajoAccess 2000                   Dividir una base de datos heredada para que se ejecute bajo Access 2000                   Un error de programación en Access 2000             Access 2002             Access 2003       ¿Hay que evitar el uso de características nuevas?             XML             Etiquetas inteligentes       Resumen

Apéndices

A. Enlaces Web útiles

B. Instrucciones y funciones VBA

C. Constantes VBA

D. Códigos de error VBA

E. Códigos ANSI

Índice alfabético

Precio: 44.00 41.80
No Disponible 
si está interesado, apuntese al sistema de avisos

Contactar / Sistema de subscripciones / F.A.Q. / condiciones de compra / Seguimiento de pedidos
Dreamers Networks S.L., Cif: B92170679. C/ Cuarteles, 41, bajo izq. 29002 - Málaga.
Horario de tienda en Málaga: L-V 10:00 a 14:00h, 17:00 a 20:30h, S 10:00 a 14:00h
Atención telefónica: 902 108 156 L-V: 10:00 a 14:00h, 17:00 a 20:00h
(*)Dias de envio referidos como dias laborables para envios a peninsula o baleares. Nuestros envios a la península van por MRW 24 horas para recibirlo al dia siguiente.
(**)Las ofertas de gastos de envio gratuitos o rebajados se aplican al pedido completo y sólo son válidas para envios nacionales.