我试图将从记录集返回的第一条记录设置为“维护”表单的记录源我将如何进行此操作?
我为什么这样做是因为我构建了一个VBA代码,可以根据某些人进入某个字段来查找数据库中的所有记录 - 结果可能是0,1或大于1.如何更改记录设置为返回的第一条记录然后,当他们按下另一个按钮时,移动到返回的下一条记录?
感谢
答案 0 :(得分: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
GL!
答案 1 :(得分:0)
这里存在很大的沟通问题。
如何将记录集更改为返回的第一条记录
默认情况下,新打开的recorset位于第一条记录中(除非没有)。向我们展示您打开记录集的现有VBA代码,以及为什么您认为它不在第一条记录中。
当他们按下另一个按钮时,移动到下一个返回的记录?
@Wawrzyniec已经发布了。
如何将结果设置为表单
的记录集
结果和形式是什么?你的意思是你在VBA内部生成的记录集吗?
答案 2 :(得分:0)
我通过将记录设置为我的SQL语句找到了答案。然后我将该记录集设置为我的目标表单的记录源。
这意味着因为表单是在向导中构建的,所以'Next'和'Previous'按钮可以正常工作;在记录之间移动。
Forms!FrmMaintenance.RecordSource = SQL