我总是得到运行时错误3075:日期'#10.08.2017 15:27:16'中的Syntaxerror。我的代码如下所示:运行时错误3075 VBA访问格式日期错误
Dim ActID As Integer
ActID = Me!Of_ID
DoCmd.RunSQL "UPDATE BD_Offer SET BD_Offer.Of_Timestamp = #" & Format(Now, "DD.MM.YYYY HH:NN:SS") & "# WHERE BD_Offer.Of_ID = '" & ActID & "';"
当我改变#” &格式& “#引号“” &格式&“”
DoCmd.RunSQL "UPDATE BD_Offer SET BD_Offer.Of_Timestamp = '" & Format(Now, "DD.MM.YYYY HH:NN:SS") & "' WHERE BD_Offer.Of_ID = '" & ActID & "';"
然后我得到的运行时错误3464:数据冲突。
Of_Timestamp具有Datetyp和Of_ID自动填充整数作为主键。
感谢答复
卢卡
[阅读材料](http://allenbrowne.com/ser-36.html)正确使用Access中的日期。 –