tbName := FormatDateTime('"sss"YYYYMM',DATE);
SQL := Format('Insert into '+ tbName + ' (DTime,CarNum,speed) Values' ,
[FormatDateTime('YYYY-MM-DD hh:nn:ss',now),
Edit1.Text,
Edit2.Text]);
提示Value语法错误,如何解决?
SQL := Format('Insert into '+ tbName + ' (DTime,CarNum,speed) Values' ,
[FormatDateTime('YYYY-MM-DD hh:nn:ss',now),
Edit1.Text,
Edit2.Text]);
提示Value语法错误,如何解决?
+ '(' + QuotedStr(FormatDateTime('YYYY-MM-DD hh:nn:ss',now))
+Edit1.Text,
+Edit2.Text+')';
+ '(' + QuotedStr(FormatDateTime('YYYY-MM-DD hh:nn:ss',now))
+Edit1.Text,
+Edit2.Text+')';
编译通不过,提示+Edit1.Text,有错误
+ '(' + QuotedStr(FormatDateTime('YYYY-MM-DD hh:nn:ss',now))
+','+Edit1.Text+','
+Edit2.Text+')';
少了','分隔
+ '(' + QuotedStr(FormatDateTime('YYYY-MM-DD hh:nn:ss',now))+','
+QuotedStr(Edit1.Text)+','+QuotedStr(Edit2.Text)+')';
调试通过
begin
close;
sql.clear;
sql.add();
execsql;
end;
adoqyery.commit;格式如上?有什么错误提示?如有sql.savetofile可能是保存的path不存在
QuotedStr(FormatDateTime('YYYY-MM-DD hh:nn:ss',now))
可以修改成
SYSDATE方便快捷,不会出现格式转化的错误。
注意,SYSDATE是当前时间,对应 now。
其他时间,还是要用上面的方法,或者to_date()函数。
其他的 就出错!
你看看吧