大家来帮忙看看:关于Access的DateTime型字段的更新问题
ADOCommand1.CommandText := Format('update affair set checker = ''%s'', checktime = #%s# where afno = ''%s''', ['system', DateTimeToStr(Now), '001']);
ADOCommand1.Execute;
以上报错:
Parameter 对象被不正确地定义。提供了不一致或不完整的信息。
但若改为:
ADOCommand1.CommandText := Format('update affair set checker = ''%s'', checktime = #%s# where afno = ''%s''', ['system', DateTimeToStr(Date), '001']);
ADOCommand1.Execute;
则正常执行
CheckTime字段在Access中设定为常规日期,为什么会这样?谢谢!