Sql的问题.(easy)(100分)

  • 主题发起人 主题发起人 a_lei33
  • 开始时间 开始时间
A

a_lei33

Unregistered / Unconfirmed
GUEST, unregistred user!
code :
sql.add('select * from 表1 where 时间 = "00-5-1" ');

为什么报 "类型不匹配"???

最好 a example!


 
你用的什么数据库!
 
你的"时间"字段是什么类型?
在等号的右端却是字符型! 类型当然不匹配了!
说清楚一点!
 
赋值有误
先给一个变量
xytime:= "00-5-1";
sql.add('select * from 表1 where 时间 = '''+xytime+'''');
立即可以通过调试!
为什么你可以看看参考书,
同时用SQL的参数也行!
 
sql.add('select * from 表1 where 时间 = :vdate');
parambyname('vdate').asdatetime = StrToDate('00-5-1');
 
接受答案了.
 
后退
顶部