Hallo,
ich habe den folgenen Code in einer ASP-Seite um Serverseitige Fehler abzufangen und dem Benutzer Hilfen zu geben. (Hier löschen von Datensätzen mit referenzieller Integrität).
Jetzt ist der Fehlercode ein negativer Wert (-2147467259). Ich kann den negativen Wert jedoch nicht in der Select-Anweisung angeben, da die Variable strerlaeuterung mit dem CASE ELSE-Wert gefüllt wird.
Ich habe mir wie folgt geholfen:
---------------------------------------------------
intErr = request.querystring("err")
if intErr < 0 then
intErrNeu = intErr * (-1)
end if
Select Case intErrNeu
Case 2147467259 'eigentlich ein negativer Wert, aber -2147467259 funktioniert nicht
strErlaeuterung = "Da mit diesem Datensatz noch andere Datensätze verlinkt sind, kann dieser Datensatz erst gelöscht werden, wenn die untergeordneten Datensätze auch gelöscht sind."
Case else
strErlaeuterung = "Leider keine Erläuterung, da Fehler noch unbekannt!"
end select
---------------------------------------------------
Finde die Lösung aber sehr unglücklich. Kennt jemand das Problem? Oder stehe ich gerade kräftig auf dem Schlauch?
Gruß
tim