-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Временная таблица

Вторник, 07 Июня 2016 г. 17:33 + в цитатник
Доброе время суток!

Есть excel-ий файл. Там присутствуют несколько листов с данными. Есть подключение ODBC, который запускает SQL-запрос к этим листам, и выводит результат на отдельный лист.

Пытаюсь в запросе использовать временную таблицу, так как запрос сложный, присутствуют вложенности, join и union. Пишу запрос с использованием INTO. Такая функция вроде должна работать в Microsoft Access SQL/Queries.

Вот простой пример.
SELECT * INTO TEMP FROM `Лист1$`
Запускаю. Выдает сообщение об ошибке "[Microsoft][Драйвер ODBC Excel] Обновление не возможно". База данных или объект доступны только для чтения". Если разрешить доступ к базе данных, в данном случае к листу, то логически как временную таблицу можно поместить на лист, если там находятся исходные данные?

Если написать такой запрос
WITH TEMP AS (SELECT * FROM `Лист1$`)
SELECT * FROM TEMP
то выдает сообщение об ошибке. "[Microsoft][Драйвер ODBC Excel] Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE'". Похоже WITH для сохранения промежуточного результата запроса в Microsoft Access SQL/Queries не поддерживается.

Что не так делаю? Как здесь правильно создать временную таблицу?

http://www.sql.ru/forum/1217333/vremennaya-tablica


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку