delphi向access插入系统时间

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:47:00
sql.Clear;
sql.Add('insert into [Money] (MemberMC,Money_Charge,Money_give,date) values');
SQL.Add('('''+trim(editMemberMC.Text)+''','''+trim(editPrice1.text)+''','''+trim(editPrice2.Text)+''','''+datetostr(date())+''')');
ExecSQL;
提示我insert into语法错误,谁知道怎么回事吗?谢谢

两个办法。不需要这么复杂
1、在数据库中对时间字段设置默认值为now()
2、SQL语句中,
sql.Add(format('insert into [Money] (MemberMC,Money_Charge,Money_give,date) values("%s","%s","%s",now()")',[trim(editMemberMC.Text),trim(editPrice1.text),trim(editPrice2.Text)]);

日期是formatDateTime('yyyy-mm-dd', now)

日期是formatDateTime('yyyy-mm-dd', now)