3.3k Aufrufe
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
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 & "')")

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...