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 に答える