Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.04.2010, 11:42
|
|||
---|---|---|---|
Глючит Filter |
|||
#18+
Помогите разобраться с фильтром: dw.SetFilter(expr); dw.Filter() Если expr = " field1 = 'val1' and field2 = 'val2' " фильтр устанавливается правильно. Если expr = " Left( field1, n1) = 'val1' and Left( field2, n2) = 'val2' " - в отбор попадают "лишние" записи, по какому критерию непонятно. При этом фильтр каждый по отдельности, т.е. " Left( field1, n1) = 'val1' "; " Left( field2, n2) = 'val2' ", отрабатывают правильно. Задаю фильт " Left( field1, n1) = 'val1' and Left( field2, n2) = 'val2' " непосредственно в самом объекте dw - тоже отрабатывает правильно. PB 10.5 build 4523. Думал глюк конкретно этой версии PB, проверил в PB 9.0 - результат тот же. Подскажите, это действительно глюк PB. Если да, то как обойти? Можно ли задать фильтр через Describe? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2010, 12:20
|
|||
---|---|---|---|
|
|||
Глючит Filter |
|||
#18+
Начните с того что поставьте скобки чтобы задать приоритет всех операций явно. В выражениях DW используется нетрадиционная система приоритетов Хотя то, что то же самое выражение работает в паинтере - подозрительно. А что возвращают SetFilter и Filter ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2010, 12:55
|
|||
---|---|---|---|
Глючит Filter |
|||
#18+
Anatoly Moskovsky, Скобки расставил самым тщательным образом, проблема не в этом. Проблему обошел задание фильтра в самом объекте, т.е. Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2010, 20:32
|
|||
---|---|---|---|
Глючит Filter |
|||
#18+
ЗаятсAnatoly Moskovsky, Скобки расставил самым тщательным образом, проблема не в этом. Проблему обошел задание фильтра в самом объекте, т.е. Код: plaintext 1.
Это просто ясно показывает, что вы плохо формировали строку для SetFilter (проблемы с кавычками)... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=15&tablet=1&tid=1335977]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 264ms |
0 / 0 |