L'éditeur Visual Basic
- L'explorateur de projet. Les modules de code.
- La fenêtre Propriétés. Les outils de débogage.
Comprendre la structure du langage VBA
- Les règles d'écriture et la syntaxe.
- Les variables et les types de données.
- Les procédures et les fonctions en VBA.
- Les structures de contrôle et itératives.
- Les objets, leurs propriétés et leurs méthodes.
- Les objets Form et Control. Les collections d'objets.
Exercice
Réaliser des formulaires contenant des contrôles de saisie. Créer des fonctions.
Gérer les événements
- Les catégories d'événements des objets Access.
- L'ordre de succession des événements.
- Les événements de mise à jour de données.
- Les procédures d'événement.
Exercice
Définir une procédure d'événement suite à l'action d'un utilisateur.
Programmer une application
- La hiérarchie entre formulaires, états et contrôles.
- La gestion des actions et des procédures sur les objets.
- La création de menus et de boîtes à outils.
- L'objet CommandBar pour la gestion du ruban.
- Les contrôles de menu et gestionnaires d'événements.
- Les options de démarrage d'une application.
Exercice
Programmer des événements en réaction à des actions sur les formulaires et les états.
Configurer les objets DAO/ADO
- Connaître l'utilité des objets DAO et ADO.
- Lire les données avec l'objet Recordset.
- Modifier les données avec la méthode Execute.
Exercice
Exécuter des instructions SQL de mise à jour.
Traiter les erreurs
- Les différents types d'erreurs.
- Les différents outils de gestion des erreurs.
Exercice
Gérer les erreurs.
Communiquer avec des applications externes
- Référencer une librairie externe.
- Piloter Word pour un service de publipostage.
- Piloter Excel pour exporter/importer des données.
- Importer un fichier texte dans une table.
- Exporter une table vers un fichier texte.
Exercice
Exporter le résultat d'une requête dans un fichier Excel. Import de fichier Excel dans une table.
Finaliser l'application
- L'installation en local, en mode client-serveur.
- Le gestionnaire de tables liées.
- Le compactage de la base de données.