Compartir a través de


Utilizar DAO desde Microsoft Word

Use propiedades, objetos y métodos de Objetos de acceso a datos (DAO) de la misma manera que hace referencia a las propiedades, objetos y métodos de Word y los usa. Después de establecer una referencia a la biblioteca de objetos DAO, podrá abrir bases de datos, diseñar y ejecutar consultas para extraer un conjunto de registros y devolver los resultados a Word.

Referencia a DAO

Antes de que pueda utilizar la biblioteca DAO, deberá establecer una referencia a esta biblioteca de objetos. Siga los siguientes pasos para establecer una referencia a la biblioteca de objetos DAO.

  1. Cambie al Editor de Visual Basic.

  2. En el menú Herramientas, haga clic en Referencias.

  3. En el cuadro Referencias disponibles, seleccione Biblioteca de objetos Microsoft DAO 3.6.

En el siguiente ejemplo, se abre la base de datos Northwind y se insertan los elementos de la tabla Shippers en el documento activo.

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

Utilice el método OpenDatabase para conectar con una base de datos y abrirla. Después de abrir la base de datos, utilice el método OpenRecordset para obtener acceso a una tabla o consultar resultados. Para desplazarse por el conjunto de registros, utilice el método Move. Para buscar un registro determinado, utilice el método Seek. Si sólo necesita un subconjunto de registros en vez de todo el conjunto, utilice el método CreateQueryDef para diseñar una consulta personalizada y seleccionar los registros que satisfagan ciertos criterios. Cuando termine de trabajar con una base de datos, es aconsejable cerrarla con el método Close para ahorrar memoria.

Comentarios

Para obtener más información sobre un objeto, un método o una propiedad de DAO, vea la información sobre Objetos de acceso a datos en MSDN.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.