Я читаю данные из БД и выгружаю их в Грид данных в 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;
, тогда он может фильтровать.Поскольку пользователь не может ввести всю дату со временем.Так что хотите решение для фильтрации на основе частичного ввода даты.