В общем фильтрую данные, через таблицу. Вот кусок листинга:
...
ADOMainTable.Filter := 'Firma = '''+FirmaS+'''';
ADOMainTable.Filtered := True;
...
Если так как выше, то всё прекрасно работает и фильтруется. Но, мне необходимо фильтровать ещё
и по датам. Тогда листинг выглядит вот так:
...
ADOMainTable.Filter := '(Firma = '''+FirmaS+''')and';
ADOMainTable.Filter := ADOMainTable.Filter + '((Date >='''+Date1+''')or (Date <='''+Date2+'''))';
ADOMainTable.Filtered := True;
...
И всё перестает работать. Выводится сообщение следующего содержания: "Аргументы имеют неверный тип, выходят
за пределы допустимого диапазона или вступают в конфликт друг с другом".
Я почти наверняка уверен что дело в опострафах, или какой то синтаксической мелочи, но уже и так, и сяк пробовал,
менял количество, скобки, ничего не получается. Тыкните меня носом, где я не прав
![:smoke:](http://vse.kz/public/style_emoticons/default/smile.gif)