paradox中date字段查询说 'type dismatch inexpression'(10分)

  • 主题发起人 主题发起人 ljj
  • 开始时间 开始时间
L

ljj

Unregistered / Unconfirmed
GUEST, unregistred user!
close;
sql.clear;
sql.add('select areaid,sum(totalmoney),sum(yfmoney),sum(wfmoney),sum(beer),sum(other) from '+''''+apppath+'db/bond.db'+'''');
sql.add('where bonddate>'''+datetimetostr(dtp1.datetime)+'''');
sql.add('group by areaid');
open;
运行就出现出错,如题
 
sql.add('where bonddate>''#'+datetimetostr(dtp1.datetime)+'#''');
 
也可以写成这样
sql.add('where bonddate>:rq');
sql.add('group by areaid')
parambyname('rq').asdatetime:=dtp1.datetime;
open;
 
DateTime不需要转换成字符串(SQL Server中)
 
用天真的发吧,我试了几次不好使
 
用参数的形式传日期型的数值进去,不要用转换字符串的方法
 
后退
顶部