Импорт только нескольких полей из таблицы базы данных ODBC в таблицу доступа - PullRequest
0 голосов
/ 07 декабря 2011

Это работает для импорта всей таблицы из базы данных ODBC в Access:

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

Но в базе данных ODBC есть таблица с 517 полями, и я хочу импортировать, скажем, 5 или 6 столбцов / полей. Каков наилучший способ сделать это с помощью VBA? Я гуглил пару дней и прочитал 10 или 15 потоков на stackoverflow, но я не видел ответа на этот конкретный вопрос. Заранее спасибо

1 Ответ

2 голосов
/ 08 декабря 2011

Попробуйте что-нибудь в строках:

sSQL="SELECT This,That,TheOther,Columns INTO BDONames " _
   & "FROM [ODBC;DSN=SuperBase].BDONAMES"
CurrentDB.Execute sSQL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...