0
我正嘗試創建一個搜索結果表單,其中包含由多個查詢中的數據填充的文本框。我不想使用子表單,所以表單/控件綁定(我相信)是不可能的。相反,我試圖直接訪問相關的查詢行字段,並使用在Access中獲取當前查詢記錄字段
DoCmd.GoToRecord acDataQuery, "My query name", acNext, 1
只要按下按鈕遞增行字段。但是,這種方法似乎只讓我訪問查詢中的第一條記錄,如文本框值設置爲
"My Query name".Fields("Desired Field")
只給我的第一個記錄的結果。我的下一步是想使用此代碼
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
這使我每次單擊該按鈕時重新打開記錄,以使用記錄集導航,所以也幫不了我。
我的具體問題是,哪,如果有的話,這些方法(多綁定查詢形成,直接訪問查詢字段,或記錄導航)是可行的,什麼纔是我需要在我的方法來改變,讓他們的工作?感謝您的時間。