Denken Sie daran, Variablen oder Steuerwerte aus dem VBA-Code und Rest soll in doppelten Anführungszeichen gesetzt werden Zeichenfolge zu bekommen.
Bei der Erzeugung solcher SQL-Anweisung 3 Regeln erinnern auszuführen
1) String-Datentyp Felder Apostroph für String-Wert haben sollte, so hatte ich zum Beispiel Apostroph vor & nach Standort setzen '"& Me.cboLocation &"' 2) Der Datentyp Nummer benötigt kein einfaches Anführungszeichen, entfernen Sie also ein einfaches Anführungszeichen für das ID-Feld für z. ID = "& Me.txtID.Tag 3) Datum Datentyp hat # statt Apostroph für zB #" & Now() & „#
Meine Vermutung ist, in der Tabelle tblISPServices Feld Ort ist von Textdaten Typ, Servicetype ist der Typ von Textdaten dbProvider ist Text-Datentyp und ID ist Numeric
beobachten Sie, wie ich Änderungen vorgenommen Variable (Control-Eigenschaft) vom VBA String-Variable zu erzeugen
CurrentDb.Execute "UPDATE tblISPServices SET Location= '" & Me.cboLocation & "', ServiceType = '" & Me.cboSType & "', BBProvider = '" & Me.txtBBProvider & "' WHERE ID= " & Me.txtID.Tag
Hinweis..: Erinnere dich daran, während du eine solche Zeichenfolge erzeugst, vergewissere Dich y ou kein Schlüsselwort zu Zeichenfolge oder Nummer für z. Folgende ist falsch SQL, da es nicht trennt, wo
BBProvider = '" & Me.txtBBProvider & "'WHERE ID= " & Me.txtID.Tag
Correct SQL wäre,
BBProvider = '" & Me.txtBBProvider & "' WHERE ID= " & Me.txtID.Tag