更新日期 (50分)

T

tinawxm

Unregistered / Unconfirmed
GUEST, unregistred user!
我用SQL中 的UPDATE语句更新库表的内容,但DATATIMEPICKER 中的DATE老 更新不进去
用的语句为
query1.close;
query1.sql.clear;

StrSql:='update "xmjbqk.db" set ksrq='''+datetimetostr(ksrq.datetime)+'''

query1.sql.add(StrSql);
query1.open;
请指教
 
datetimetostr不能用在sql语句中。
 
写出整个语句。
 
你可以不用原来的语句!
用这个试试:
我是用的ADOQuery:
ADOQuery.Edit;
ADOQuery.FieldByName(ksrq).AsDate:=ksrq.datetime;
ADOQuery.post;
 
在Sql server 里應該用GetDate();
如需轉成字符串型參考下面.
Convert(VarChar(11),GetDate())


最後一句用query1.execsql;
//注意思這里了,只有Select才用Open方法.這里用會出錯的.
 

Similar threads

顶部