Löschabfrage

hallo,

habe eine Löschabfrag in meine ASP-Seite eingebaut. Leider gibt es immer folgende Fehlermeldung:

A trappable error (C0000005) occurred in an external object. The script cannot continue running

Meine Abfrage sollte (soweit ich weiß) richtig sein…
Hier die Abfrage:

SQL = „DELETE FROM tblMitarbeiter WHERE PersonalNr=’“ & Request.Form(„User“) & „’“
nameConn.Execute SQL

die Datenbank hat keine abhängigkeiten. Der eintrag wird auch gelöscht, trotz Fehlermeldung…

gruß Andreas

guten morgen andreas,

hmm… dazu fällt mir nur ein – schreib dein request.form(„user“) mal in eine variable…was kommt dann?

und mach mit dieser die abfrage-- was kommt dann?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

habe es umgeändert in:

dim loesch
loesch = Request.Form("User")
SQL = "DELETE FROM tblMitarbeiter WHERE PersonalNr='" & loesch & "'"
nameConn.Execute SQL

Leider bringt er immer noch die selbe Fehlermeldung.

gruß Andreas

guten morgen andreas,

hmm… dazu fällt mir nur ein – schreib dein
request.form(„user“) mal in eine variable…was kommt dann?

und mach mit dieser die abfrage-- was kommt dann?

hat sich erledigt…
Danke für deine Hilfe…

gruß Andreas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hi andreas,

und?? woran lags, magst nicht sagen? :smile:

viele grüße

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Tag,

achso, habe quasi den Fehler nicht beheben können. Aber ich umgehe das Problem ganz einfach, indem ich mich nicht per ODBC auf die DB connecte, sondern mit OLEDB.
Damit hat es dann Funktioniert…

ODBC-Variante:

'SET nameConn = Server.CreateObject("ADODB.Connection")
'nameConn.Open "DSN=Anwesenheit"

ADO-Variante:

strPfadDB = Server.MapPath("Anwesenheit.mdb")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPfadDB

gruß Andreas

hi andreas,

und?? woran lags, magst nicht sagen? :smile:

viele grüße

rasta