Freigeben über


Verwenden der Datenzugriffsobjekte (DAO) von Microsoft Word

Verwenden Sie DAO-Eigenschaften , -Objekte (Data Access Objects) auf die gleiche Weise, wie Sie auf Word Eigenschaften, Objekte und Methoden verweisen und diese verwenden. Nachdem Sie einen Verweis auf die DAO-Objektbibliothek erstellt haben, können Sie Datenbanken öffnen, Abfragen für Datensätze entwerfen sowie ausführen und die Ergebnisse zurück nach Word exportieren.

Verweisen auf ein Datenzugriffsobjekt

Bevor Sie ein Datenzugriffsobjekt verwenden können, muss ein Verweis zur DAO-Objektbibliothek hergestellt werden. Mit den folgenden Schritten können Sie diesen Verweis erstellen.

  1. Wechseln Sie zum Visual Basic-Editor.

  2. Klicken Sie im Menü Extras auf Verweise.

  3. Markieren Sie Microsoft DAO 3.6-Objektbibliothek im Feld Verfügbare Verweise.

Im folgenden Beispiel wird die Datenbank "Northwind" geöffnet und die Elemente der Tabelle "Shippers" in das aktive Dokument eingefügt.

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

Mit der OpenDatabase-Methode können Sie eine Verbindung mit einer Datenbank herstellen und die Datenbank öffnen. Nachdem Sie die Datenbank geöffnet haben, können Sie mit der OpenRecordset-Methode auf eine Tabelle zugreifen oder Ergebnisse abfragen. Mit der Move-Methode können Sie durch den Datensatz navigieren. Mit der Seek-Methode können Sie einen bestimmten Datensatz suchen. Wenn Sie keinen gesamten Datensatz, sondern nur eine Untermenge mit Datensätzen benötigen, verwenden Sie die CreateQueryDef-Methode, um eine benutzerdefinierte Abfrage für das Markieren von Datensätzen zu entwerfen, die Ihren Kriterien entsprechen. Schließen Sie Ihre Datenbank mit der Close-Methode, um Speicherplatz zu sparen.

Hinweise

Weitere Informationen zu einem bestimmten DAO-Objekt, einer Methode oder einer Eigenschaft finden Sie in den Informationen zu den Datenzugriffsobjekten (DAO) auf der MSDN-Website.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.