Erreur connexion bdd access, fichier déjà ouvert !

Signaler
Messages postés
44
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
18 février 2008
-
Messages postés
249
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
j'utilise une connexion en dsnless sur une bdd access

avant ca fonctionnait, mais maitenant, j'ai une erreur du type :

Microsoft JET Database Engine error '80004005'
Could not use ''; file already in use.

j'utilise 3 connexions à 3 tables différentes et l'erreur est située sur la 2ème connexion

apparemment il ne peut plus ouvrir plus d'une connexion en même temps ! c'est pas normal et surtout que ca fonctionnait avant !

l'erreur vient-elle du serveur ?
comment contournait cette erreur, car je ne peux pas intervenir sur le serveur, si cela vient de là

merci
++

1 réponse

Messages postés
249
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009

Il semble que l'erreur viend du fait que tu essaye d'ouvrir une connexion qui est déja ouverte. Utilise-tu une connexion avec un nom identique pour tes pages. Dans ce cas, il faut mettre une condition qui fait que si la connex est déja ouverte, il n'essaye pas de la réouvrir

If IsObject(Session("SITES_conn")) Then
Set conn = Session("SITES_conn")
Else
Set conn = Server.CreateObject("ADODB.Connection")
MdbFilePath=Server.MapPath("../DB/DB97.mdb")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& MdbFilePath &";"
Set Session("SITES_conn") = conn
End If

Moi j'utilise celle la

et la connexion marche parfaitement. En fait, il utilise une variable session. Quand on a déja été connecté avec cette connection il n'essaye plus de l'ouvrir une deuxième fois

SI le problème persiste, contacte moi par mail magidev@hotmail.com

Magidev STUDIO
Web&Computer Design
magidev@hotmail.com