仅将ODBC数据库表中的多个字段导入访问表

时间:2011-12-07 18:48:44

标签: sql database ms-access vba odbc

这适用于将整个表从ODBC数据库导入Access:

DoCmd.TransferDatabase acImport, "ODBC Database", "ODBC;DSN=SuperBase", acTable, "BDONAMES", "BDONAMES", False

但ODBC数据库中有一个包含517个字段的表,我只想导入5或6列/字段。使用VBA执行此操作的最佳方法是什么?我用谷歌搜索了几天,并在stackoverflow上读了10或15个线程,但我还没有看到这个具体的问题得到解答。提前致谢

1 个答案:

答案 0 :(得分:2)

尝试一下以下内容:

sSQL="SELECT This,That,TheOther,Columns INTO BDONames " _
   & "FROM [ODBC;DSN=SuperBase].BDONAMES"
CurrentDB.Execute sSQL