Introducción
A quién está dirigido este libro
Qué encontrará en este libro
Convenciones empleadas en el libro
Códigos de ejemplo del libro
Parte I. Establecer las bases
1. ¿Por qué Access? ¿Por qué VBA?
Comprender el lugar de Access en Office
Elegir entre Access y Excel
Elegir entre Access y OneNote
Conocer las opciones de programación de Access
Utilizar Macros
Utilizar SQL
Utilizar VBA
2. Conocer el editor de Visual Basic
Primer contacto con el editor de Visual Basic
Introducción a los módulos VBA
Escribir y ejecutar código VBA
Guardar el código
Obtener ayuda para el código
Ayudas para la introducción de código
Adquirir buenos hábitos al escribir código
Convenciones sobre nombres
Sangrar el código
Escribir comentarios
3. Empleo de variables, constantes y tipos de datos
Declarar variables y constantes
Declaración de variables
La opción Option Explicit
Nombres de variables
Declaración de constantes
Constantes intrínsecas
Tipos de datos VBA
El tipo de datos Boolean
El tipo de datos Byte
El tipo de datos Currency
El tipo de datos Date
El tipo de datos Decimal
El tipo de datos Double
El tipo de datos Integer
El tipo de datos Long
El tipo de datos Object
El tipo de datos Single
El tipo de datos String
El tipo de datos Variant
Referencia de sintaxis
4. Utilizar procedimientos
Comprender los tipos de procedimientos
Crear y utilizar procedimientos Sub
Crear y utilizar procedimientos de función
Declarar procedimientos como públicos o privados
Pasar argumentos
Utilización de argumentos opcionales y valores por defecto
Pasar argumentos por referencia
Pasar argumentos por valor
Asignar a una función un tipo de datos
Gestión de errores
On Error Resume Next
On Error Goto
Depurar el código
Utilizar los modos Ejecutar e Interrumpir
Depuración paso a paso
Establecer puntos de interrupción
5. Escoger la función VBA adecuada
Introducción a las funciones incorporadas de VBA
Convertir tipos de datos con funciones VBA
Convertir a un tipo de datos Bolean
Convertir a un tipo de datos Byte
Convertir a un tipo de datos Date
Convertir a un tipo de datos Integer
Convertir a un tipo de datos String
Convertir a un tipo de datos Variant
Convertir valores nulos
Ejemplo de conversión
Trabajar con funciones de fecha
Devolver la fecha
Sumar y restar fechas
Determinar la diferencia entre dos fechas
Extraer componentes de una fecha
Crear una fecha a partir de los componentes individuales
Crear una fecha a partir de una expresión de cadena
Devolver un determinado componente de fecha u hora
Ejemplo de función de fecha
Funciones matemáticas y financieras
La función Abs
La función Int
La función Rnd
Ejemplo de función matemática
La función Ddb
La función FV
La función IPmt
La función Pmt
La función PPmt
La función Rate
La función Syd
Ejemplo de función financiera
Funciones de texto
La función Asc
La función Chr
Las funciones Case
La función de cadena Len
Las funciones Left, Right y Mid
La función Replace
La función Space
La función de cadena Split
La función StrComp
Las tres funciones de recorte
Ejemplo de función de texto
La función Format
Formatos definidos por el usuario
Utilizar funciones Is para procesar datos correctamente
Funciones interactivas
La función InputBox
La función MsgBox
6. Utilizar sentencias de control de flujo
Ramificaciones y bucles
If...Then...Else
La sentencia If simple
Crear condiciones más complejas
Añadir la sentencia Else
La sentencia ElseIf
Select Case
For...Next
Bucles inversos
Utilizar una variable para el contador de bucle
Anidar bucles For...Next
Interrumpir bucles For...Next
Bucles
Crear un bucle Do simple
Variedades del bucle Do
Interrumpir un bucle Do
GoTo
7. Utilizar sentencias de control de flujo
Introducción a las variables de matriz
Declarar una variable de matriz
Comprender los índices de una matriz
La opción Option Base
Trabajar con elementos de matriz
Definir los elementos de una matriz
Hacer referencia a los elementos de una matriz
Matrices de varias dimensiones
Matrices dinámicas
ReDim
8. Comprender los objetos
Introducción a los objetos
Un paseo por el mundo real
Un ejemplo de objeto de Access
Crear objetos en el código
Leer y establecer propiedades
Invocar métodos
Trabajar con colecciones
Trabajar con un modelo de objetos
Utilizar un modelo de objetos
Utilizar referencias
El Examinador de objetos
Crear sus propios objetos
Trabajar con eventos
9. Comprender el alcance y el tiempo de vida
¿Qué es el alcance?
Variables a nivel de procedimiento
Variables y constantes a nivel de módulo
Variables y constantes públicas
Medida del tiempo de vida de una variable o constante
Tiempo de vida de una variable a nivel de procedimiento
Tiempo de vida de una variable a nivel de módulo
Tiempo de vida de una variable pública
Variables estáticas
Parte II. Trabajar con la interfaz de usuario de Access
10. Trabajar con formularios
Abrir y cerrar formularios
Abrir un formulario
Cerrar un formulario
El módulo de formularios y el control de eventos
Realizar tareas comunes
Comprobar la existencia de un formulario
Determinar si un formulario está cargado
Redimensionar un formulario
Pasar argumentos con OpenArgs
Rellenar un formulario
Gestión de errores a nivel de formulario
Trabajar con múltiples instancias de formularios
11. Analizar el modelo de eventos de Access
Responder a eventos
La secuencia de eventos de un control
Eventos relacionados con el foco
Eventos relacionados con la edición de datos
Eventos específicos de controles
La secuencia de eventos de un formulario
Eventos relacionados con la navegación
Eventos relacionados con la edición de datos
En la sombra: búferes de datos
La secuencia de eventos de un informe
Cancelar eventos
12. Trabajar con listas y cuadros combinados
Rellenar un control de lista
Utilizar un control de lista simple como filtro
Añadir a la lista... o no
Actualizar una lista de valores
Actualizar una lista Tabla/Consulta
Controles de selecciones múltiples
Determinar qué elementos están seleccionados y cuáles no
Funciones de tipo callback
13. Trabajar con otros controles
Trabajar con cuadros de texto
Propiedades clave de los cuadros de texto
Seguimiento del foco
Trabajar con cuadros de texto independientes
Utilizar controles en grupos de opciones
Trabajar con subformularios
Trabajar con la propiedad Tag
14. Trabajar con informes
Introducción al módulo de informes y sus eventos
Abrir y cerrar informes
Abrir un informe
Cerrar un informe
Pasar argumentos con OpenArgs
Rellenar el informe
Aplicar un filtro y un sentido de ordenación
Gestionar errores a nivel de informes
Qué hacer cuando no hay datos
Utilizar VBA para determinar las propiedades de grupo
15. Trabajar con colecciones Application
Las colecciones Application
Recuperar listas de objetos
Trabajar con propiedades de objetos
Determinar dependencias mediante programación
Parte III. Trabajar con datos de Access
16. Recuperar datos con ADO
¿Qué es ADO y por qué lo necesitamos?
El modelo de objetos ADO
El objeto Connection de ADO
Abrir la conexión
Cadenas de conexión
Cerrar una conexión
Trabajar con objetos Command
Crear un objeto Command
Ejecutar el objeto Command
Comprender los diferentes tipos de Recordset
Crear y abrir un Recordset
Filtrar un Recordset
La propiedad Recordset
Desplazarse a través de un Recordset
17. Manipular datos con ADO
Desplazarse a través de un Recordset
Referencias a los campos del Recordset
Localizar datos en un Recordset
Una alternativa a Find: el método Seek de ADO
Añadir datos utilizando un Recordset
Eliminar datos en un Recordset
Actualizar datos en un Recordset
Utilizar transacciones para validar o no grupos de registros
18. Crear objetos con ADOX
¿Qué es ADOX?
Crear tablas
Crear una tabla y sus columnas
Crear índices
Crear relaciones
Seguridad de objetos
Crear un nuevo grupo
Crear un nuevo usuario
Cambiar el propietario de un objeto
Establecer permisos para un objeto
19. Realizar operaciones avanzadas con datos
Crear código para concomitancias
Comprender la concomitancia
Bloqueo optimista con ADO
Bloqueo pesimista con ADO
Recuperar un Recordset de usuario
Utilizar otros Recordset de esquema
Parte IV. Utilizar técnicas avanzadas de VBA en Access
20. Trabajar con archivos de datos
Archivos E/S
Abrir archivos
El argumento modo
El argumento acceso
El argumento bloqueo
Ejemplo sencillo de apertura de un archivo
Leer archivos
La función Input
EOF y LOF
La función Line Input #
La función Input #
Escribir archivos
Imprimir archivos
21. Automatizar otras aplicaciones
Automatización
Establecer referencias a objetos
Crear objetos en un servidor de automatización
La función CreateObject
La función GetObject
Vinculación anticipada
Hablando con Excel desde Access
Hablando con Word desde Access
22. Trabajar con archivos XML
El método ExportXML
Un ejemplo de exportación
Exportar un archivo para la Web
Exportar datos relacionados
El método ImportXML
Un ejemplo de importación
23. Utilizar las API de Windows
Declaración de llamadas API
Utilizar llamadas a las API
Llamadas API que pueden utilizarse desde Access
Determinar si una aplicación se está ejecutando
Recuperar el nombre de usuario actual
Obtener el archivo ejecutable de un archivo de datos
Saber cuándo podemos trabajar con la interfaz API de Windows
Parte V. Apéndice
A. Referencia del lenguaje SQL de Access
Introducción a SQL
Estructura y sintaxis de SQL
Recuperar datos con la sentencia SELECT de SQL
Los predicados SQL
La cláusula FROM
La cláusula WHERE
La cláusula ORDER BY
La cláusula GROUP BY
La cláusula HAVING
Actualizar datos con la sentencia UPDATE
Borrar datos con la sentencia DELETE
Añadir datos con la sentencia INSERT INTO
Crear tablas con la sentencia SELECT INTO
Crear una consulta de tabla de referencias cruzadas con la sentencia TRANSFORM
Índice alfabético
Access incluye el lenguaje de programación Visual Basic para Aplicaciones (VBA), una herramienta que le permitirá desarrollar potentes operaciones aunque no haya programado antes, y que hará su trabajo con Access más productivo que nunca.
Este manual hace posible, mediante contenidos detallados y claramente estructurados, que adquiera con facilidad los conocimientos esenciales necesarios para automatizar sus bases de datos de manera sorprendentemente rápida, así como descubrir numerosas técnicas de trabajo avanzadas que optimizarán sus tareas.
Cuenta con información exhaustiva acerca de la sintaxis y las estructuras de programación necesarias para el desarrollo de cualquier trabajo de utilidad con VBA, así como acerca del trabajo con la interfaz de usuario de Access utilizando código, lo que sustituye y amplía las acciones que pueden realizarse mediante macros, y el uso de la librería objetos de datos ActiveX (ADO) para leer y cambiar datos.
© 2001-2024 Fundación Dialnet · Todos los derechos reservados