2014-03-24 85 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。 –