|
Не лады с запросом. Не могу понять в чем причина | ☑ | ||
---|---|---|---|---|
0
mr_K
21.11.11
✎
14:35
|
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("Таблица", ТаблицаНоменклатуры); Запрос.Текст = " |ВЫБРАТЬ | * |ПОМЕСТИТЬ | Данные |ИЗ | &Таблица КАК Таблица |"; Запрос.Выполнить(); Запрос.Текст = " |ВЫБРАТЬ | Табл.ЗаказНаПроизводство, | Табл.Номенклатура, | Табл.Продукция, | Табл.ХарактеристикаПродукции, | Табл.Кол1 КАК ВЗаказе, | Табл.Кол2 КАК ВРасчете |ИЗ | (ВЫБРАТЬ | Таб.ЗаказНаПроизводство, | Таб.Номенклатура, | Таб.Продукция, | Таб.ХарактеристикаПродукции, | СУММА(Таб.Количество) КАК Кол1, | СУММА(Таб.Количество1) КАК Кол2 | ИЗ | Данные КАК Таб | СГРУППИРОВАТЬ ПО | Данные.ЗаказНаПроизводство, | Данные.Номенклатура, | Данные.Продукция, | Данные.ХарактеристикаПродукции) КАК Табл |ГДЕ | Табл.Кол1 <> Табл.Кол2 |"; ТаблицаДляВывода = Запрос.Выполнить().Выгрузить(); Выдает ошибку: "по причине: {(15, 9)}: Неверные параметры "СУММА" СУММА(<<?>>Таб.Количество) КАК Кол1," В ТаблицаНоменклатуры все колонки, к которым в запросе обращаюсь точно есть. |
|||
1
Нуф-Нуф
21.11.11
✎
14:36
|
таблица типизирована?
|
|||
2
Defender aka LINN
21.11.11
✎
14:37
|
Ужос. У тебя весь код так же сочинен?
А что в колонках-то у тебя? Ссылки, должен сказать, как-то неохотно суммируются, как и некоторые другие типы данных. |
|||
3
mr_K
21.11.11
✎
14:39
|
(2) В чем проблема? Таблица получается как результат выполнения другого запроса.
|
|||
4
Жан Пердежон
21.11.11
✎
14:40
|
и чего б это дело в один запрос не запихнуть?
|
|||
5
Escander
21.11.11
✎
14:40
|
если у тебя кол1 это сумма(....)
то что это: Табл.Кол1 <> Табл.Кол2 |
|||
6
Wobland
21.11.11
✎
14:41
|
(3) сделать запрос, выгрузить в таблицу, таблицу подсунуть в другой запрос... это ж зачем такой изврат?
|
|||
7
Escander
21.11.11
✎
14:41
|
+(5) замени
| СУММА(Таб.Количество) КАК Кол1, | СУММА(Таб.Количество1) КАК Кол2 на | СУММА(Таб.Количество) КАК Кол_1, | СУММА(Таб.Количество1) КАК Кол_2 |
|||
8
mr_K
21.11.11
✎
14:43
|
Сначала один запрос, потом обработка
Второй запрос, который не работает, чтобы таблицу не сворачивать и устраивать в ней поиск. 100000 строк до свертки, порядка 10000 строк после. Нужны около 100. |
|||
9
Efimoff
21.11.11
✎
15:04
|
СУММА(ЕСТЬNULL(Таб.Количество,0)) КАК Кол1,
|
|||
10
sergei992003
21.11.11
✎
15:16
|
скорее всего нет такого поля "Количество" в Данные
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |