Formation Access – Programmation VBA

  • Durée3 jour(s)
  • Référence ACS-PVBA-P3
Public : Utilisateurs et développeurs devant créer des applications élaborées avec Access.
Pré-requis : Avoir une bonne pratique d'Access.
Objectifs : Pouvoir créer des applications conviviales et robustes en tirant profit de la puissance d'Access et du langage VBA.

Programme

Maîtriser les principes de base du langage VBA

  • Quand et pourquoi utiliser VBA.
  • Principe de la programmation événementielle d’objet.
  • Les notions d’objet, propriété et méthode.
  • Les modules globaux et les modules de formulaire et d état.
  • Les différents types de procédure.
  • les variables et les constantes.
  • les structures de contrôle.

Les objets manipulés par VBA

  • La hiérarchie des objets et les collections.
  • Les objets Access.
  • Les objets d’accès aux données.
  • Les objets des autres applications.

Travailler dans les formulaires et les états avec VBA

  • Modifier le contenu de certains champs en fonction de conditions multiples.
  • Rendre disponibles ou indisponibles certaines options en fonction de la valeur de certains champs.
  • Gérer l’ajout et la suppression d’enregistrements.
  • Alimenter les tables à partir de la saisie dans des listes.

Manipuler les données à partir de VBA

  • DAO ou ADO, Comment accéder aux données ?
  • Le Recordset, objet clé de la manipulation des données.
  • Les différents types de Recordset et les manipulations possibles :
    • Alimenter plusieurs tables simultanément.
    • Contrôler la validité des données en fonction du contenu de différentes tables.
    • Transférer des informations vers d’autres bases …
  • Les objets TableDef et QueryDef.
  • Utiliser les transactions pour des traitements volumineux.

Échanger des données avec d’autres applications

  • Référencement des autres applications par liaison précoce ou liaison tardive.
  • Exemples d’échange avec Excel, Outlook ou Word.