データベースで日付を取得しようとしていますが、日が12未満の場合、月と日が入れ替わります
例:データベース2012-02-10(2012年10月2日)で、これを実行したときに取得する値は次のとおりです。
lastDateMill = Nz(DLookup("LastContactDate", "Mills", "MillID = " & lstMills.Column(0, i)), 0)
は
lastDateMill = "10/02/2012"
だからそれはただのフォーマットだと思ったけど
Format(lastDateMill, "Long Date")
「February-10-12」に相当します
これが私が日付を更新する方法です
DoCmd.RunSQL "UPDATE Mills SET LastContactDate = #" & SalesCallDate & "# WHERE MillID = " & lstMills.Column(0, i)
そして、SalesCallDate = "2/10/2012"
とても良い日
では、なぜ日と月が入れ替わるのでしょうか。
フロントエンドms-access-2010
はオンで、バックエンドはオンですSQL SERVER 2012