Criar um Conjunto de Registros de DAO a partir de um formulário

Você pode criar um objeto Recordset com base em um formulário de acesso. Para fazer isso, use a propriedade RecordsetClone do formulário. Ela cria um Recordset do tipo dynaset que faz referência à mesma consulta de base ou aos mesmos dados do formulário.

Se um formulário for baseado em uma consulta, fazer referência à propriedade RecordsetClone será o mesmo que criar um dynaset com a mesma consulta. Use a propriedade RecordsetClone quando quiser aplicar um método que não pode ser usado com formulários, como o método FindFirst . A propriedade RecordsetClone fornece acesso a todos os métodos e propriedades que você pode usar com um dynaset.

O exemplo a seguir mostra como atribuir um objeto Recordset aos registros no formulário Orders.

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

Este código sempre cria o tipo de Recordset que está sendo clonado (o tipo de Recordset no qual o formulário se baseia); não há outros tipos disponíveis. Observe que o objeto Recordset é declarado com a qualificação de biblioteca de objetos. Como o Access pode usar DAO e ADO, é melhor qualificar totalmente as variáveis de acesso a dados incluindo o nome de referência da biblioteca de objetos.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.