2015-02-10 81 views
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 

這使我每次單擊該按鈕時重新打開記錄,以使用記錄集導航,所以也幫不了我。

我的具體問題是,哪,如果有的話,這些方法(多綁定查詢形成,直接訪問查詢字段,或記錄導航)是可行的,什麼纔是我需要在我的方法來改變,讓他們的工作?感謝您的時間。

回答

0

最後,我從多個查詢中進行查詢,並使用這個新查詢作爲窗體的控件源。然後我適當地設置每個文本框的控制源。

相關問題