2013-03-10 60 views
0

我試圖將記錄集返回的第一條記錄設置爲「維護」形式的記錄源我將如何去做這件事?如何將表單記錄源設置爲記錄集中返回的第一條記錄?

爲什麼我在做的是我構建了一個VBA代碼,該代碼可以基於某人進入字段來查找數據庫中的所有記錄 - 結果可能爲0,1或大於1.如何更改記錄設置爲返回的第一條記錄,然後當他們按下另一個按鈕時,移動到下一條記錄返回?

謝謝

回答

0

我通過將記錄設置爲我的SQL語句找到答案。然後我將該記錄集設置爲我的目標表單的記錄源。

這意味着,因爲表單是在嚮導中構建的,所以'Next'和'Previous'按鈕將正常工作;在記錄之間移動。

Forms!FrmMaintenance.RecordSource = SQL 
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!

+0

對不起,如果我沒有解釋它正確的 - 我得到一個記錄集的結果 - 我如何設置結果記錄集的形式? – Katana24 2013-03-10 18:35:04

+0

不過我不確定你想要達到什麼目的。但是在這裏描述了向記錄集添加新行:http://www.java2s.com/Code/VBA-Excel-Access-Word/Access/Addnewarowtorecordset.htm。 – www 2013-03-10 18:47:56

0

這裏有一個很大的溝通問題。

如何更改設置第一條記錄的記錄返回

默認情況下,一個新開的recorset是在第一條記錄(除非有沒有)。向我們展示您打開記錄集的現有VBA代碼,以及爲什麼您認爲它不在第一個記錄中。

當他們按另一個按鈕,移動到下一個記錄返回?

@Wawrzyniec已經發布了。

我怎麼設置結果到記錄集的形式

什麼樣的結果,什麼形式的?你的意思是你在VBA內部生成的記錄集?

+0

是的,我這樣做 - 當我寫這篇文章時,我並沒有真正嘗試清楚地說明問題。我希望用戶搜索某個人並將搜索結果設置爲FrmMaintenance形式的記錄源。但是,如果返回兩個或更多記錄,那麼我應該可以在返回的記錄之間導航。 – Katana24 2013-03-11 09:47:37

+0

我實際上設法解決了這個問題今天上午 - 所以感謝您的興趣 - 下一個問題! – Katana24 2013-03-11 09:48:04

+0

通常我會說發佈的答案,但它 – 2013-03-11 22:35:27

相關問題