在Access 2010上,我需要使用VBA来获取表中的记录,处理它们并将它们放在新表中。你能告诉我怎么办?
有没有类似于C#的方法将所有内容放入数据表中查询的结果?
我找到了一个如何获取数据的示例。 http://pastebin.com/bCtg20jp
但它总是在第一个语句“ADODB.Recordset”上失败。我去看看包含的库和使用ADODB的库已经包含“Microsoft Access 14.0对象库”。
答案 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商品选项中的最高版本号。
我不确定在此之后你会遇到多少其他障碍。令我困惑的一点是你的问题是关于VBA但是你的pastebin代码被标记为VB.Net ...只要你理解它们之间的差异你就可以了。祝你好运。