3.1k Aufrufe
Gefragt in WindowsXP von
Hallo zusammen,

ich möchte in Access (Access 2003) ein Datum vom Textfeld tbxDatumstart in die Tabelle tab_optionen Feld Datumstart einlesen.
Leider bringt er mir immer folgende Fehlermeldung bei DoCmd.RunSQL.....:
Laufzeitfehler 3075. Syntaxfehler in Datum in Abfrageausdruck !#01.10.2009#

Anbei mein Code.
Was mache ich falsch?

Dim datumsstart As String
Me.tbxDatumstart.SetFocus
datumsstart = Format(CDate(tbxDatumstart.Value), "\#dd\.mm\.yyyy\#")
DoCmd.RunSQL ("insert into tab_optionen (Datumstart) select " & datumsstart & " as Datumsstart")

Vielen Dank.

1 Antwort

0 Punkte
Beantwortet von
Hallo,

ich habe den Fehler gefunden. Der Wert muss in Hochkommas übergeben werden.

Dim datumsstart As String
Me.tbxDatumstart.SetFocus
datumsstart = Format(CDate(tbxDatumstart.Value), "dd\.mm\.yyyy")
DoCmd.RunSQL ("insert into tab_optionen (Datumstart) values ('" & datumsstart & "')")
...