关于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)+''')'; 否则你就要相应地去掉它前后的引号 【CSDN开心辞典】可用分最多的ID是谁 delphi属性编辑器 关于delphi IDE环境的几个问题,散分型题目 如何得到Sql server 实例名? 有关Delphi和JAVA SOCKET通讯的问题 我的窗口关闭不了了怎么办 关于Listview简单的问题 转换日期格式后我的日期过滤功能竟然不能用了,请问怎样修正,前辈门 install shields 6.x哪里有下载???????? 高手都不在吗? 关于报表的问题,请帮忙 本来是学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)+''')';
否则你就要相应地去掉它前后的引号