关于DELPHI中SQL 语言的问题 sql.Add('insert into 记录 (卡号,记录) values('''+card+''','''+thetime+''')'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好象不行,再说一下,THETIME是Tdatetime,card是string。运行时提示‘类型不一样,‘string'and‘tdatetime’。请指教! sql.Add('insert into 记录 (卡号,记录) values('+''''+card+''''+','+thetime+')'; 请参照以下语句,就可以了。 Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('insert into yg(id,Time11)'); Query1.SQL.Add(' values (:userid,:Time11)'); Query1.ParamByName('userid').AsString:='ddd'; Query1.ParamByName('userid').AsDateTime:=Now; Query1.ExecSQL;我已经试过了,可以的,别忘了给我加分哟! 补充一点: Now 你可以换成你需要的时间。 sql.Add('insert into 记录 (卡号,记录) values('''+card+''','''+TimeToStr(thetime)+''')'; sql.Clear; sql.Add('insert into 记录 (卡号,记录) values('''+card+''','''+thetime+''')'; ~~~~~~~~~~~~~~~~~~~~~ execsql; 如果卡号,记录是字符串型temp:='insert into 记录(卡号,记录) values ('+''''+card+''''+','+''''+thetime+''''; sql.Clear; sql.Add(temp); execsql; ~~~~~~~~~~~~~~~~~~~~~ 如果都是字符型的,那可以用Sql.Add('insert into 记录 (卡号,记录) values('''+card+''','''+TimeToStr(thetime)+''')'; 否则你就要相应地去掉它前后的引号 扫描枪编程请教:usb口和键盘口,和键盘输入一样,如何判断是键盘还是扫描枪输入的呢? 在线等,关于在Delphi导入Excel到StringGrid的问题。(附源代码) delphi通过以太网与PLC通信用什么控件,怎么设置? 我安装了delphix for delphi 7,我得delphi安装一切都是正常!但是组件面板看不到组件阿!! 控件 棘手,头痛死了?? Win98蓝屏炸弹的原理及制作方法 救命!!我们的正则表达式不正确,求一正确表达式 如何查询到 最近 的一个时间纪录?????(牛虻) 新手上路,送分题。。。。 关于报表的问题,请帮忙 本来是学pb,想学dephi
运行时提示‘类型不一样,‘string'and‘tdatetime’。
请指教!
我已经试过了,可以的,别忘了给我加分哟!
sql.Add('insert into 记录 (卡号,记录) values('''+card+''','''+thetime+''')';
~~~~~~~~~~~~~~~~~~~~~
execsql;
temp:='insert into 记录(卡号,记录) values ('+''''+card+''''+','+''''+thetime+'''';
sql.Clear;
sql.Add(temp);
execsql; ~~~~~~~~~~~~~~~~~~~~~
Sql.Add('insert into 记录 (卡号,记录) values('''+card+''','''+TimeToStr(thetime)+''')';
否则你就要相应地去掉它前后的引号