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.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários