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上我怎么改都不行啊
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+')');