Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez les propriétés, objets et méthodes DAO (Data Access Objects) de la même façon que vous référencez et utilisez des propriétés, des objets et des méthodes Word. Une fois que vous avez créé une référence à la bibliothèque d'objets DAO, vous pouvez ouvrir des bases de données, créer et exécuter des requêtes pour extraire un jeu d'enregistrements et renvoyer les résultats dans Word.
Référence à la bibliothèque d'objets DAO
Avant de pouvoir utiliser DAO, vous devez créer une référence à la bibliothèque d'objets DAO. Pour ce faire, effectuez les opérations suivantes :
Basculez vers Visual Basic Editor.
Dans le menu Outils, cliquez sur Références.
Dans la zone Références disponibles, cliquez sur Microsoft DAO 3.6 Object Library.
Cet exemple montre comment ouvrir la base de données Northwind et insérer les éléments de la table Shippers dans le document actif.
Sub UsingDAOWithWord()
Dim docNew As Document
Dim dbNorthwind As DAO.Database
Dim rdShippers As Recordset
Dim intRecords As Integer
Set docNew = Documents.Add
Set dbNorthwind = OpenDatabase _
(Name:="C:\Program Files\Microsoft Office\Office11\" _
& "Samples\Northwind.mdb")
Set rdShippers = dbNorthwind.OpenRecordset(Name:="Shippers")
For intRecords = 0 To rdShippers.RecordCount - 1
docNew.Content.InsertAfter Text:=rdShippers.Fields(1).Value
rdShippers.MoveNext
docNew.Content.InsertParagraphAfter
Next intRecords
rdShippers.Close
dbNorthwind.Close
End Sub
Utilisez la méthode OpenDatabase pour établir une connexion à une base de données et l'ouvrir. Une fois la base de données ouverte, utilisez la méthode OpenRecordset pour accéder à une table ou exécuter une requête. Pour vous déplacer dans le jeu d'enregistrements, utilisez la méthode Move. Pour rechercher un enregistrement donné, utilisez la méthode Seek. Si vous n'avez besoin que d'un sous-ensemble d'enregistrements et non de la totalité du jeu d'enregistrements, utilisez la méthode CreateQueryDef pour créer une requête personnalisée afin de sélectionner les enregistrements répondant à vos critères. Lorsque vous avez terminé d'utiliser une base de données, il est recommandé de la fermer à l'aide de la méthode Close pour économiser de la mémoire.
Remarques
Pour plus d'informations sur un objet, une méthode ou une propriété DAO donnée, voir les informations relatives à Data Access Objects sur MSDN.
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.