Вниз
Скачать: CL | DM;

Сравнение дат   Найти похожие ветки 

← →
D@Nger ©   (2006-06-08 12:46) [0]

Всем привет! Сравниваю две даты, но условие не срабатывет, хотя точно уверен что должно сработать. Перед сравнением вывожу на экран сравниваемые даты.

Как правильно сравнивать даты, может я что то не так делаю?

procedure TFRepSettings.DataPeriod(start,finish:TDate);
var data:Tdate;
begin
 ....
data:=fieldbyname("data").AsDateTime;
showmessage("data= "+datetostr(data)+" start= "+datetostr(start_date)+"  finish= "+datetostr(finish_date));
 if (data>=start)and(data<=finish) then
 begin
      showmessage("Условие сработало");
 end;
 ....
end;


← →
Sam Stone ©   (2006-06-08 12:49) [1]

Наверняка мешает время.
function CompareDate(const A, B: TDateTime): TValueRelationship;
function CompareDateTime(const A, B: TDateTime): TValueRelationship;


← →
antonn ©   (2006-06-08 13:03) [2]

trunc() уберет время:)


← →
D@Nger ©   (2006-06-08 13:06) [3]

Большое спасибо! Помогло.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
1-1149538626
Valera
2006-06-06 00:17
2006.07.23
Проблема с вызовом DLL на C из программы на Delphi


15-1151101823
Другой
2006-06-24 02:30
2006.07.23
Название vs Наименование


3-1148278150
petvv
2006-05-22 10:09
2006.07.23
Пустые поля после выполнения SQL запроса


15-1150916353
Лэнгдон
2006-06-21 22:59
2006.07.23
Число Phi


2-1151778223
Homo Sapiens
2006-07-01 22:23
2006.07.23
Проблема с плейлистом




   Наверх