請教日期差的計算方式 |
|
jiannrong
一般會員 發表:58 回覆:36 積分:18 註冊:2002-05-09 發送簡訊給我 |
請教一下 以下的語法 是哪裡有問題呢
當我執行到
date3:=strtoint(datetostr(date2-date1));
就會出現
Project xx.exe raised exception class EConverError with message
"1900/1/23' is not a valid integer value'. Process stopped.Use
Step or Run to continue. 而我的資料庫內容為
Sdate 2002/4/9
Fdate 2002/5/3 請教一下 我計算日期差的方式 是不是有錯誤呢 該段程式碼如下
DM.Query1.close;
DM.Query1.SQL.Clear;
try
DM.Query1.SQL.ADD('select * from first where title =''施工測量放樣''');
DM.Query1.Prepare;
DM.Query1.Open;
if not DM.Query1.FieldByName('SDate').IsNull then
Date1 := StrToDate(DM.Query1.FieldByName('SDate').AsString);
showmessage(datetostr(date1));
if not DM.Query1.FieldByName('FDate').IsNull then
date2 := StrToDate(DM.Query1.FieldByName('FDate').AsString);
date3:=strtoint(datetostr(date2-date1));
showmessage(inttostr(date3));
except
on E: Exception do
begin
ShowMessage(E.Message);
end;
end; Project xx.exe raised exception class EConverError with message
"1900/1/23' is not a valid integer value'. Process stopped.Use
Step or Run to continue.
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
|
parkette
一般會員 發表:0 回覆:1 積分:0 註冊:2002-06-20 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
引言: 不好意思 請問上例中 DM.Query1.Prepare; 有何用途 ?您好﹗ 哇﹐翻出了很有歷史的文章喔﹐是在用功學習嗎﹖ ><>================================= < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=19409143&CC=434077"> 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |