Microsoft Access объединяет два файла Excel с SQL-запросом в Access - PullRequest
0 голосов
/ 10 мая 2018

У меня есть два простых файла Excel с обоими файлами, содержащими строку 1 в качестве столбцов. Имя, Фамилия, Возраст.

Я пытаюсь объединить эти файлы с этим SQL-запросом

SELECT * FROM Sheet1 СОЮЗ ВСЕХ SELECT * FROM Sheet2 СОЮЗ ВСЕХ

ACCESS выдает ошибку о неполном или я получаю сообщение об ошибке FROM.

Есть идеи, как это исправить?

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Похоже, у вас есть связанных рабочих листов. Если нет, сделайте это и уменьшите ваш запрос:

SELECT * FROM Sheet1
UNION ALL
SELECT * FROM Sheet2

где Sheet1 и Sheet2 - имена связанных таблиц.

0 голосов
/ 10 мая 2018

В Access вы можете выбрать данные из файла Excel, используя запрос, подобный следующему:

SELECT *
  FROM [Sheet1] 
    IN "C:\Path\File.xls" [Excel 12.0;HDR=YES;IMEX=0]
UNION ALL
SELECT *
  FROM [Sheet2] 
    IN "C:\Path\File.xls" [Excel 12.0;HDR=YES;IMEX=0];

Если Sheet1 и Sheet2 являются связанными таблицами, то SQL должен быть:

SELECT * FROM [Sheet1]
UNION ALL
SELECT *
FROM [Sheet2]

Количество столбцов с заголовками на обоих листах должно быть одинаковым.

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