Dbexpress日期格式问题(200分)

  • 主题发起人 主题发起人 高小五
  • 开始时间 开始时间

高小五

Unregistered / Unconfirmed
GUEST, unregistred user!
ClientDataSet + DCOM + Dbexpress + ORACLE8i结构
在客户端如下代码:
ClientDataset1.Close ;
ClientDataset1.CommandText:= 'select * from 表 where 日期字段 = :rq' ;
ClientDataset1.Params.ParamByName('rq').AsSQLTimeStamp :=
DateTimeToSQLTimeStamp(Date) ;
ClientDataset1.Open ;
执行时出错:不正确的变量类型
但代码如果在应用服务器内用dbexpress的TSQLquery是可以执行的
不知道客户端应如何写,请各位大哥帮助一下。
 
试一下DateTimeToStr
 
可能更Oracle的日期型格式有问题.
能否将他格式化为'2003-09-08'.
 
将参数的类型转化为ftTimeStamp
然后用.Value赋值
ClientDataset1.Params.ParamByName('rq').DataType := ftTimeStamp ;
ClientDataset1.Params.ParamByName('rq').Value := ...
 
我试一下。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部