![]() |
Можно ли создать временную таблицу в OLEDBData ? Прямой запрос к файловой базе через OLEDBData. Хочу сделать примерно следующее: SELECT ДокументРасходнаяНакладная.IDDOC AS НакладнаяСсылка INTO #ТаблицаНакладных FROM $Документ.РасходнаяНакладная AS ДокументРасходнаяНакладная ругается: FAILED! ICommandText::Execute(): Syntax error А как тогда мне сделать временную таблицу в OLEDB ? |
INTO DBF ТаблицаНакладных |
(1) спасибо!!! прям от души! |
USSR, подскажи пожалуйста ещё. Вот такой запрос к примеру: SELECT ДокументРасходнаяНакладная.IDDOC AS Накладная, $ДокументРасходнаяНакладная.ДокументОснование AS Заказ INTO DBF ВремТаблица FROM $Документ.РасходнаяНакладная AS ДокументРасходнаяНакладная; SELECT ТаблицаНакладных.Накладная AS [ДокументРеализации $Документ.РасходнаяНакладная], ТаблицаНакладных.Счет AS [ДокументЗаказа $Документ] FROM ВремТаблица AS ТаблицаНакладных 1) создаю врем. таблицу с колонками Накладная, Заказ 2) затем выбираю из неё данные, в таблицу с колонками ДокументРеализации и ДокументЗаказа 3) но результат запроса мне возвращает почему-то первую таблицу (временную), с колонками Накладная и Заказ Как это победить??? Не могу найти информацию. |
догнал! выполнил два отдельных запроса. Первым создал ВремТаблица, вторым достал из неё данные! Кто молодец? Я молодец! |
4-Ирли Бёрд > нифига непонятно откуда вот это возьмется ТаблицаНакладных.Счет |
5-Чучундер > да, ты прав. Пример был чисто символический, я накидал самый простой запрос, чтобы проиллюстрировать проблему. Конечно там вместо Счет должно быть Заказ, 10 баллов за внимательность ) |
я, честно говоря, вообще не понял, зачем тут временная таблица. Во-первых, есть такая штука как вложенный запрос, но по моему и он тут не нужен. Временная таблица нужна для хранения выборки "тяжелого" запроса, которая будет несколько раз использоваться в других запросах. Объясни, что за задача, может есть решение и поизящнее. И потом, при выборке во временную таблицу, по моему совсем не обязательно типизировать поля. что ускорит запрос |
7-USSR > Временная таблица нужна для хранения выборки запроса, которая используется несколько раз в других запросах. Пример был чисто символический, для пояснения вопроса. И он свою роль отлично выполнил, я получил ответ. Не вижу смысла вываливать сюда всю рабочую портянку на сотню сотню. |
(8)Да я никоим образом не настаиваю, просто спросил )) |
Текущее время: 15:09. Часовой пояс GMT +3. |