Crear un objeto Recordset de DAO desde un formulario

Puede crear un objeto Recordset basado en un formulario de Access. Para ello, use la propiedad RecordsetClone del formulario. Esto crea un objeto Recordset de tipo dynaset que hace referencia a la misma consulta o datos subyacentes que el formulario.

Si un formulario se basa en una consulta, hacer referencia a la propiedad RecordsetClone equivale a crear un conjunto de registros dinámicos con la misma consulta. Utilice la propiedad RecordsetClone cuando desee aplicar un método que no se pueda usar con formularios, como el método FindFirst . La propiedad RecordsetClone proporciona acceso a todos los métodos y propiedades que se pueden usar con un conjunto de registros dinámicos.

En el ejemplo siguiente se muestra cómo asignar un objeto Recordset a los registros del formulario Pedidos.

Dim rstOrders As DAO.Recordset 
 
Set rstOrders = Forms!Orders.RecordsetClone 

Este código siempre crea el tipo de objeto Recordset que se va a clonar (el tipo de objeto Recordset en el que está basado el formulario); no están disponibles otros tipos de objetos. Tenga en cuenta que el objeto Recordset se declara con los requisitos de la biblioteca de objetos. Dado que Access puede utilizar tanto DAO como ADO, es mejor utilizar el nombre completo de las variables de acceso a datos incluyendo el nombre de la referencia de la biblioteca de objetos.

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.