我试图使用SQL语句将当前日期插入访问表。
我有
DoCmd.RunSQL "INSERT INTO tblImportedData (dtmReportDate) VALUES Now();"
这不起作用。谁知道我做错了什么?
答案 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())"