1

当我向表单添加一些功能时,它需要我更新一行的日期。我的更新查询被构建为:

   "update tblReview set tblreview.[reviewDate] = me.currdate WHERE empID = '"& me.empid & "';"

(基本上)它被打印出来是

  "Update tblReview set tblreview.[reviewdate] = 7/24/2012 WHERE empID = '1';"

酷,这就是我想要的。现在让我们看看我的数据

 *empId*       *reviewDate*
    1             12/30/1899

什么?!为什么这样做?好的,当然,我可能应该在我的日期周围加上“#”字符来修复它。但是为什么它会更新到这个荒谬的值而不是给我一些错误呢?

4

2 回答 2

4

那应该是:

"update tblReview set tblreview.[reviewDate] =#" _
& Format( me.currdate,"yyyy/mm/dd") _
& "# WHERE empID = " & me.empid 
于 2012-07-24T19:38:41.210 回答
1

您尝试将其设置为 7 除以 24 除以 2012 天。

你需要:

"update tblReview set tblreview.[reviewDate] = '" & _
    Format(me.currdate, "yyyy-mm-dd") & "' WHERE empID = " & me.empid & " ;" 
于 2012-07-24T19:39:12.193 回答