数据访问对象(DAO)的属性、对象和方法的用法与 Microsoft Word 属性、对象和方法的用法相同。在建立对 DAO 对象库的引用之后,您可打开数据库,设计和运行查询,并将结果记录集返回 Word。
使用 DAO 之前,必须建立对 DAO 对象库的引用。使用下列步骤可建立对 DAO 对象库的引用:
下列示例打开 Northwind 数据库并将 Shippers 表中的项目插入活动文档。
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\Office10\" _
& "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
使用 OpenDatabase 方法可连接并打开数据库。打开数据库后,用 OpenRecordset 方法访问表格或进行查询。若要浏览记录集,可用 Move 方法。若要寻找指定的记录,可用 Seek 方法。如果仅需要记录的子集而不是整个记录集,可用 CreateQueryDef 方法自定义查询来选择满足搜索条件的记录。结束对数据库的操作后,最好用 Close 方法关闭该数据库,以节省内存。
有关指定 DAO 对象、方法或属性的详细信息,请参阅“数据访问对象帮助”。