Ratrapper les erreurs..... [ASP] - Programmation
Marsh Posté le 02-02-2001 à 10:18:00
cela dépend de ton serveur mais si tu es sur IIS tu peux désigner les pages d'erreurs. C'est une erreur 500:100.
Marsh Posté le 02-02-2001 à 10:19:09
Une facon de faire...
-------------------------------------------------------------------------------------------------
'Traitements
On Error Resume Nextssssssssssssssssssss 'Continue le traitement en cas d'erreur
'Traitement sur la base de données
If Err.Number = -2147217887 Thenssssssss 'La tu mets l'erreur ke tu veux rattraper...
Err.clearssssssssssssssssssssssss'Tu la dégages
errorfunction("Erreur1" )ssssssss 'Tu la traite dans une fonction
End if
If Err.Number = -1234567890 Thenssssssss 'Autant de fois que d'erreurs à traiter
Err.clear
errorfunction("Erreur2" )
End if
'Traitements si pas d'erreurs
'La fonction
<%Function errorfunction(calltype)
If calltype = "Erreur1" then
ssResponse.write ("Doublon dans la base" )
ssResponse.end
Elseif calltype = "Erreur2" then
ssResponse.write ("Autre erreur...." )
ssResponse.end
End if
End Function%>
'tu mets autant de If Elseif que d'ereurs à traiter..
Voila Msieur.
Marsh Posté le 02-02-2001 à 09:45:00
je travaille en ASP/base Access.
il peut arriver qu'il y ait des erreurs avec la bd (doublons dans l'index au moment de la création d'un record, etc....)
j'aimerai pouvoir ratrapper l'erreur pour la mettre en page et non avoir le msg d'erreur traditionnel du genre :
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e2f'ss
[Microsoft][Pilote ODBC Microsoft Access]Erreur dans la ligness
/gestproj/newstep1.asp, ligne 23ss
il me semble bien que c'est possible ça, non?
---------------
photoblog