Einfügen von Daten in Access mittels VBA

Ich habe ein Datumsfeld in meiner Tabelle, die mit "dd/mm/yyyy" - format.

Ich versuche legen Sie in diesem Feld eine variable über ein Formular mit VBA-code. Ich habe diese:

vardtedate = CDate(Format(Me.dtedate.Value, "dd/mm/yyyy"))
DoCmd.RunSQL "INSERT INTO table (dtedate) VALUES (#" & vardtedate & "#);"

Es funktioniert gut, aber nur wenn der Tag vorbei ist 12.
Wenn ich versuche, etwas einfügen wie "12/06/2016" es zeigt, dass es sich Umgekehrt, wie '06/12/2016', und das Feld nimmt das Datum 6. Dezember statt 12 Juni. Was mache ich falsch? Was bin ich?

Versuchte ich parametize und das problem weiterhin besteht.

Mögliche Duplikate von Access-VBA - & SQL-Datum-Formate . Nichts dagegen, dass diese Frage über eine SELECT-Anweisung, das problem ist identisch.
Parametrieren Sie die Abfrage, und verwenden Sie Date Arten statt Strings.
Nicht sicher, ob das funktioniert vardtedate = CDate(Format(Me.dtedate.Value, "mm/dd/yyyy")). Reverse Monat und Tag wenn Sie vardtedate
Ich habe versucht, zu parametize folgenden die Antworten gibt, und ich bin immer noch mit dem gleichen Problem.
Bitte Bearbeiten Sie Ihre Frage und fügen Sie den neuen code mit parameter.

InformationsquelleAutor Iván Gómez Brea | 2016-11-25

Schreibe einen Kommentar