Как запрашивать и выводить результаты в таблицу в Access - PullRequest
0 голосов
/ 09 октября 2009

Необходимо запросить мой SQL-сервер из Access, используя соединение ADO (например), а затем использовать что-то вроде:

Currentdb.CreateTableDef()

в Access для создания таблицы (в Access) с результатами запроса.

Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 09 октября 2009

Использование DAO:

currentdb.execute "SELECT * INTO LocalTableName FROM SQLServerTable;"

Строка внутри кавычек должна быть идентична в ADO, но я не использую ADO много.

0 голосов
/ 12 октября 2009

Можно рассмотреть синтаксис SQL DDL CREATE TEMPORARY TABLE. Из справки Access 2007 :

Когда создается таблица TEMPORARY, виден только в течение сеанса в который был создан. это автоматически удаляется при сеансе прекращено. Временные таблицы могут быть Доступ к нескольким пользователям.

... мой язык прочно вошел в мою щеку :) Этот синтаксис не существует в Access Database Engine и никогда не существует. Вместо этого это еще один пример ужасающего состояния документации Access на стороне двигателя дома. Будьте бдительны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...