Wenn ich Daten aus einem Formular in eine Tabelle in MS Access 2010 mit dem folgenden Code einfügen möchte, erhalte ich eine Laufzeit Fehler '3075'. Es heißt: Syntaxfehler in der Abfrage '123.11.1', obwohl das Textfeld "AbsErst" "123.11.11" enthielt. Wenn ich etwas ohne Punkte oder mit nur einem Punkt in "AbsErst" eingebe, läuft der Code einwandfrei und fügt die Daten in die Tabelle ein. Ich suchte nach anderen Fragen mit dem gleichen Fehlercode, fand aber dort nicht das gleiche Problem. für Ihre Antworten und Anregungen Wir freuen uns HenrikEin Zeichen wird abgeschnitten, wenn Daten aus einem Textfeld in einem Formular mit zwei Punkten in eine Tabelle eingefügt werden müssen
Private Sub cmdStore_Click()
CurrentDb.Execute "INSERT INTO tblAbschnitt(INST_F,GDE_F,ABT_F,RW_F,Erst,Stand) " & " VALUES(" & _
Me.cboInst & "," & Me.cboGem & "," & Me.cboAbt & "," & Me.cboRW & "," & Me.AbsErst & "," & Me.absStan & ")"
End Sub
Und achten Sie auf SQL-Injektion. Lesen Sie http://stackoverflow.com/questions/512174/non-web-sql-injection und http://stackoverflow.com/a/36454773/3820271 – Andre