Access VBA – Développement d’applications
Objectifs
- Comprendre les concepts de la programmation des objets sous VBA
- Savoir accéder aux divers objets d'Access, la gestion des évènements
- Être capable de créer des interfaces utilisateurs et de formulaire
- Apprendre à échanger des informations avec d'autres applications Office
Programme
Découverte de l'environnement de développement Access
- La nouvelle gestion de la sécurité
- Les emplacements approuvés
- L'éditeur Visual Basic (VBE).
La programmation Access (VBA et Modèles Objets)
- Le langage VBA : Déclaration de procédures et de fonctions - Déclaration de variables - Types des variables - Les structures de décisions - Les structures de boucles
- La programmation orientée Objets : Collections, Objets, Propriétés, Méthodes et Evènements : Le modèle Objet Access - DoCmd - Manipulation des contrôles en code avec une gestion d'évènements - Gestion des erreurs (VBA)
Le langage SQL et VBA
- Les différentes écritures de commandes
- L’utilisation du langage SQL dans les contrôles
- L’utilisation du langage SQL dans l’environnement VBA avec le Modèle Objets Access
Les Modèles Objets d'accès aux données, DAO et ADO
- Le modèle DAO (Data Access Objects) : - Objets Database, TableDef, QueryDef, Recordset - CurrentDb. Création du jeu d'enregistrement (Recordset) basé sur une table, ou une requête, paramétrée ou non, un texte SQL... - Manipulation de l'objet Recordset
- Le modèle ADO (ActiveX Data Objects) : Objets Connection, Command, Recordset - CurrentProjectConnection - Création d'un jeu d'enregistrement . Création d'une commande SQL (CommandText) - Manipulation de l'objet Recordset.
Communication avec les applications Office
- Faire référence à une autre application
- Utiliser le Modèle Objets d’une application externe pour générer des documents autres qu’Access (Excel, Word)
Personnalisation de l’interface utilisateur
- Le volet de navigation
- Crée un ruban personnalisé pour l’affecter à un formulaire ou un état (langage XML, les outils d’aide à la personnalisation)
Please login to get access to the quiz
Back to Microsoft Access