[ASP] Ratrapper les erreurs.....

Ratrapper les erreurs..... [ASP] - Programmation

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
Reply

Marsh Posté le 02-02-2001 à 09:45:00   

Reply

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.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

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.

Reply

Marsh Posté le 02-02-2001 à 10:29:09    

dilyfe vous en êtes remercié :jap:
 
j'essaye ça!


---------------
photoblog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed