tempint:=integer(Tdate(tempd1)-Tdate(tempd2));(这个转换的语法我不太清楚:()可能是Tdatetime和Tdate的区别问题。如果以秒算,会不会溢出?
解决方案 »
- 在dll组件中返回ado记录集的问题
- 还是关于图片剪裁的问题
- 我想给treeview的每一个node一个唯一的值,用它的哪个属性比较好?
- 在线80分求助!回答满意再加40分!报表分组打印问题!
- 谁给一个好的文本加密算法!
- 怎样更新这个filelistbox
- 怎样把一个长日期格式的DateTime型变量至成longint长整型变量?
- 分全送==> Delphi+Access问题:怎样利用已有的表结构直接建新表及索引?
- Delphi时间问题
- 求教!如何实现用户自定义卡片(复杂报表)?
- 谁知道report Builer6.03 for d6的安装密码
- 谁能给一个Tlistitem中data属性使用的例子。data通常是用来做什么的,他为什么是个指针类型啊?
var tempD1,tempd2: TDate;
tempint:integer;
begin
with formborrow.ADOQuery1 do
begin
close;
commandtext:='select datediff(day,borrowdate,returndate) as diffday from <tablename>';
open;
tempint:=fieldbyname('diffday').value;
end;
或者
procedure .......................
var tempD1,tempd2: TDate;
tempint:integer;
begin
with formborrow.ADOQuery1 do
begin
tempd1:=fieldbyname('returndate').asfloat;
tempd2:=fieldbyname('borrowdate').asfloat;
tempint:=integer(tempd1-tempd2);
....
end;
procedure .......................
var tempD1,tempd2: real;
tempint:integer;
begin
with formborrow.ADOQuery1 do
begin
tempd1:=fieldbyname('returndate').asfloat;
tempd2:=fieldbyname('borrowdate').asfloat;
tempint:=integer(tempd1-tempd2);
....
end;