Текущий архив: 2003.02.17;
Скачать: CL | DM;
ВнизФильтр в TADOQuery Найти похожие ветки
← →
FilSM (2003-01-30 11:13) [0]Парни, кто-то уже встречался с сообщением "Аргументы не соответствующих типов или выходят за доступные границы или конфликтуют друг с другом" при использовании сложных фильтров в ADO комнонентах? У меня возникла проблема с наложением фильтра "(paka = 1 or paka = 2) and biezums = 50", после которого и выдается указанное сообщение.
Если использовать простой TQuery или упростить фильтр до "(paka = 1 or paka = 2)", то все проходит без проблем.
Поскольку сам фильтр прост до безобразия, предполагаю глюк в ADO. Что думаете?
← →
stone (2003-01-30 11:21) [1]Это не глюк, это - Аргументы не соответствующих типов или выходят за доступные границы или конфликтуют друг с другом
← →
Delirium (2003-01-30 11:25) [2]((paka = 1) or (paka = 2)) and (biezums = 50)
← →
S (2003-01-30 12:30) [3]Напиши полный запрос.
← →
Identifikator Borna (2003-01-30 12:50) [4]Было похожее, у меня все дело оказалось в кавычках, напиши текст своего запроса.
← →
FilSM (2003-01-30 18:00) [5]> stone Смешно...
А запрос простой: SELECT * FROM TMoving. На полученные данные юзера с помощью компоненты ExpressQuantumGrid накладывают тот или иной фильтр. Иногда может получится фильтр по нескольким полям с применением "OR". Сама Grid дает возможность в RunTime накладывать фильтр на данные заполняя свойство Filter.
> Delirium В резудьтате именно это и получается - ((paka = 1) or (paka = 2)) and (biezums = 50).
Для проверки положил на форму два компонента: TADOQuery и TQuery. Задал ручками обоим одинаковый фильтр. TQuery открывается, TADOQuery же выдает все тоже поганое сообжение.
Страницы: 1 вся ветка
Текущий архив: 2003.02.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.01 c