Я вот не уверен, но связи у тебя такие:
Код:
а and b or a and c or ...
а логику реализовать надо, как я понял такую:
Код:
(a and b) or (a and c) or ...
Я бы сделал вот как:
Код:
a and (b or c or d or ...)
И ещё мне не нравится что имена полей без
обратных кавычек, т.е. так:
Код:
ADOCardClient.Filter:=
'`Код_клиента` LIKE '+inttostr(ADOClient.FieldValues['Код_клиента'])+' AND `№_Накладной` >= '+DBEditEh1.Text+