2014-03-24 127 views
0

我想要執行一個選擇SQL命令並填充我的表與表中的信息。訪問2013填充表與記錄集

這是我目前的進度:

Set rs = CurrentDb.OpenRecordset("SELECT * FROM myOrder") 

我在我的記錄信息,但我不知道如何把這個變成我的表。 請不要評論太差,因爲我沒有很多VBA + Access的經驗,所以希望你們能幫助我。

我的表

|  myOrder       | 
|-------------------------------------------| 
| aID | aAsset | aOrdernumber | aSN  | 
| 1 | 1235 | 12234156 | ASFF45432S | 
| 2 | 1236 | 12541221 | WSABBS211Z | 

這是我的表,我想執行上面的SQL把記錄的結果到我的tableview。

+0

http://www.vbaexpress.com/forum/archive/index:您可以通過使用

RS.MoveNext RS.MoveFirst RS.MoveLast 

或者循環權的方式來記錄集的末尾,你可以使用可以循環。 php/t-24460.html – Belial09

回答

0
Set RS = currentdb.openrecordset("SELECT * FROM myOrder") 

'The code between RS.AddNew, and RS.Update will add records to the fields 

RS.AddNew 
    rs!aID = 3 
    rs!aAsset = 1237 
    rs!aOrdernumber = 11111111 
    rs!aSN = AAAAAAAAAAA 
RS.update 

如果您正在編輯現有信息,正確的語法是:

RS.Edit 
    rs!Field1 = "Test String" 
RS.Update 

裸記住,這將在記錄的第一個記錄開始。

Do Until RS.EOF 
'Do Something 
    RS.MoveNext 
Loop 
+0

我會測試它,然後會報告結果。 Ty – TuVi

+0

我不明白。此代碼如何在Access中填充我的表格? – TuVi

+0

你可以發佈你的字段名稱和一些示例數據嗎?我無法看到名稱,因爲您已將「SELECT * FROM myOrder」用作SQL。 –