0
- 12.08.2020 - 20:45
|
Прямой запрос к файловой базе через OLEDBData. Хочу сделать примерно следующее: SELECT ДокументРасходнаяНакладная.IDDOC AS НакладнаяСсылка INTO #ТаблицаНакладных FROM $Документ.РасходнаяНакладная AS ДокументРасходнаяНакладная ругается: FAILED! ICommandText::Execute(): Syntax error А как тогда мне сделать временную таблицу в OLEDB ? | |
1
- 12.08.2020 - 21:24
| INTO DBF ТаблицаНакладных | |
2
- 12.08.2020 - 21:56
| (1) спасибо!!! прям от души! | |
3
- 12.08.2020 - 22:31
|
USSR, подскажи пожалуйста ещё. Вот такой запрос к примеру: SELECT ДокументРасходнаяНакладная.IDDOC AS Накладная, $ДокументРасходнаяНакладная.ДокументОснование AS Заказ INTO DBF ВремТаблица FROM $Документ.РасходнаяНакладная AS ДокументРасходнаяНакладная; SELECT ТаблицаНакладных.Накладная AS [ДокументРеализации $Документ.РасходнаяНакладная], ТаблицаНакладных.Счет AS [ДокументЗаказа $Документ] FROM ВремТаблица AS ТаблицаНакладных 1) создаю врем. таблицу с колонками Накладная, Заказ 2) затем выбираю из неё данные, в таблицу с колонками ДокументРеализации и ДокументЗаказа 3) но результат запроса мне возвращает почему-то первую таблицу (временную), с колонками Накладная и Заказ Как это победить??? Не могу найти информацию. | |
4
- 12.08.2020 - 22:47
|
догнал! выполнил два отдельных запроса. Первым создал ВремТаблица, вторым достал из неё данные! Кто молодец? Я молодец! | |
5
- 13.08.2020 - 01:46
|
4-Ирли Бёрд > нифига непонятно откуда вот это возьмется ТаблицаНакладных.Счет | |
6
- 13.08.2020 - 03:34
|
5-Чучундер > да, ты прав. Пример был чисто символический, я накидал самый простой запрос, чтобы проиллюстрировать проблему. Конечно там вместо Счет должно быть Заказ, 10 баллов за внимательность ) | |
7
- 13.08.2020 - 04:00
| я, честно говоря, вообще не понял, зачем тут временная таблица. Во-первых, есть такая штука как вложенный запрос, но по моему и он тут не нужен. Временная таблица нужна для хранения выборки "тяжелого" запроса, которая будет несколько раз использоваться в других запросах. Объясни, что за задача, может есть решение и поизящнее. И потом, при выборке во временную таблицу, по моему совсем не обязательно типизировать поля. что ускорит запрос | |
8
- 13.08.2020 - 08:07
|
7-USSR > Временная таблица нужна для хранения выборки запроса, которая используется несколько раз в других запросах. Пример был чисто символический, для пояснения вопроса. И он свою роль отлично выполнил, я получил ответ. Не вижу смысла вываливать сюда всю рабочую портянку на сотню сотню. | |
9
- 13.08.2020 - 08:26
| (8)Да я никоим образом не настаиваю, просто спросил )) | |
| Интернет-форум Краснодарского края и Краснодара |