Hallo an alle Profis
Bei dieser UPDATE-Anweisung
bekomme ich immer die Fehlermeldung "Syntaxfehler in der UPDATE-Anweisung".
In "sqlString" steht ganz artig: "UPDATE Zimmer SET Delete = '1' WHERE BuID = 3"
Ich habe das auch schon mit .. WHERE BuID = '" & BuchungsNummer & "'" versucht. Das Seltsame ist, dass dieser Updatebefehl für andere Tabellen einwandfrei funktioniert.
Die Tabelle 'Zimmer' gibt es natürlich, das Feld 'Delete' wie auch 'BuID'! Und es lassen sich problemlos Datensätze anlegen.
Ich suche schon seit Stunden nach dem Fehler, aber ich finde ihn nicht. Doch blind???
In dem Feld 'Delete' soll lediglich die Zahl '1' eingetragen werden. Das Feld ist ein Integer-Feld. BuID ist Long Integer (Autowert). Die BuID = 3 gibt es auch, aber der Fehler soll in der UPDATE-Anweisung sein.
Hat sich erledigt::: 'Delete' ist ein Schlüsselwort !!! Aua ......
Bei dieser UPDATE-Anweisung
VB.NET-Quellcode
- Try
- If con.State = ConnectionState.Closed Then con.Open()
- Dim sqlString As String = "UPDATE Zimmer SET " & _
- "Delete = '1' WHERE BuID = " & BuchungsNummer & ""
- Dim upt As New OleDbCommand(sqlString, con)
- upt.ExecuteNonQuery()
- Catch ex As Exception
- MessageBox.Show("Fehler beim Löschen der Buchung: " & ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
- Finally
- con.Close()
- End Try
bekomme ich immer die Fehlermeldung "Syntaxfehler in der UPDATE-Anweisung".
In "sqlString" steht ganz artig: "UPDATE Zimmer SET Delete = '1' WHERE BuID = 3"
Ich habe das auch schon mit .. WHERE BuID = '" & BuchungsNummer & "'" versucht. Das Seltsame ist, dass dieser Updatebefehl für andere Tabellen einwandfrei funktioniert.
Die Tabelle 'Zimmer' gibt es natürlich, das Feld 'Delete' wie auch 'BuID'! Und es lassen sich problemlos Datensätze anlegen.
Ich suche schon seit Stunden nach dem Fehler, aber ich finde ihn nicht. Doch blind???
In dem Feld 'Delete' soll lediglich die Zahl '1' eingetragen werden. Das Feld ist ein Integer-Feld. BuID ist Long Integer (Autowert). Die BuID = 3 gibt es auch, aber der Fehler soll in der UPDATE-Anweisung sein.
Hat sich erledigt::: 'Delete' ist ein Schlüsselwort !!! Aua ......
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „mepema2“ ()