【发布时间】:2015-02-12 04:39:56
【问题描述】:
我正在尝试创建一个搜索结果表单,其中包含由多个查询的数据填充的文本框。我不想使用子表单,所以表单/控件绑定(我相信)是不可能的。相反,我试图直接访问相关的查询行字段并使用
增加行字段DoCmd.GoToRecord acDataQuery, "My query name", acNext, 1
每当按下按钮时。但是,这种方法似乎只让我访问查询中的第一条记录,因为将文本框值设置为
"My Query name".Fields("Desired Field")
只给我第一条记录的结果。我的下一步是尝试使用此代码使用 Recordset 导航
Private Sub Command2_Click()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Base_FH_Qry")
'DoCmd.GoToRecord acDataQuery, "Base_FH_Qry", acNext, 1
[Forms]![Search_Results_Flat_Code_Frm]![CBT_FH].Value = rs.Fields("comm_amt_ati")
rs.MoveNext
End Sub
这导致我每次单击按钮时都重新打开记录集,所以它也对我没有帮助。
我的具体问题是,如果有的话,这些方法(表单的多个绑定查询、直接访问查询字段或 Recordset 导航)中的哪一个是可行的,我需要对我的方法进行哪些更改才能使它们正常工作?感谢您的宝贵时间。
【问题讨论】: