使用SQL将今天的日期插入Access表

时间:2013-12-19 10:48:47

标签: sql vba ms-access

我试图使用SQL语句将当前日期插入访问表。

我有

DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES Now();"

这不起作用。谁知道我做错了什么?

3 个答案:

答案 0 :(得分:5)

您需要将Now()放在括号之间,如下所示:

INSERT INTO tblImportedData (dtmReportDate) VALUES (NOW())

答案 1 :(得分:3)

您需要在值列表周围放置括号,即使您只插入了一列:

DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES (Now());"

答案 2 :(得分:2)

为了完整性,因为我来这里寻找日期,而不是日期时间,如果你需要输入当前日期(而不是日期和时间),你可以使用:

DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES (Date())"