Forum de discussion
Forum « Programmation ASP » (archives)
Problème avec la gestion des erreurs
Envoyé: 18 février 2004, 9h30 par carolep83
Suite à l'erreur access :"trop de tâches client", j'ai la
fonction suivante:
Function Verif_coll_Errors (obj_Connection)
If Err.Number <> obj_Connection.Errors(0).Number Then
Exit Function
End If
If Err.Number="80040e4d" Then
Verif_coll_Errors = True
Else
Verif_coll_Errors = False
End If
End Function
Ensuite, j'utilise la connection:
Set webheliosDB = Server.CreateObject("ADODB.Connection")
webheliosDB.ConnectionString = Application
("webhelios_ConnectionString")
webheliosDB.open webheliosDB.ConnectionString ,"",""
if Verif_coll_Errors(webheliosDB)=true then
response.redirect("ProbBD.asp")
end if
si je met on error resume next devant la déclaration de la
fonction, il m'affiche la page mais sans les accés à la
base de donnée, donc impossible d'effectuer une recherche
dans la base. Si au contraire, je ne le met pas, j'ai
alors l'erreur :
Microsoft OLE DB Provider for ODBC Drivers
error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Trop de tâches
client.
/_rechercher.asp, line 30
et la ligne 30 correspond à la ligne :
webheliosDB.open webheliosDB.ConnectionString ,"",""
J'aimerais pouvoir rediriger les clients si cette erreur
se produit.
Avez-vous une solution?
Merci par avance
CaroleP
Réponses
|