Использую таблицы Эксель через ADOConnection и ADOTable.
Необходимо, чтобы DBGrid показывала даты в диапазоне от DateTimePicker1 до DateTimePicker2.
Я пишу:
DataModule3.ADOTable1.filter:='Dates>='+DateToStr(DateTimePicker1.Date)+'and Dates<='+DateToStr(DateTimePicker4.Date);
DataModule3.ADOTable1.filtered:=true;
Программа запускается, но при подтверждении ОК после выбора диапазона выдается ошибка: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом".
В таком виде:
DataModule3.ADOTable1.filter:='Dates>='+DateToStr(DateTimePicker1.Date);
фильтр работает, но однобоко, а мне нужен диапазон.
Необходимо, чтобы DBGrid показывала даты в диапазоне от DateTimePicker1 до DateTimePicker2.
Я пишу:
DataModule3.ADOTable1.filter:='Dates>='+DateToStr(DateTimePicker1.Date)+'and Dates<='+DateToStr(DateTimePicker4.Date);
DataModule3.ADOTable1.filtered:=true;
Программа запускается, но при подтверждении ОК после выбора диапазона выдается ошибка: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом".
В таком виде:
DataModule3.ADOTable1.filter:='Dates>='+DateToStr(DateTimePicker1.Date);
фильтр работает, но однобоко, а мне нужен диапазон.