SQL-запрос
Делаю так where data (поле в БД) >= ''' +DateToStr(Datetimepicker1.Date)+''' and data <= ''' +DateToStr(Datetimepicker2.Date)+''';
Дает ошибку The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
используй параметрические запросы
DateToStr использует локализованный формат даты. Для России dd.mm.yyyy...
В соответствии со спецификацией в Transact-SQL формат даты (по умолчанию) yyyy-mm-dd