Partager via


Automation avec Microsoft Access

S’applique à : Access 2013, Office 2013

Microsoft Access est un composant COM qui prend en charge Automation, précédemment appelé OLE Automation. Microsoft Access prend en charge l'automation de deux manières. À partir de Microsoft Access, vous pouvez utiliser les objets fournis par une autre application. Microsoft Access fournit également ses objets à d'autres composants COM.

Vous pouvez utiliser le mot clé New ou la méthode CreateObject pour créer une nouvelle instance d'un composant. Vous pouvez utiliser la méthode GetObject pour affecter une variable à une instance existante d'un composant.

Dans Microsoft Access, vous pouvez définir une référence à la bibliothèque de types d'un composant pour améliorer les performances lorsque vous utilisez ce composant au moyen de l'automation. Microsoft Access contient également l'Explorateur d'objets, un outil qui vous permet d'afficher les objets de la bibliothèque de types d'un autre composant, ainsi que leurs méthodes et propriétés.

La bibliothèque de types Microsoft Access fournit des informations sur des objets Microsoft Access à d’autres composants. Vous pouvez définir une référence à la bibliothèque de types Microsoft Access à partir d’un composant et afficher ses objets dans l’Explorateur d’objets.

Si vous voulez manipuler des objets Microsoft Access au moyen de l'automation, vous devez créer une instance de l'objet Application Microsoft Access. Par exemple, supposez que vous souhaitiez afficher des données provenant de Microsoft Excel dans un formulaire ou un état Microsoft Access. Pour démarrer Microsoft Access à partir de Microsoft Excel, vous pouvez utiliser le mot réservé New pour créer une instance de l'objet Application Microsoft Access. Vous pouvez également utiliser la méthode CreateObject pour créer une instance de l'objet Application Microsoft Access ou la méthode GetObject pour affecter une variable objet à une instance existante de Microsoft Access. Consultez la documentation de votre application pour déterminer la syntaxe qu'elle prend en charge.

Si, après avoir lancé une instance de Microsoft Access, vous voulez contrôler un objet Microsoft Access quelconque, vous devez ouvrir une base de données ou un projet (.adp) dans la fenêtre Microsoft Access à l’aide de la méthode OpenCurrentDatabase ou NewCurrentDatabase s’il s’agit d’une base de données, ou de la méthode OpenAccessProject ou NewAccessProject s’il ’agit d’un projet.

Si vous avez ouvert Microsoft Access en vue d’utiliser uniquement les objets d’accès aux données fournis par Microsoft DAO, vous ne devez pas ouvrir de base de données dans la fenêtre Microsoft Access. Vous pouvez utiliser la propriété DBEngine de l’objet Application Microsoft Access pour accéder aux objets de la bibliothèque d’objets du moteur de base de données Access Microsoft Office 12.0 lors d’une opération d’Automation.