Este libro sobre VBA Access (redactado sobre las versiones 2021 y Microsoft 365), se dirige tanto a las personas con conocimientos de Access, como a los desarrolladores principiantes o aquellos que tienen más experiencia. Cada uno de ellos encontrará la información necesaria para transformar sus herramientas «caseras» en una aplicación robusta o para personalizar y optimizar de manera gráfica las soluciones existentes. Conocer el funcionamiento de Access y utilizarlo de manera habitual, es un...
Este libro sobre VBA Access (redactado sobre las versiones 2021 y Microsoft 365), se dirige tanto a las personas con conocimientos de Access, como a los desarrolladores principiantes o aquellos que tienen más experiencia. Cada uno de ellos encontrará la información necesaria para transformar sus herramientas «caseras» en una aplicación robusta o para personalizar y optimizar de manera gráfica las soluciones existentes. Conocer el funcionamiento de Access y utilizarlo de manera habitual, es un requisito previo imprescindible para obtener el máximo beneficio de este libro.
En este libro el autor trata tanto los aspectos básicos de VBA, como el uso de APIs externos y cubre los diferentes aspectos de la programación en Visual Basic. Este enfoque, que tiene una dificultad progresiva, permite a los lectores percibir la necesidad de utilizar este lenguaje para entregar soluciones potentes y eficaces. Después de la sintaxis básica de VBA, el autor trata la noción de programación orientada a objetos, para continuar con 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 de Access, el control de otras aplicaciones Office gracias a la automatización, las interacciones con Internet o la programación con Windows. Al final del libro, se ofrece una mini-aplicación.
Las bases de datos de ejemplo para implementar los diferentes aspectos que se tratan en el libro, están disponibles para su descarga en el sitio web de Ediciones ENI, en www.ediciones-eni.com.
c. Hacer que un código sea compatible en lasversiones 32 y 64 bits
d. Ejemplos de declaraciones
3. Argumentos y punteros
4. Ejemplos
a. Abrir un archivo con la aplicación por defecto
b. Acceder a la base de registro
c. Crear una carpeta
d. Recuperar el nombre de la máquina o modificarlo
e. Las API relacionadas con el portapapeles de Windows
El objeto FileSystemObject
1. Introducción
2. Jerarquía de objeto
3. Gestión de los discos
a. Propiedades del objeto Drive
b. Ejemplo
4. Gestión de directorios
a. Propiedades del objeto Folder
b. La propiedad Attributes de un directorio
c. Métodos del objeto Folder
d. Ejemplos
5. Gestión de archivos
a. Propiedades del objeto File
b. Métodos del objeto File
c. Ejemplos
6. Métodos del objeto FileSystemObject
Los archivos de texto
1. Acceso secuencial
a. Sintaxis general
b. Lectura
c. Escritura
2. Acceso directo
a. Lectura
b. Escritura
Mini-aplicación
Problemática
1. Contexto
2. Objetivos
3. Arquitectura de la base
4. Formulario Inicio
a. Interfaz
b. Cinta de opciones dedicada
c. Código VBA
5. Formulario Lista Empleados
a. Interfaz
b. Código VBA
6. Formulario Detalle del empleado
a. Interfaz
b. Código VBA
Anexos
Funciones e instrucciones de VBA
1. Declaración
2. Funciones lógicas
3. Funciones de cadena
4. Funciones de fecha
5. Funciones matemáticas
6. Funciones financieras
7. Funciones de archivo
8. Funciones de conversión
9. Funciones de sistema
10. Funciones de tabla
11. Funciones de administración de objetos
12. Funciones e instrucciones de administraciónde errores
13. Funciones de formateo
14. Funciones de interfaz de usuario
Funciones y procedimientos de VBA Access
1. Funciones SQL
2. Métodos Docmd
3. Funciones de dominio
4. Funciones e instrucciones de intercambio dinámicode datos
Constantes
1. Constantes de VBA - constantes vb
a. Constantes de textos
b. Constantes de fechas
c. Constantes de colores
d. Constantes de botones
e. Constantes de teclas de teclado
2. Constantes de Access - constantes ac
a. AcCloseSave - constantes de copia de seguridad duranteel cierre
b. AcColorIndex - constantes de colores
c. AcCommand - constantes de comandos
d. AcControlType - constantes de tipos de controles
e. AcCurrentView - constantes de vistas actuales
f. AcDataObjectType - constantes de tipos de objetosde Access
g. acExportXMLObjectType - constantes de los tipos deobjetos para exportar
h. acExportXMLOtherFlags - constantes posexportaciónXML
i. AcFileFormat - constantes de formatos de archivo deMicrosoft Access
j. AcObjectType - constantes de tipos de objetos
k. AcProperty - constantes de propiedades
l. AcWindowMode - constantes de visualizaciónde ventana
3. Constantes DAO - constantes db
a. CollatingOrderEnum - constantes de Collating Order
b. DataTypeEnum - constantes de tipos de datos
c. LockTypeEnum - constantes de modos de bloqueo
d. QueryDefTypeEnum - constantes de tipos de consultas
e. RecordsetTypeEnum - constantes de tipos de juego deregistros
4. Constantes ADO - constantes ad
a. DataTypeEnum - constantes de tipos de datos
b. LockTypeEnum - constantes de modos de bloqueo
5. Constantes de Microsoft - constantes mso
a. msoAutomatizationSecurity - constantes de seguridaddurante la apertura automática
Lista de errores
Accesos directos de teclado
Jean-Philippe ANDRÉ
Jean Philippe André es desarrollador y consultor de tecnologías de Microsoft desde hace muchos años. En la actua-lidad, trabaja en una de las empresas de servicios de TI más importantes de Quebec. Durante sus casi 10 años de docencia en escuelas de ingeniería y universidades, ha escrito numero-sos libros sobre programación VBA y Dynamics 365, en los cuales le gusta compartir toda su experiencia técnica y pedagógica.