|
22.05.2004, 15:28 | #1 |
Участник
|
вообщем вот такой вопрос.
что-то я не допру как это можно сделать |
|
22.05.2004, 19:52 | #2 |
Участник
|
непонятно. а как трактуется такой запрос?
выбрать все записи, у которых два поля равны? Скажите на простом человеческом языке что вы хотите. Скорее всего, решение лежит в другой плоскости. |
|
22.05.2004, 23:20 | #3 |
Модератор
|
смотрите Best practices, раздел Query programming -> Advanced query range value expressions
__________________
-ТСЯ или -ТЬСЯ ? |
|
23.05.2004, 11:44 | #4 |
Участник
|
Цитата:
Сообщение от mazzy
выбрать все записи, у которых два поля равны?
Скажите на простом человеческом языке что вы хотите. Скорее всего, решение лежит в другой плоскости. |
|
24.05.2004, 08:42 | #5 |
Участник
|
Цитата:
Сообщение от Vadik
смотрите Best practices, раздел Query programming -> Advanced query range value expressions
я так понял navision.technet.com закрыли, а на partnersource я не нашел его (bestpractice) |
|
24.05.2004, 08:54 | #6 |
Участник
|
в bin-каталоге Аксапты 3.0.
файл называется Dev_BPHB.chm |
|
24.05.2004, 09:20 | #7 |
Участник
|
Цитата:
Сообщение от mazzy
в bin-каталоге Аксапты 3.0.
файл называется Dev_BPHB.chm я вот так сделал (перекрыл метод executeQuery датасорса) , вроде как там описано: <div class='XPPtop'>X++</div><div class='XPP'>qbr2 = queryBuildDataSource.addRange([color=:blue]fieldnum[/color](WMSOrderTrans, qty)); qbr2.value(strfmt([color=:red]">%1"[/color], [color=:blue]fieldstr[/color](WMSOrderTrans, packageQty)));</div> но почему то не работает :/ и еще такой вопрос. можно ли в range использовать datamethod? |
|
24.05.2004, 10:50 | #8 |
Модератор
|
Ну, почти так, как в BP..
<div class='XPPtop'>X++</div><div class='XPP'> strFmt( [color=:red]'(%1 > %2)'[/color], [color=:blue]fieldStr[/color](WMSOrderTrans, qty), [color=:blue]fieldStr[/color](WMSOrderTrans, packageQty) )</div> Цитата:
можно ли в range использовать datamethod?
__________________
-ТСЯ или -ТЬСЯ ? |
|
24.05.2004, 11:20 | #9 |
Участник
|
<div class='XPPtop'>X++</div><div class='XPP'>
strFmt( [color=:red]'(%1 > %2)'[/color], [color=:blue]fieldStr[/color](WMSOrderTrans, qty), [color=:blue]fieldStr[/color](WMSOrderTrans, packageQty) )</div> а как создать range для этого?? в смысле на какое поле его вешать? если создавать так, как написано выше, то в запросе получается вот такое: qty = (qty > packageQty), а это, как вы сами понимаете, ерунда |
|
24.05.2004, 13:09 | #10 |
Участник
|
не ну надо же.. написал без скобок просто "%1 > %2" - скобки добавил все заработало
|
|