IDEmpresarial
Curso de Access 2003. Programación con Visual Basic
Curso con modalidad
Duración: 84 horas
  Objetivos del curso  

• Aprender a crear bases de datos Access y distinguir los conceptos de base de datos y aplicación de base de datos.

• Comprender el lenguaje VBA y los elementos que constituyen la estructura de la programación.

• Conocer el entorno Editor de Visual Basic y su aplicación en las bases de datos, aprendiendo a utilizarlo en formularios, tablas, grupos de registros y cónsultas.

• Aprender a detectar posibles errores en el código VBA y corregirlos. Estudiar la ejecución y depuración de funciones.

• Interactuar con otros programas y recursos como el formato XML y los PDA.

  Contenidos del curso  

Parte I. Desarrollo de aplicaciones Access

1. Desarrollo de aplicaciones Access
- Versiones de Access
- Access como entorno de desarrollo de aplicaciones
- El papel de Access en la estrategia de Microsoft

2- Temas fundamentales del desarrollo de aplicaciones de bases de datos
- El Ciclo vital de desarrollo de sistemas
- La fase Definición
- La fase Requerimientos
- La fase Evaluación
- La fase Diseño
- La fase Implementación
- La fase Pruebas y documentación final
- La fase Mantenimiento
- Comunicación con el cliente

3- Desarrollo de aplicaciones Access sin VBA
- Arquitectura de sistemas de gestión de bases de datos
- Distintos usos de Access
- Qué hacen las aplicaciones Access
- Las partes de una aplicación
- Una aplicación desarrollada sin programar
- Eventos
- Aceleración del desarrollo con plantillas predefinidas
- Formularios Panel principal
- Menús multinivel

4- Personalizar menús y barras de herramientas
- Acerca de las barras de comandos Access
- Manipular las barras de comandos integradas
- Modificar las barras de comandos integradas
- Crear barras de comandos personalizadas

Parte II. Visual Basic para Aplicaciones

5- Introducción a Visual Basic para aplicaciones
- De dónde viene el VBA
- El concepto del VBA
- Objetos y colecciones
- Propiedades y métodos
- Los objetos Formulario y Control
- El editor de Visual Basic

6- Temas fundamentales de la programación VBA
- Elementos del lenguaje VBA
- Escritura de un procedimiento VBA
- Utilizar funciones incorporadas
- Manipular objetos y colecciones
- Controlar la ejecución

7- El editor de Visual Basic
- Iniciar el Editor de Visual Basic
- Introducir código VBA
- Personalizar el entorno VBA
- Obtener ayuda con VBA

8- Usar elementos del lenguaje VBA
- Una mirada más atenta a los elementos del VBA
- Más información acerca de las variables y constantes
- Procedimientos comunes para formularios
- Procedimientos comunes utilizados en informes
- Trabajar con tablas y consultas
- Solicitar información al usuario

9- Construir un procedimiento Sub
- Declarar un procedimiento Sub
- Planificar un procedimiento Sub
- Ejecutar un procedimiento Sub
- Más ejemplos de código
- Enfrentarse a los errores
- Mejorar el rendimiento del código VBA

10- Ejecutar y depurar el código VBA
- Errores en el lenguaje VBA
- Pruebas
- Uso de las herramientas de depuración del VBE
- Controlar la ejecución durante la depuración

11- Crear procedimientos Function
- Uso de funciones incorporadas
- Escribir procedimientos Function personalizados
- Ejecutar y depurar una función

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
- Preparar un medio para la introducción de datos
- Añadir un toque humano

13- Programar menús y barras de herramientas
- La colección CommandBars
- Trabajar con menús y submenús

14- Modificar el sitio de trabajo con VBA
- Establecer las propiedades de inicio con VBA
- Trabajar con opciones de entorno
- Crear y agregar nuevas propiedades
- ¿Qué es la compilación condicional?
- Ejecutar un procedimiento de apertura

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
- El modelo de objetos ADO
- Crear objetos de base de datos con el modelo de objetos ADOX

16- Eventos Access
- Tipos de eventos que Access puede controlar
- Eventos de formulario
- Eventos ADO

17- Interacción con otras aplicaciones
- Importar, vincular a y abrir orígenes de datos externos
- Controlar otras aplicaciones con automatización
- Actuar como un servidor de automatización

18- Soporte XML
- ¿Qué es el XML?
- Importar datos XML

19- Complementos
- Complementar las capacidades de Access

Parte V. Desarrollo de aplicaciones con VBA

20- Desarrollo de aplicaciones orientadas al usuario
- ¿Qué es una aplicación orientada al usuario?
- Conceptos de desarrollo de aplicaciones

21- Desarrollo de aplicaciones multiusuario
- Conflictos de acceso a memoria y bloqueos
- Encarar temas de seguridad
- La compilación del código afecta al rendimiento y la seguridad
- Cifrar una base de datos
- Hacer una copia de seguridad de una base de datos Access

Parte VI. Otros temas importantes

22- Temas de compatibilidad
- ¿Qué es la compatibilidad?
- Tipos de problemas de compatibilidad
- Compatibilidad entre versiones de Access
- ¿Hay que evitar el uso de características nuevas?