strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelefonu, zmiana, praca, data) VALUES ('" & Me!listZM1a.Column(0) & "', '" & Me!listZM1a.Column(1) & "', 'zm1', 'automatyk', #" & Me!txtData & "#);"
Diese SQL-Anweisung gibt Fehler:Short Date aus Textfeld in SQL-Anweisung ms Zugriff
Syntax error in date in query expression '#21.03.2016'.
txtData
ist ein text field
und seine als Short Date
formated. Ich suche googles, um die Antwort zu finden, wo ich einen Syntaxfehler machte und ich wirklich nicht verstehe, wo ich es tat.
Die Datenbankspalte data
wird auch als Date/Time
formatiert.
Sie haben ein '#' am Ende Ihrer Insert-Anweisung. Ist das Absicht? – ChrisF
Ich bin nicht verpflichtet, '#' am Anfang und am Ende des 'Objekts' zu setzen, um sein Datumsfeld zu bestimmen? – Eska
Ah - Habe gerade entdeckt, dass es Access ist, also kenne ich die Antwort nicht, aber es scheint, dass das führende '#' ein Problem sein könnte. Was passiert, wenn Sie es verpassen? – ChrisF