从Access表中获取记录

时间:2014-06-01 09:20:14

标签: vba ms-access access-vba ms-access-2010

在Access 2010上,我需要使用VBA来获取表中的记录,处理它们并将它们放在新表中。你能告诉我怎么办?

有没有类似于C#的方法将所有内容放入数据表中查询的结果?

我找到了一个如何获取数据的示例。 http://pastebin.com/bCtg20jp

但它总是在第一个语句“ADODB.Recordset”上失败。我去看看包含的库和使用ADODB的库已经包含“Microsoft Access 14.0对象库”。

1 个答案:

答案 0 :(得分:2)

当你说'时...总是在第一个语句“ADODB.Recordset”上失败。我去看看包含的库和使用ADODB的库已经包含“Microsoft Access 14.0 Object Library”',我想你的意思是这个行在pastebin代码中......

Dim rstEmployees As ADODB.Recordset

但Access对象库不提供ADODB。您需要包含ActiveX数据对象的引用。此屏幕截图来自Access 2007.我不记得Access 2010中有哪些ADODB版本可用。如果有疑问,请尝试Access商品选项中的最高版本号。

enter image description here

我不确定在此之后你会遇到多少其他障碍。令我困惑的一点是你的问题是关于VBA但是你的pastebin代码被标记为VB.Net ...只要你理解它们之间的差异你就可以了。祝你好运。