2010-09-07 5 views
3

Есть ли способ, чтобы запрос базы данных msAccess импортировал таблицу из файла?ms Доступ к таблице импорта импорта из файла в запросе

+0

Вы можете уточнить? Вы хотите, чтобы таблица была создана из файла или вы уже создали таблицу и хотите импортировать данные из файла? И вы хотите сделать все это через VBA? – MrBliz

+0

У меня уже есть файл и с помощью запроса я хочу импортировать файл в таблицу базы данных – Tim

+0

Я могу экспортировать таблицу в любой формат, хотя я склонялся к xml. Чтобы уточнить некоторые, я хочу сделать это в запросе, так как планирую, что приложение delphi вызовет запрос. – Tim

ответ

8

Да, пока данные организованы. Вы можете использовать VBA или макрос с TransferText или вы можете использовать Get External Data из меню или ленты, которая проведет вас через этапы.

EDIT

Вы можете импортировать в новую или существующую таблицу из скажем, CSV, например, так:

SELECT * INTO NewTable 
FROM [Text;HDR=Yes;FMT=Delimited;Database=C:\Docs].Test.csv 
1

Решение будет изменяться в зависимости от формата файла. Если это достаточно просто, проверьте параметры на Внешние данные вкладка (MS Access 2007) в разделе Импорт раздел, может сделать трюк.

Для комплексной интеграции я часто использую службы интеграции SQL Server (SSIS) для переноса данных в Access, где я могу обработать его с помощью SQL-запросов. Разумеется, SSIS - это гораздо более «тяжелое» решение с немного кривой обучения, но оно было удобно, когда мастера недостаточно гибки.