Форум: "Базы";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];
ВнизФильтрация данных по дате Найти похожие ветки
← →
Destroyer (2002-10-28 10:08) [0]Добрый день, господа!
Вопрос: можно ли использовать свойство Filter таблицы для фильтрации данных по полю даты? Если можно, то приведите пожалуйста пример.
← →
Wolf226 (2002-10-28 10:28) [1]Используй событие OnFilterRecord. Оно точно работает на всех базах.
Например
procedure TForm1.Dataset1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept:=(Dataset["begindate"]>="1.1.2000") and (Dataset ["enddate"]>="1.5.2000");
end;
← →
s_karm (2002-10-28 10:28) [2]можно.
Значение дата необходимо перевести в string, а даль как обычно
← →
Desdechado (2002-10-28 10:29) [3]можно, но лучше в событии OnFilterRecord
← →
sniknik (2002-10-28 10:31) [4]В Access работа с датой вообще неоднозначна
фильтры проходят
ADODataSet.Filter:= "date = #30.09.2000#"; и "date = #09.30.2000#";
А также "date = #30/09/2000#" и даже "date = #09/30/2000#" (что означает ту же дату)
а вот в запросах почемуто только 2 варианта
SELECT * FROM 1saccsel WHERE date = #30/09/2000#
и
SELECT * FROM 1saccsel WHERE date = #09/30/2000#
(но это только если в дате присутствует только дата без времени)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c