08.04.2005, 18:21 | #1 |
Участник
|
опять вопрос по Query
Привет всем.
Кто подскажет, как корректно задать значение queryRange типа BaseEnum в Range следующего типа: PHP код:
Если же пишу queryValue(NoYes::No), то в RunTime вылетает с ошибкой: "Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0" Что не так?? Спасибо |
|
08.04.2005, 18:24 | #2 |
Участник
|
стер ответ
|
|
08.04.2005, 18:26 | #3 |
Участник
|
Я ж написал. Цитата:
Если же пишу queryValue(NoYes::No), то в RunTime вылетает с ошибкой:
"Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0" |
|
08.04.2005, 18:32 | #4 |
Участник
|
А что происходит, когда используете int2str? Вам просто не нравится стиль (использование int2str())?
|
|
08.04.2005, 18:38 | #5 |
Участник
|
А Вы попробуйте enum2str(NoYes::No).
|
|
08.04.2005, 18:44 | #6 |
Участник
|
да и это пробовал тоже понятно. Если использовать преобразование к строке, то нужно %4 взять в кавычки "%4". Тогда ошибки нет, но запрос отрабатывает неправильно. |
|
09.04.2005, 00:33 | #7 |
Участник
|
2 Pavlo AKA Panok:
Да, именно. По идее надо бы использовать queryValue(), а не целочисленное значение перечисляемого типа, даже не смотря на то, что он в БД все равно целым представляется. А так, всем устраивает. Во всяком случае работает. Просто что-то сегодня очень уж интересно стало. Вот решил спросить, может кто сталкивался. Самое смешное, что если простой range писать, и в него value(queryValue(NoYes::NO)), то он нормально его обрабатывает. А эта "фича" вылазит только при извратной строке фильтра. |
|
09.04.2005, 10:05 | #8 |
Модератор
|
Такая же фича была.
Хм. Что-то такое должно сработать.. типа enum2value. Или можно сделать так: объявить массив int, заносить в него значение энумов, и в запросе просто ставил переменные интовые. Все работает. С Уважением, Георгий. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Очередной вопрос про Query | 45 | |||
Вопрос по query? | 1 | |||
Вопрос по query и join | 2 | |||
Вопрос по запросу (query) | 2 | |||
Вопрос знатокам QBE и Query в AXAPTA | 6 |
|