关于DBXPRESS中的TSQLQUERY使用日期参数的问题(0分)

  • 主题发起人 主题发起人 七年之痒
  • 开始时间 开始时间

七年之痒

Unregistered / Unconfirmed
GUEST, unregistred user!
SQLQuery1->Close();
SQLQuery1->SQL->Clear();
SQLQuery1->SQL->Add("select gh,rq,oper,ptable,pkey from log_view where
         trunc(rq)>=:rq1 and trunc(rq)<=:rq2 and oper like :oper");
SQLQuery1->Params->ParamByName("rq1")->Value=DateTimePicker1->Date;
SQLQuery1->Params->ParamByName("rq2")->Value=DateTimePicker2->Date;
SQLQuery1->Open();
左老师:为什么会报错:DBX错误:Invalid Field Type 呢?我的RQ字段的数据类型是DATE没有错呀
 
555, 早上我讲错了, 应该把DataType设为ftTimeStamp才行. 这是dbExpress最郁闷的. 我用Delphi7 且打了补丁, 还是这样. [:(][:(]. 我估计那些delphi7的Update 1有问题, 很多文件没有更新过来. LZ用CBC哪个版本呢?
 
我按照你的办法把RQ1和RQ2设置成ftTimeStamp,可是还是同样的错误,郁闷!我用的是BCB6
 
我也为这个问题郁闷但我发现如果将asDateTime改成asString,日期转换成string就不会报错了,式一下吧
 
后退
顶部