Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

фильтрация ADO

18K
07 августа 2006 года
GANS666
6 / / 26.07.2006
Доброго времени суток, великие умы подскажите в чем проблема:
используюя фильтр в AdoTable
пишу: AdoTable.filter:='id_otdel=152 or id_otdel=150' и оно работает
пишу: AdoTable.filter:='id_otdel=152 and Id_cust=150' тоже работает
а выражение:
AdoTable.filter:='(id_otdel=152 or id_otdel=150) and (Id_cust=150)'
не работает((((

В ЧЕМ КОСЯК????
303
07 августа 2006 года
makbeth
1.0K / / 25.11.2004
Не работает как? Возникает исключение или не показывает то что надо?
Попробуй проверить на БД SQL запросом select * from ... where (id_otdel=152 or id_otdel=150) and (Id_cust=150), какие данные он даст...

А так, к сожалению, экстрасенсы все в отпуске :)
18K
07 августа 2006 года
GANS666
6 / / 26.07.2006
сорри.... за не полноту вопроса:
возникает исключение что-то вроде этого "...аргументы имеют не правильный формат или конфликтуют между собой..."
303
08 августа 2006 года
makbeth
1.0K / / 25.11.2004
Странно... вроде условия все нормально записаны...
Попробуй вместо Table использовать Query с select'ом по всей таблице или "развернуть" условие: AdoTable.filter:='(id_otdel=152 and Id_cust=150) or (id_otdel=150 and Id_cust=150)'
Какая СУБД используется?
18K
08 августа 2006 года
GANS666
6 / / 26.07.2006
СУБД Access
12K
08 августа 2006 года
Dipish
33 / / 08.08.2006
Может поможет имена полей в квадратные скобки заключить:
[id_otdel] и т.д.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог