26.12.2003, 13:14 | #1 |
Участник
|
Ещё один "сложный" запрос
Здравствуйте!
Как задать условие на DataSource типа Table1.date1 > Table1.date2 или Table1.Qty1 != Table1.Qty2 ? |
|
26.12.2003, 14:46 | #2 |
Участник
|
Что-то типа
qbds.addRange(fieldNum(Table1, Date1)).value(strfmt("(%1.%2 > %1.%2)", qbds.name(), fieldStr(Table1, Date1), fieldStr(Table1, Date2))); qbds.addRange(fieldNum(Table1, Qty1)).value(strfmt("(%1.%2 != %1.%2)", qbds.name(), fieldStr(Table1, Qty1), fieldStr(Table1, Qty2))); не помогает ? |
|
26.12.2003, 17:14 | #3 |
Administrator
|
Название таблицы задавать не надо. Все равно, сравнивать можно только поля таблицы, в QueryBuildDataSource которой добавляется Range.
Вообще-то, про такие условия написано здесь: http://technet.navision.com/default....put&NEWSID=351 Пример из этой статьи: PHP код:
Легко можно переделать и на ваши условия.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
26.12.2003, 17:31 | #4 |
Участник
|
Цитата:
Название таблицы задавать не надо. Все равно, сравнивать можно только поля таблицы, в QueryBuildDataSource которой добавляется Range.
qbds2.addRange(fieldNum(Table2, Date)).value(strfmt("(%1 > %2.%3)", fieldStr(Table2, Date), qbds1.name(), fieldStr(Table1, Date))); qbds2 должен быть присоединен к qbds1. |
|
26.12.2003, 17:49 | #5 |
Administrator
|
OK, понял.
Извиняюсь.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
30.12.2003, 11:48 | #6 |
Участник
|
Спасибо, помогло.
|
|