В общем я склоняюсь тоже к тому что лучше ограничения через запросы сделать с явным указанием параметра как даты. Вот не нравится мне тоже такая ваша запись фильтра:
Код:
datamodule2.ADODataSet4.Filter:='(Date>='+s+') and (Date<='+a+') and ('+kon+')';
Акцесс вообще очень неоднозначная БД при работе с датами.