var
T :TdateTime;
begin
T:=now;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO aaa VALUES(T,'ssss')');
ADOQuery1.ExecSQL;
end;
这个SQL有什么错啊
老是提示错误啊!
该怎么改啊?
就是在VALUES(T上有错,错在T上我怎么改都不行啊
T :TdateTime;
begin
T:=now;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO aaa VALUES(T,'ssss')');
ADOQuery1.ExecSQL;
end;
这个SQL有什么错啊
老是提示错误啊!
该怎么改啊?
就是在VALUES(T上有错,错在T上我怎么改都不行啊
解决方案 »
- 关于图形控件,做这方面的朋友可以进来看一下,应该能有点帮助。
- 请教一下,怎么打开pdf
- 在重庆的2004年的应届毕业生做程序员的工资拿的到多少,我正式期是1500,你们呢
- TListBox如何实现鼠标拖动,使其Items[]的内容变换位置
- 我要面试去,大家帮忙!不知道的帮我UP一下!多谢了!
- 如何在程序中设置标签的Caption?
- 串口错误: CE_OVERRUN = 2; { Receive Overrun Error } ,请帮助
- 急!!!先有一Delphi信息管理系统,求添加登录窗体方法。。。
- *********欢迎大家讨论!***********
- 怎样把icon加入托盘
- 巨菜问题
- delphi高手进来帮帮小弟我啊!急
adoquery1.parameters.ParamByName(var).value:=datetostr(T);
字符串转化时间出错拉
我该了还是不行啊
这句话不对啊
我表里本来就是datetime类型
但是假设表里的字段很多那这样写下来的adoquery1.parameters.ParamByName('var').value:=T;这个语句不是很多?
能有简单点的方法不?
var
T :TdateTime;
begin
T:=now;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO aaa (时间字段) VALUES('+#39+datetostr(T)+#39+')');
ADOQuery1.ExecSQL;
end;
INSERT里VALUES前要有插入的对应字段的,还有,你SSSS我不知道是字符串变量还是字符串,就将去掉了,如果是字符串变量,可以将上句改成这样:
ADOQuery1.SQL.Add('INSERT INTO aaa (时间字段,SSSS对应字段) VALUES('+#39+datetostr(T)+#39+','+#39+ssss+#39+')');