|
VBA Acces 2007
Programar en Excel
Michèle Amelot
Ediciones Eni - Julio 2009
Como se puede intuir por su título es un manual de
referencia dirigido a programadores y usuarios avanzados que necesiten
desarrollar aplicaciones bajo la versión 2007 de Access y
que quieran sacarle todo el partido al lenguaje de
programación VBA (Visual Basic para Aplicaciones). |
Tal y como se comenta
en su introducción, para un mejor aprovechamiento del libro,
es necesaria una experiencia previa en la utilización de
Access y unos conocimientos generales de programación, no
obstante, dirigido a aquellos usuarios más inexpertos, el
autor incluye en su primer capítulo un repaso a una serie de
generalidades básicas. En concreto, realiza una
revisión de conceptos generales de Access, descubre los
principios fundamentales de VBA, presenta las novedades de Access 2007
respecto a versiones anteriores, describe una guía
práctica para convertir “macros” a VBA y
así aprovechar todas las ventajas de este lenguaje, muestra
una panorámica general del entorno de
programación de VBA y finaliza el capítulo dando
una serie de consejos prácticos muy básicos pero
al mismo tiempo muy útiles para mejorar el rendimiento de
las aplicaciones.
El capítulo dos es una guía resumida de Visual
Basic donde se repasan los aspectos básicos de este
lenguaje: los módulos, los procedimientos, uso de variables,
las estructuras de bucle y de decisión, el uso de
operadores, las reglas de escritura de código y las
convenciones de llamada.
El capítulo tres nos introduce en el mundo de la
programación orientada a objetos en Visual Basic,
mundo que es imprescindible conocer para desarrollar código
robusto, reutilizable y de fácil mantenimiento. Asimismo, se
nos presenta el modelo de objetos de Access, modelo con el que
deberán interactuar nuestras aplicaciones para sacar el
máximo partido a este entorno de desarrollo.
En los capítulos cuatro y cinco se aborda la materia
necesaria para poder manipular datos desde las aplicaciones.
Concretamente, el capítulo cuatro se centra en los dos
modelos de objetos de acceso a datos desarrollados por Microsoft: DAO
(Data Access Objects) y ADO (ActiveX Data Objects). El
capítulo cinco nos ofrece una guía
práctica con ejemplos incluidos del lenguaje SQL (Structured
Query Language), que es el utilizado por Access como lenguaje de
consulta de datos.
En el capítulo seis el autor nos introduce en una
problemática común en el desarrollo de cualquier
aplicación Windows: la gestión de eventos. En
primer lugar, nos enseña a asociar código VBA
para tratar un evento ocurrido en nuestra aplicación, a
continuación nos presenta los diferentes tipos de eventos
que podemos gestionar (eventos de ventana, de enfoque, de datos, etc.),
nos enseña también a cancelar eventos y nos
ilustra acerca de las secuencias de eventos que se producen en algunos
tipos de evento. Finalmente hace una breve mención a dos
eventos importantes: los eventos de actualización
BeforeUpdate y AfterUpdate.
El capítulo siete trata acerca de otra
problemática típica en el desarrollo de cualquier
aplicación: la depuración y la gestión
de errores. En este capítulo el autor nos muestra los
diferentes tipos de error, nos enseña a depurar el
código y a gestionar los errores producidos durante su
ejecución.
Los capítulos ocho y nueve están dedicados a la
programación de la interfaz de usuario. En ellos el autor
muestra como personalizar formularios e informes, describe los objetos
Control y facilita un listado de los controles incluidos en Access.
El capítulo diez nos presenta la tecnología de
automatización OLE, cuya lectura es imprescindible si
queremos manejar datos desde otra aplicación directamente
desde Access o VBA. Concretamente, se exponen los modelos de objetos de
Word, Excel y Outlook y se introduce el protocolo DDE (Dynamic Data
Exchange).
En el capítulo once el autor nos enseña la forma
de importar y exportar datos en formato XML y, mediante un ejemplo, nos
muestra una forma sencilla de crear un archivo HTML.
El capítulo doce está dedicado a los usuarios
más avanzados en programación ya que versa sobre
la Interfaz de Programación Windows (API). Esta interfaz nos
permite controlar los aspectos más internos del sistema
operativo ya que ofrece funciones de bajo nivel para la
gestión de memoria, administración de recursos,
tratamiento de mensajes, etc. No es ni mucho menos un manual completo
de esta API, pero, al menos, nos enseña a utilizarla y nos
facilita una lista de las funciones más comunes.
En el capítulo trece el autor incluye una guía
para crear una sencilla aplicación de ejemplo que nos
ayudará a comprender algunos de los temas tratados en los
capítulos anteriores.
El autor concluye el libro con tres anexos que nos serán muy
útiles cuando estemos desarrollando aplicaciones con esta
tecnología. Concretamente, incluye listados de funciones,
instrucciones y constantes VBA y un listado de métodos
abreviados para realizar tareas comunes como ejecutar un procedimiento,
ejecutar paso a paso instrucciones y procedimientos,
inspección rápida, etc.
|