|
11.04.2006, 07:12 | #1 |
Программатор
|
Не могу понять в чем ошибка???
Доброго всем времени суток, уважаемые коллеги.
есть вот такой кусок кода: PHP код:
" Подскадите плиз, что бы это значило. ошибка появляется на строке while (qr.next()).... C Уважением - Sada... |
|
11.04.2006, 08:39 | #2 |
Мрачный тип
|
Обычный бред Аксапты на очевидную ошибку
Все Range.Value - строки , т.е. надо написать s="Продано,Куплено" Последний раз редактировалось TasmanianDevil; 11.04.2006 в 08:43. |
|
11.04.2006, 08:52 | #3 |
Программатор
|
тоесть нада вот это исправить
s= "((inventTrans.StatusIssue == statusIssue::Sold || inventTrans.StatusReceipt == statusReceipt::Purchased))"; q.dataSourceTable(TableNum(InventTrans)).addRange(FieldNum(InventTrans,recId)).value(s); но на ЧТО?(попробовал не получилось...) |
|
11.04.2006, 08:57 | #4 |
Мрачный тип
|
Цитата:
Сообщение от Sada
тоесть нада вот это исправить
s= "((inventTrans.StatusIssue == statusIssue::Sold || inventTrans.StatusReceipt == statusReceipt::Purchased))"; q.dataSourceTable(TableNum(InventTrans)).addRange(FieldNum(InventTrans,recId)).value(s); но на ЧТО?(попробовал не получилось...) Скобочки одинарные, OR и просто имена полей не помогают ? Последний раз редактировалось TasmanianDevil; 11.04.2006 в 09:12. |
|
11.04.2006, 09:03 | #5 |
Программатор
|
Цитата:
Сообщение от TasmanianDevil
прошу прощения, не разобрался - Вы в фильтре накладываете ограничения на два поля , а не на одно
В любом случае в значение фильтра по полю имеющему перечислимы тип - есть строка, и пихать туда надо именно строковое значение соответствующего числового значения перечислимого типа |
|
11.04.2006, 09:13 | #6 |
Программатор
|
Хелп...
|
|
11.04.2006, 09:29 | #7 |
Участник
|
Во-первых, добавьте имя датасоурса
X++: ds = q.addDataSource(tablenum(InventTrans), "InventTrans"); X++: s= "((inventTrans.StatusIssue == statusIssue::Sold) || " + "(inventTrans.StatusReceipt == statusReceipt::Purchased))"; X++: ds.addRange(fieldNum(InventTrans, TransType)).
value(int2str(InventTransType::Sales)); X++: ds.addRange(fieldNum(InventTrans, TransType)). value("(InventTrans.TransType == InventTransType::Sales)");
__________________
Axapta v.3.0 sp5 kr2 |
|
11.04.2006, 09:35 | #8 |
Участник
|
Пардон, то, что в-третьих можно не делать
__________________
Axapta v.3.0 sp5 kr2 |
|
11.04.2006, 09:43 | #9 |
Программатор
|
2AndyD
Спасибо огромное, теперь буду знать!!!Все заработало |
|