Problème connexion à une base de données Access 2002

sabiha93 Messages postés 32 Date d'inscription jeudi 18 mai 2006 Statut Membre Dernière intervention 5 août 2010 - 12 déc. 2008 à 10:03
sabiha93 Messages postés 32 Date d'inscription jeudi 18 mai 2006 Statut Membre Dernière intervention 5 août 2010 - 12 déc. 2008 à 15:31
Bonjour,
Je développe un site en ASP, et je n'arrive pas à me connecter à ma base de données sous Access. Ca fait déjà 2 jours que je bloque sur ca, et je perd un tps fou!
Je suis sous Vista avec ISS7.
Voici ma chaine de connexion :

dim cnx
myDSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("BD/PAC.mdb") & ";"
set cnx = server.createobject("ADODB.connection")
cnx.open myDSN

J'obtiens l'erreur suivante :
Microsoft JET Database Engineerreur '80004005'

Erreur non spécifiée

J'ai pourtant mis les droits "controle total" a "tout le monde" sur tous mes dossiers, et fichiers, ainsi que sur la base de données. Je précise que je suis débutante, je ne m'y connais pas trop. Je commence à désespérer...

Aidez moi svp!

6 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 déc. 2008 à 11:33
Salut

Regardes le site suivant :
http://www.connectionstrings.com/access

En passant pas le chemin absolu regardes si ca passe dans un premier temps.
Mais le MDP et user à vide comme dans le site pas besoin de modifier access.

Bon courage
0
sabiha93 Messages postés 32 Date d'inscription jeudi 18 mai 2006 Statut Membre Dernière intervention 5 août 2010
12 déc. 2008 à 11:41
Merci de t'intéresser à mon problème!
J'ai mis le chemin absolu, avec user et mdp a vide, mais j'ai tjs la même erreur. J'ai beau chercher sur le net, et tester tout ce que je peux, ca ne fonctionne toutjours pas!
A quoi est due cette erreur stp?
Merci
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 déc. 2008 à 14:21
Salut

Si tu recherches dans less sources du sites tu trouveras surement la bonne syntaxe

exemple :

set rs = server.createObject ("ADODB.recordset")

Set conn = Server.CreateObject("ADODB.Connection")

connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath(".") & "\nom de la base.mdb"
conn.Open connstring
0
sabiha93 Messages postés 32 Date d'inscription jeudi 18 mai 2006 Statut Membre Dernière intervention 5 août 2010
12 déc. 2008 à 14:33
Oui j'ai essayé également avec cette chaine de connexion, mais ca ne fonctionne pas non plus. J'ai l'erreur suivante :
Microsoft OLE DB Provider for ODBC Driverserreur '80004005'

[Microsoft][Pilote ODBC Microsoft Access]
Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le
fichier '(Inconnu)'. Il est déjà ouvert en mode exclusif par un autre
utilisateur, ou vous devez avoir l'autorisation de visualiser ses
données.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 déc. 2008 à 15:05
Si tu ouvres en meme temps le fichier c'est normal?
Fermes access
Le fichier est bien à la bonne place?

C'est deja mieux que erreur non spécifiees.
0
sabiha93 Messages postés 32 Date d'inscription jeudi 18 mai 2006 Statut Membre Dernière intervention 5 août 2010
12 déc. 2008 à 15:31
Mon fichier n'est pas ouvert, et le chemin est correct......
J'ai tout essayé, je sèche.....
0
Rejoignez-nous