Фильтр даты (отметка времени) не работает в наборе записей adodb - PullRequest
0 голосов
/ 25 апреля 2019

Я читаю данные из БД и выгружаю их в Грид данных в C #.Здесь всякий раз, когда я применяю фильтр на набор записей для типа системной даты.он не фильтруется и возвращает количество строк как 0.

В интерфейсе сетки данных у меня есть текстовое поле для ввода даты для фильтра.Данные в сетке выглядят как

 1/7/1989 1:45:25 PM 
 8/7/2000 10:5:20 PM
 6/1/1980 5:16:12 AM

, и пользователь печатает "1/7/1", чтобы отфильтровать все записи с соответствующей датой.Запрос к filer:

string filter = "[DateTime] = #1/7/1#";
Recordset.Filter = filter;
int count = Recordset.RecordCount;

Здесь счетчик всегда равен 0. Но если мне нравится

string filter = "[DateTime] = #1/7/1989 1:45:25 PM#";
Recordset.Filter = filter;
int count = Recordset.RecordCount;

, тогда он может фильтровать.Поскольку пользователь не может ввести всю дату со временем.Так что хотите решение для фильтрации на основе частичного ввода даты.

...