![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Пытаюсь отфильтровать по двум значениям в разный столбцах. Собственно вот код:
Код:
ADOCardClient.Filtered:=false; ADOCardClient.Filter:= 'Код_клиента LIKE '+inttostr(ADOClient.FieldValues['Код_клиента'])+' AND №_Накладной >= '+DBEditEh1.Text+ ' OR Код_клиента LIKE '+inttostr(ADOClient.FieldValues['Код_клиента'])+' AND Сумма >= '+DBEditEh1.Text+ ' OR Код_клиента LIKE '+inttostr(ADOClient.FieldValues['Код_клиента'])+' AND Должен >= '+DBEditEh1.Text+ ' OR Код_клиента LIKE '+inttostr(ADOClient.FieldValues['Код_клиента'])+' AND Оплатил >= '+DBEditEh1.Text; ADOCardClient.Filtered:=true; КК и №_Накладной или КК и Сумма или КК и Должен или КК и Оплатил Дело в том что по отдельности эти связки работаю а вместе не хотят. Даже 2 подряд. Не могу сообразить в чем дело ![]() Проверка на число ли введено имеется. Может оператор OR? Или может есть способ проще реализовать это? Спасибо за внимание |