Detalle del libro
Ver Índice
Capítulo 1
Introducción y objetivos
1. Introducción
2. Objetivos
Capítulo 2
Microsoft Access y VBA
1. Los objetos de Access
1.1 Tablas
1.2 Consultas
1.3 Formularios
1.4 Estados
1.5 Macros
1.6 Módulos
2. Pasar de las macros a VBA
2.1 Conversión de las macros en VBA
2.2 Conversión de las macros de un formulario en VBA
Capítulo 3
VBE y seguridad en Access 2016
1. Introducción
2. Cómo acceder al entorno
3. Las interfaces
3.1 El explorador de proyectos
3.2 Las propiedades
3.3 La zona de edición
3.4 Los menús
3.4.1 Archivo
3.4.2 Edición
3.4.3 Ver
3.4.4 Insertar
3.4.5 Depuración
3.4.6 Ejecutar
3.4.7 Herramientas
3.4.8 Complementos
3.4.9 Ventana
3.5 Las barras de herramientas
3.5.1 Estándar
3.5.2 Depuración
3.5.3 Edición
3.5.4 UserForm.
3.6 Las ventanas
3.6.1 Ejecución
3.6.2 Variables locales
3.6.3 Inspección
3.6.4 Pila de llamadas
3.6.5 Referencias
3.6.6 Propiedades del proyecto
3.7 Las opciones de VBE
3.7.1 Editor
3.7.2 Formato del editor
3.7.3 General
3.7.4 Acoplar
4. Las bases de datos de Access y la seguridad
4.1 Los argumentos de seguridad.
4.2 Editores de confianza
4.2.1 ¿Qué es un editor de confianza?
4.2.2 ¿Cómo añadir un editor de confianza?
Contenido 3
4.2.3 ¿Cómo acceder a la lista de editores de confianza?
4.2.4 ¿Cómo eliminar un editor de confianza?
4.3 Ubicaciones de confianza
4.3.1 ¿Qué es una ubicación de confianza?
4.3.2 ¿Cómo añadir una ubicación de confianza?
4.3.3 ¿Cómo eliminar una ubicación de confianza?
4.4 Documentos de confianza
4.4.1 ¿Qué es un documento de confianza?
4.4.2 ¿Cómo aprobar un documento?
4.5 Complementos
4.6 Configuración de ActiveX
4.7 Configuración de macros
4.8 Barra de mensajes
4.9 Opciones de privacidad
4.10 Microsoft Access y el paquete firmado
4.10.1 ¿Cómo crear un certificado?
4.10.2 ¿Cómo crear un paquete en Access?
Capítulo 4
El lenguaje VBA
1. Una programación secuencial
2. Sintaxis posibles
3. Estructura de un programa
4. Las variables
4.1 La sintaxis de declaración
4.2 Los tipos de datos
4.2.1 Los tipos numéricos
4.2.2 Los otros tipos de datos
4.3 Las declaraciones múltiples de variables
4.4 Asignación de un valor a una variable
5. Las constantes
5.1 Las constantes de usuario
5.2 Las constantes de Office
6. Las tablas
6.1 Las tablas de tamaño fijo
6.2 Las tablas dinámicas
6.3 Las tablas multidimensionales
7. Los operadores
7.1 Los operadores numéricos
7.2 Los operadores de cadenas de caracteres
7.3 Los operadores de fechas
7.4 Los operadores booleanos, operadores lógicos
7.5 Los operadores de comparación
7.6 Orden de prioridad de los operadores
8. Los procedimientos
8.1 Declaración de un procedimiento
8.2 Llamada a un procedimiento
8.3 Macro
9. Las funciones.
9.1 Declaración de una función
9.2 Llamada a una función
10. Pasar argumentos por valor y por referencia
10.1 Pasar argumentos
10.1.1 Los argumentos obligatorios
10.1.2 Los argumentos opcionales
10.1.3 Pasar por referencia
10.1.4 Pasar por valor
10.1.5 Los valores por defecto
10.1.6 Los argumentos nombrados
10.1.7 ParamArray
10.1.8 Cálculo y retorno de varios valores
Contenido 5
11. Ámbito y ciclo de vida de las variables
11.1 El ámbito
11.2 El ciclo de vida
12. Convenciones de nomenclatura y tipos de código VBA
12.1 Regla general
12.2 Convención de nomenclatura de los objetos
12.3 Convención de nomenclatura de los objetos de Access
12.4 Convención de nomenclatura de las variables
12.5 Convención de nomenclatura para las constantes
12.6 Convención de nomenclatura para los argumentos
12.7 La ofuscación
12.8 La indentación
13. Las estructuras de decisión condicional
13.1 La estructura de prueba If … Then … End If
13.1.1 Condicional único
13.1.2 Condicional múltiple
13.2 Estructura de prueba Select … Case … End Select
13.3 Estructura de prueba IIf
14. Los bucles
14.1 El bucle Do Loop.
14.1.1 Do While Loop
14.1.2 Do Loop While
14.1.3 Do Until Loop
14.1.4 Do Loop Until
14.1.5 Ejemplos
14.2 El bucle For Next
14.3 El bucle While Wend
15. Las entradas-salidas en VBA
15.1 La función InputBox
15.2 La función MsgBox
15.2.1 Combinaciones de botones
15.2.2 Los iconos
15.2.3 Un botón Ayuda adicional
15.2.4 Botón seleccionado por defecto
15.2.5 Otros aspectos específicos
15.2.6 Valores de retorno
16. Las salidas anticipadas: instrucción Exit
16.1 Salida de la función: Exit Function
16.2 Salida de un procedimiento: Exit Sub
16.3 Salida del bucle: Exit For y Exit Do
17. La administración de errores en VBA
17.1 Los posibles tipos de error
17.1.1 Los errores de sintaxis
17.1.2 Los errores de nomenclatura (errores de compilación)
17.1.3 Los errores de ejecución
17.1.4 Los errores de razonamiento y de lógica
17.2 La administración de los errores
17.2.1 Las Option
17.2.2 La compilación
17.2.3 El objeto Err
17.3 El comportamiento de VBA en caso de error
17.3.1 La aparición de un error
17.3.2 On Error Resume Next
17.3.3 On Error Goto 0
17.3.4 On Error Goto Etiqueta
17.3.5 El evento Error
Capítulo 5
Los objetos y colecciones en VBA
1. Noción de objeto
1.1 Propiedades
1.2 Métodos
1.3 Eventos
1.4 Las colecciones
Contenido 7
2. Modelo de objeto de Access
3. Colecciones en Access
4. Objetos de Access
4.1 El objeto Application
4.1.1 Propiedades
4.1.2 Métodos que operan sobre las bases de datos
de Access
4.1.3 Métodos que operan sobre los proyectos de Access (archivos .adp)
4.1.4 Métodos que operan sobre los objetos de Access (formularios, estados, etc.)
4.1.5 Métodos que operan en la interfaz de Access
4.1.6 Métodos que ejecutan una operación
4.1.7 Métodos relacionados con los archivos XML
4.1.8 Métodos relacionados con los enlaces de hipertexto
4.1.9 Métodos relacionados con los usuarios
4.1.10 Métodos que operan sobre los archivos
Application XML (AXL)
4.1.11 Las funciones de dominio
4.1.12 Ejemplos
4.2 El objeto DoCmd
4.2.1 Acciones en la aplicación Access
4.2.2 Acciones sobre los objetos de Access
4.2.3 Métodos sobre los registros
4.2.4 Importación y exportación de datos
4.2.5 Manipulación de la ventana activa
4.2.6 Modificación de la interfaz de Access
4.2.7 Varios
4.2.8 Acciones que no se tienen en cuenta
por el objeto DoCmd
4.2.9 Ejemplos
4.3 El objeto Screen
4.4 La colección References
4.4.1 Propiedades
4.4.2 Métodos
4.5 El objeto Reference
4.5.1 Propiedades
4.5.2 Ejemplo
4.6 La colección Printers
4.6.1 Propiedades del objeto Printer
4.6.2 Ejemplo
5. Manipular los objetos en VBA
5.1 Instrucción Set
5.2 Instrucción With/End With
5.3 El bucle For Each
5.4 Instrucción TypeOf
6. Las clases de objetos
6.1 Los módulos de clases
6.2 Las propiedades
6.3 Los métodos
6.4 Los eventos
6.5 Los errores
6.6 Ejemplo de clase personalizada
6.6.1 La clase cParticipante
6.6.2 La colección Participantes
6.6.3 La clase cFormacion
Capítulo 6
Los objetos de acceso a los datos DAO y ADO
1. Introducción
2. DAO
2.1 Introducción
2.2 Modelo de datos DAO
Contenido 9
2.3 Descripción de las colecciones DAO
2.3.1 Propiedades
2.3.2 Métodos
2.4 El objeto Workspace
2.4.1 Propiedades
2.4.2 Métodos
2.4.3 Colecciones
2.5 El objeto Database
2.5.1 Propiedades
2.5.2 Métodos
2.5.3 Colecciones
2.6 El objeto TableDef
2.6.1 Propiedades
2.6.2 Métodos
2.6.3 Colecciones
2.6.4 Ejemplos
2.7 El objeto QueryDef
2.7.1 Propiedades
2.7.2 Métodos
2.7.3 Colecciones
2.7.4 Ejemplo
2.8 El objeto Recordset
2.8.1 Propiedades
2.8.2 Métodos
2.8.3 Abrir
2.8.4 Examinar
2.8.5 Actualizar
2.8.6 Eliminar
2.8.7 Ejemplo
2.9 La colección Relations
2.9.1 Propiedades
2.9.2 Métodos
2.9.3 Colecciones
2.10 La colección Containers
2.10.1 Propiedades
2.10.2 Documento
2.11 Las colecciones Groups y Users
2.11.1 Group
2.11.2 User
3. ADO
3.1 Introducción
3.2 ADO y OLE DB
3.3 Modelo de datos ADO
3.4 Descripción de los objetos ADO
3.5 Descripción de las colecciones ADO
3.6 Conectarse - el objeto Connection
3.6.1 Propiedades
3.6.2 Métodos
3.6.3 Ejemplos
3.7 Realizar una consulta SQL - el objeto Command
3.7.1 Propiedades
3.7.2 Métodos
3.7.3 Ejemplos
3.8 Recuperar el resultado de una consulta - el objeto Recordset
3.8.1 Propiedades
3.8.2 Métodos
3.8.3 Ejemplos
3.9 Los campos - objeto Field
3.9.1 Propiedades
3.9.2 Métodos
3.10 Los argumentos - objeto Parameter
3.10.1 Propiedades
3.10.2 Métodos
3.11 Los errores - objeto Error
Contenido 11
Capítulo 7
El lenguaje SQL aplicado a Access
1. El lenguaje SQL
2. El comando SELECT
3. El origen FROM
3.1 Sintaxis general
3.2 Los joins
3.2.1 Join interno INNER JOIN
3.2.2 Join externo LEFT JOIN
3.2.3 Join externo RIGHT JOIN
3.2.4 Las condiciones de los joins
4. La cláusula WHERE
4.1 Los diferentes criterios existentes
4.2 Algunos ejemplos
5. Los cálculos en las consultas
6. La cláusula GROUP BY
7. La cláusula HAVING
8. La cláusula ORDER BY
9. Los alias, el operador AS
10. El comando INSERT INTO
10.1 Añadir un registro
10.2 Adición como resultado de una consulta
11. El comando SELECT INTO
12. El comando UPDATE
13. El comando DELETE
14. Los otros comandos
14.1 Consulta de análisis cruzado
14.2 Consulta de tipo Union
14.3 Creación/administración de una tabla
14.4 Creación/administración de los usuarios y los grupos
Capítulo 8
Los eventos de Access
1. Definición
2. Tipos de eventos
2.1 Los eventos durante la apertura
2.2 Los eventos durante el cierre
2.3 Los eventos de adición, eliminación
o modificación de registros
2.4 Los eventos de detección de un error,
modificación y anulación.
2.5 Los eventos relacionados con el foco
2.6 Los eventos de los periféricos de ratón y teclado
2.7 Los eventos de filtrado de datos
2.8 Los eventos autónomos
2.9 Los eventos concretos de los estados
2.10 Otros eventos
3. Anulación de un evento
4. Orden de realización de los eventos
4.1 Durante la apertura de un formulario
4.2 Durante el cierre de un formulario
4.3 Durante la activación de un formulario ya abierto
4.4 Durante la actualización de un control
4.5 Durante la actualización de un registro
4.6 Durante la eliminación de un registro
4.7 Durante la pulsación de una tecla
5. Orden de los eventos durante una actualización
5.1 A nivel del control
5.2 A nivel de un registro
Contenido 13
Capítulo 9
Formularios e informes: interfaces de usuario
1. Introducción
2. El objeto Form
2.1 Sintaxis
2.2 Equivalencia modo Creación/VBA
2.2.1 Pestaña Formato
2.2.2 Pestaña Datos
2.2.3 Pestaña Eventos
2.2.4 Pestaña Otras
2.3 Otras propiedades disponibles en VBA
2.3.1 Propiedades relacionadas con los registros
2.3.2 Propiedades relacionadas con la visualización
2.3.3 Propiedades relacionadas con la presentación
del formulario
2.3.4 Propiedades relacionadas con la impresión
2.3.5 Propiedades que devuelve un objeto
2.4 Métodos de los formularios
2.5 Ejemplo
3. El objeto Report
3.1 Sintaxis
3.2 Equivalencia modo Creación/VBA
3.2.1 Pestaña Formato
3.2.2 Pestaña Datos
3.2.3 Pestaña Evento
3.2.4 Pestaña Otras
3.3 Otros métodos disponibles en VBA
3.3.1 Propiedades relacionadas con los registros
3.3.2 Propiedades relacionadas con la visualización
3.3.3 Propiedades relacionadas con la presentación
del informe
3.3.4 Propiedades relacionadas con la impresión
3.3.5 Propiedades que devuelve un objeto
3.4 Métodos de los informes
4. El objeto Control
4.1 Sintaxis
4.2 Propiedades genéricas de la mayoría de los controles
4.2.1 Propiedades relacionadas con las dimensiones
4.2.2 Propiedades que devuelve un objeto
4.2.3 Otras propiedades
4.3 Métodos genéricos de la mayoría de los controles .
4.4 Ejemplo
5. Los controles de Access
Capítulo 10
Optimizar las interfaces de Access
1. Personalizar las opciones de Access
1.1 Opciones de la aplicación
1.2 Opciones de navegación
1.3 Opciones de la barra de herramientas
y de la cinta de opciones
1.4 Opciones de corrección automática de nombre
1.5 Opciones de búsqueda
1.6 Opciones de cacheado
1.7 Otras opciones
1.8 Ejemplo
2. Personalizar las cintas de opciones
2.1 La cinta de opciones de Access
2.1.1 Las pestañas en Access
2.1.2 Novedades en Access 2016
2.1.3 Asociación de la cinta de opciones
2.2 La estructura XML de la cinta de opciones
2.2.1 Estructura elemental de la cinta de opciones
2.2.2 Los controles de la cinta de opciones
2.2.3 Los atributos de los controles
Contenido
Estos dos libros ofrecen al lector el máximo de información sobre la programación en Access 2016 con la ayuda del lenguaje VBA para desarrollar aplicaciones profesionales.
921 páginas desarrolladas por expertos. Hay elementos para descarga en www.ediciones-eni.com.
Un libro de referencia de la colección Recursos Informáticos
VBA Access 2016 - Programar en Access
Este libro de VBA Access 2016, se dirige tanto a los desarrolladores noveles, como a los desarrolladores más experimentados. Cada uno encontrará la información que necesita, para transformar su herramienta « ;casera» en una aplicación robusta, o para personalizar y optimizar gráficamente soluciones existentes. Conocer el funcionamiento de Access y utilizar esta aplicación de manera regular, es un requisito previo indispensable para aprovechar de la mejor manera posible este libro.
Partiendo de los conceptos básicos de VBA, hasta llegar al uso de APIs externas, el autor cubre los diferentes aspectos de la programación en Visual Basic. Este enfoque, con una dificultad progresiva, permite al lector darse cuenta de la necesidad de utilizar el lenguaje para entregar soluciones más potentes y eficaces. Después de ver la sintaxis básica en VBA, el autor trata la noción de programación orientada a objetos, así como los modelos de acceso a los datos DAO y ADO, el lenguaje SQL aplicado a Access, los eventos Access, las interfaces de usuario y cómo optimizarlas, con la cinta de opciones Access, el control del resto de aplicaciones Office con la automatización, las interacciones con Internet y la programación con Windows. Al final del libro, el lector podrá encontrar un ejemplo de una mini- aplicación.
En el sitio web de Ediciones Eni, en la dirección www.ediciones-eni.com, están disponibles las bases de datos de ejemplo para poner en práctica los diferentes aspectos que se tratan en el libro.
Un libro de la colección Prácticas Tecnicas
VBA Access 2016 - Aprenda a crear aplicaciones profesionales: Ejercicios y correcciones
Basándose en los ejercicios prácticos de este libro, todos los usuarios de Access 2016 serán capaces de iniciar o mejorar sus desarrollos de aplicaciones VBA Access beneficiándose de las recomendaciones y los trucos mostrados gracias a la experiencia de los desarrolladores.
El libro establece un apredizaje progresivo del lenguaje de programación VBA. La primera parte se centra en la adquisición de nociones básicas de programación, a continuación se muestra cómo realizar interfaces de usuario, cómo operar con la base de datos y cómo optimizar y proteger los programas.
Con un gran número de ejercicios de dificultad creciente, basados en ejemplos concretos, el libro trata los siguientes temas: la programación de procedimientos y de funciones, el control de los objetos de la interfaz (formulario, informe, etc.), la manipulación de objetos de datos (tablas, consultas, SQL, Recordset, ADO DB, ODBC), la colaboración con las aplicaciones del paquete Office, la importación y exportación de datos, la personalización del entorno de trabajo y la mejora del rendimiento del programa.
Al finalizar estas prácticas, dispondrá de todos los elementos necesarios para realizar una aplicación en VBA Access, lo que le permitirá encontrar soluciones informáticas globales o locales utilizando las aplicaciones de Microsoft Office.
Hay elementos disponibles en el sitio web www.ediciones-eni.com.