Vba 如何将表单记录源设置为记录集中返回的第一条记录?

Vba 如何将表单记录源设置为记录集中返回的第一条记录?,vba,ms-access,Vba,Ms Access,我正在尝试将从记录集返回的第一条记录设置为表单“维护”的记录源。我将如何执行此操作 我这样做的原因是我构造了一个VBA代码,它根据某个字段中的某个条目查找数据库中的所有记录-结果可能是0、1或大于1。如何将记录集更改为返回的第一条记录,然后在他们按下另一个按钮时,移动到返回的下一条记录 谢谢我不太清楚你在看什么。但也许它能帮助你: 'access to first field of the first row in record set variable (record set has just

我正在尝试将从记录集返回的第一条记录设置为表单“维护”的记录源。我将如何执行此操作

我这样做的原因是我构造了一个VBA代码,它根据某个字段中的某个条目查找数据库中的所有记录-结果可能是0、1或大于1。如何将记录集更改为返回的第一条记录,然后在他们按下另一个按钮时,移动到返回的下一条记录


谢谢

我不太清楚你在看什么。但也许它能帮助你:

'access to first field of the first row in record set variable (record set has just beed poppulated)  
rs.Fields(0).Value
'moving to second row of record set         
rs.MoveNext

德国劳埃德船级社

这里有一个很大的沟通问题

如何将记录集更改为返回的第一条记录

默认情况下,新打开的记录位于第一条记录处(除非没有记录)。向我们展示打开记录集的现有VBA代码,以及为什么您认为第一条记录中没有该代码

当他们按下另一个按钮时,是否移动到返回的下一条记录

@Wawrzyniec已经发布了这个消息

如何将结果设置为表单的记录集


什么样的结果和形式?您是指在VBA中内部生成的记录集吗?

我通过将记录集设置为SQL语句找到了答案。然后我将该记录集设置为目标表单的记录源

这意味着,由于表单是在向导中构建的,“下一步”和“上一步”按钮将正常工作;在记录之间移动

Forms!FrmMaintenance.RecordSource = SQL

抱歉,如果我没有正确解释-我得到了一个记录集的结果-我如何将结果设置为表单的记录集?我仍然不确定您到底想要实现什么。但是这里描述了向记录集中添加新行:。是的,我这样做了-当我写这篇文章时,我并没有真正尝试正确地阐明这个问题。我希望用户搜索一个人,并将搜索结果设置为表单FrmMaintenance的记录源。但是如果返回了两个或更多的记录,那么我应该能够在返回的记录之间导航。事实上,我今天早上已经解决了这个问题,所以感谢大家对下一个问题的关注!通常我会说张贴答案,但它