【发布时间】:2016-08-05 08:10:21
【问题描述】:
我正在尝试使用 SQL 语句将当前日期插入到访问表中。
我有
DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES Now();"
这不起作用。有人知道我做错了什么吗?
【问题讨论】:
我正在尝试使用 SQL 语句将当前日期插入到访问表中。
我有
DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES Now();"
这不起作用。有人知道我做错了什么吗?
【问题讨论】:
您需要将Now() 放在括号中,如下所示:
INSERT INTO tblImportedData (dtmReportDate) VALUES (NOW())
【讨论】:
您需要在值列表周围加上括号,即使您只插入一列:
DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES (Now());"
【讨论】:
为了完整起见,因为我来这里是为了寻找日期,而不是日期时间,如果您需要输入当前日期(而不是日期和时间),您可以使用:
DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES (Date())"
【讨论】: