Thomas Schmieder: MS SQL's delete l󶳣t in Datenbank den Datensatz nicht

Beitrag lesen

Hallöööchen,

nimm mal die Häkchen um Nummer weg. Ist doch ein Integer und kein String. Dann müsste es gehen.

Gibt ne geile neue Fehlermeldung - damit hats MS ja bekanntlich:

Error Type: Request object, ASP 0102 (0x80004005)
The function expects a string as input.

Und dann halt noch die Linie, in der steht:
SQL_query = "DELETE FROM Gaestebuch WHERE ID = '" & request.form(Nummer) & "'"

Das ist der richtige Weg. Wenn Du jetzt noch dafür sorgst, dass der gesamte Query-String in "" steht, dann hast Dus.

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

Grübel, aber so müsste das doch gehen!

Und außerdem in solchen Fällen immer den Fehlercode des SQL-Querys abfragen und hier mitteilen (wenn es dann npch nötig ist).

Mmmh. für den MySQL_ERROR gibt es eine Funktion in ASPBasic. Musst Du bitte mal selber suchen. Ich hab keine Doku davon.

Tom