0
pofigos
20.06.12
✎
18:40
|
Добрый день форумчане.
Подскажите кто может. Начал изучать прямые запросы:
Запрос = СоздатьОбъект("ODBCRecordSet");
ТекстЗапроса = "
|SELECT
| Рег.Покупатель as [Контрагент $Справочник.Контрагенты],
| Рег.Филиал as [Филиал $Справочник.Подразделение],
| Рег.Товар as [Номенклатура $Справочник.ВидыТоваров],
| Рег.СуммаОборот as СуммаОборот,
| Рег.КоличествоОборот as КоличествоОборот
|FROM
| $РегистрОбороты.Реализация(:ВыбДата,:КонДата~,,,,(Покупатель,Товар,Филиал),(Сумма,Количество)) as Рег
|Where
| Рег.Филиал = :ВыбФилиал";
Запрос.УстановитьТекстовыйПараметр("ВыбДата",НачДата);
Запрос.УстановитьТекстовыйПараметр("КонДата",КонДата);
Запрос.УстановитьТекстовыйПараметр("ВыбФилиал",ВыбФилиал);
Запрос.ВыполнитьИнструкцию(ТекстЗапроса,ВыхТаб);
Вопрос такой, как мне назначить условия отбора по параметрам, которые задаются на форме отчета (Пустое значение(обирается все)\группа (если тип справочник)\элемент)
Заранее спасибо
|
|
2
pofigos
20.06.12
✎
18:48
|
И еще такой вопрос, правильно ли я понял, что если я какой-то переменной присвою текст до описания текста запроса, а в блоке WHERE присвою значение этого параметра, запрос все равно отработает?
|
|