【问题标题】:Insert todays date into Access table using SQL使用 SQL 将今天的日期插入 Access 表
【发布时间】:2016-08-05 08:10:21
【问题描述】:

我正在尝试使用 SQL 语句将当前日期插入到访问表中。

我有

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

这不起作用。有人知道我做错了什么吗?

【问题讨论】:

    标签: sql vba ms-access


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您需要在值列表周围加上括号,即使您只插入一列:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-03
          • 2016-04-19
          • 1970-01-01
          • 2020-01-09
          相关资源
          最近更新 更多