webForumDet fria alternativet
Logga in / Bli medlem

On error

ASP

5 svar · 204 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Trådstart#1

Har inte använt detta innan tyvärr!

Jag skulle behöva lägga överst på alla sidor en "on error resume next" och om det blir fel föra in felet i en databas och skicka personen som fått felet till en error sida.

Hur gör jag?

Medlem sedan dec. 200012 464 inlägg
#2
on error resume next
...
if Err.Number > 0 then
conn.execute "insert into x values(" _
 & err.number & ",'" & Err.Description _
 & "')"
'cleanup
response.redirect "error.asp"
end if
Medlem sedan jan. 20013 341 inlägg
#3

Har ett litet problem, när man använder "on error resume next" så fortsätter den till den sidan som man normalt redirectas till om man inte får fel!

Kan man inte ändra så att "On error..." skickar vidare till if satsen?

Medlem sedan juni 20019 024 inlägg
#4

Nope, du får lägga If Err.Number... innan redirect:en!

Medlem sedan dec. 200012 464 inlägg
#5

Din första fråga förstår jag inte.

on error resume next
on error goto 0 'återställer

är dom enda varianter som finns. Du kan ju skapa en sub som checkar om det blev fel och i så fall gör insert och redirect och så lägger du in ett call till den på de ställen där du vill logga eventuella fel.

Medlem sedan jan. 20013 341 inlägg
#6

Vad jag behöver är en felhanterare som kollar om det blir fel vid en insert eller update och då skickar vidare till error.asp!

Det bästa hade varit om man kunde lägga in det i include filerna jag har för att öppna och stänga databasen!

268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)