这适用于将整个表从ODBC数据库导入Access:
DoCmd.TransferDatabase acImport, "ODBC Database", "ODBC;DSN=SuperBase", acTable, "BDONAMES", "BDONAMES", False
但ODBC数据库中有一个包含517个字段的表,我只想导入5或6列/字段。使用VBA执行此操作的最佳方法是什么?我用谷歌搜索了几天,并在stackoverflow上读了10或15个线程,但我还没有看到这个具体的问题得到解答。提前致谢
答案 0 :(得分:2)
尝试一下以下内容:
sSQL="SELECT This,That,TheOther,Columns INTO BDONames " _
& "FROM [ODBC;DSN=SuperBase].BDONAMES"
CurrentDB.Execute sSQL