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

时间:2013-03-10 18:05:17

标签: vba ms-access

我试图将从记录集返回的第一条记录设置为“维护”表单的记录源我将如何进行此操作?

我为什么这样做是因为我构建了一个VBA代码,可以根据某些人进入某个字段来查找数据库中的所有记录 - 结果可能是0,1或大于1.如何更改记录设置为返回的第一条记录然后,当他们按下另一个按钮时,移动到返回的下一条记录?

感谢

3 个答案:

答案 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