20.11.2003, 18:39 | #1 |
Участник
|
Строка не может быть в Where?!!!
Пишу код такой:
[PHP] .... where priceDiscTable.ItemRelation ==s1 ... /PHP] где - s1 типа str. - ItemRelation тоже str При компиляции выдает: *** Ошибка 103. Контейнерные и текстовые поля не могут быть использованы в выражениии where. Если же писать так : [PHP] .... where priceDiscTable.ItemRelation == "Вася мля" ... /PHP] То все работает.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5 |
|
20.11.2003, 18:46 | #2 |
Banned
|
Сколько раз уже на форуме об этом писали: явно задавайте длину строк или используйте, наконец, правильные EDT.
|
|
20.11.2003, 18:50 | #3 |
Учаснег
|
Задай длину текстовой переменной (скажем, опиши ее как str 2 s, или PriceDIscItemRelation s) - и усе будет у порядке.
Ошибка выдается только на безразмерные текстовые переменные. Проверено на 2.5 SP2 International. Интересно как в тройке?
__________________
Strictly IMHO & nothing personal |
|
20.11.2003, 18:50 | #4 |
Участник
|
спасибо большое.)
Просто на форуме не быстро получается что нибудь найти.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5 |
|
20.11.2003, 18:52 | #5 |
Участник
|
на счет 3.0 не знаю. у меня 2.5 + SP 2.0 RU
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5 |
|