Jochen (in Partnerarbeit mit Robert): MS SQL's delete l󶳣t in Datenbank den Datensatz nicht

Beitrag lesen

Moins zusammen!

Ich hab mal wieder ein Problem - allerdings heute mit MS SQL ;-)
Folgendermaßen:

if request.form("Nummer") <> "" then
  SQL_query = "DELETE FROM Gaestebuch WHERE ID = '" & request.form("Nummer") & "'"
  response.write "gelöscht"
end if

Wenn ich das ASP-Skript entsprechend ausführe, löscht der die Einträge aus der Datenbank nicht, aber das Ding geht in die Abfrage von if und zeigt auch "gelöscht" an. Zig Leuts meinten, der Code sei korrekt, aber es geht halt irgendwie net :-(

Kann mir jemand helfen?

Thx schon jetzt,
  Robert

Hallo,

SQL_query = "DELETE FROM Gaestebuch WHERE ID = '" & request.form("Nummer") & "'"

weist doch der String-Variablen SQL_query nur einen Wert zu. Fehlt da nicht sowas wie:

db.Execute(SQL_query)

Funktionieren tut dies...aber nur mit Festwerten anstatt " & request.form("Nummer") & "'..... hier liegt also das Problem!