我要计算两个日期之间的天数,第一个日期是从数据库得到的,为Query_CostPay.FieldValues['Last_Time'];第二个日期是ComboBox_CostTime里的日期,其中ComboBox_CostTime的时间也是从数据库得到的,形式为“2007-5-12”。现在我这样计算两个日期之间的天数有错吗:
N:=trunc(StrToDateTime(ComboBox_CostTime.Text+' '+'12:59:59'))-trunc(Query_CostPay.FieldValues['Last_Time']);
系统报错说,could not convert variant of type(NULL) into type double!
N:=trunc(StrToDateTime(ComboBox_CostTime.Text+' '+'12:59:59'))-trunc(Query_CostPay.FieldValues['Last_Time']);
系统报错说,could not convert variant of type(NULL) into type double!
解决方案 »
- 请问C++的 union struct 应该怎么理解?
- 关于Image的picture引用ImageList的图片
- 关于数据库连接的问题
- Delphi是什么?能做什么?
- 排序问题
- 两个以上的多客户端连接出现‘Name not unique in this context’错误???
- 帮忙看看这段代码 在一个DBGrid上右键菜单执行时...
- 如何得到image.picture中load的图象的大小(kb)????
- 谁有将查询表query内的数据直接输出到excel文件的控件?
- Kingron(WinAPI):不行了,出bug了。就昨晚的那个对菜单换颜色的问题。
- 可以将一个字节型数组中的数据复制给一个结构体吗?
- 关于抓取指定窗口的图像
2.uese DateUtils;{引用单元}
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
{用DaysBetween()函数,使用格式:DaysBetween(开始日期,结束日期)}
i:=DaysBetween(DateTimePicker1.Datete,DateTimePicker2.Date);{I得到了两日期间相差的天数}
end;
其它的方法,按1楼的方法即可.