acceder a une base access protege par un mot de passe avec VB - VB/VBA/VBS - Programmation
Marsh Posté le 29-04-2003 à 17:07:45
s you plait!
mon boss va me tuer...
personne n a fait ca?
merci
philippe
Marsh Posté le 29-04-2003 à 18:01:43
pour créer la ligne de commande qui permet de se connecter avec n'importe quel paramètre c'est très simple.
1) créer un fichier .udl (avec le notepad)
2) ouvrir le fichier
3) Entrer les paramètres (Choix du moteur de bdd, password, login, lecture seule, etc...)
4) fermer la fenêtre
5) ouvrir ce fichier avec le notepad
6) copier-coller les lignes de commandes (dans connection string par exemple pour ADO)
Voilà. Ca devrait te dépanner. Bon courage
Marsh Posté le 29-04-2003 à 23:22:38
salut!
tout d abord merci pour la reponse !
je viens de tester ta solution, mais quand je clique sur "tester la connexion", il refuse d y accéder quand je mets un mot de passe sur la bd (je laisse le champ nom d utilisateur a vide étant donné que j ai seulement mis un mot de passe au niveau d access, pas de droit au niveau utilisateur)
tu sais d ou ca viens ce probleme?
merci!
Marsh Posté le 30-04-2003 à 07:36:05
essaie l'utilisateur Admin, c'est le nom par défaut au niveau sécurité, mais sans être sûr que ça résoudra ton problème
Marsh Posté le 30-04-2003 à 11:56:41
merci, mais je viens d essayer, toujours pas possible d acceder meme avec admin...
je sens que je vais tt casser!
merci de votre aide, je vais persevere dans ce pb qui saoule!
philippe
Marsh Posté le 30-04-2003 à 13:13:28
xque a écrit : |
Euh... les guillements délimitant les chaines sont optionnels en VB ?
=>
DBEngine.OpenDatabase(spChemin, , , ";PWD = root" )
Marsh Posté le 30-04-2003 à 13:19:33
on parle DAO ici, pas ADO. Ce n'est pas une connectionstring
Marsh Posté le 30-04-2003 à 13:27:32
drasche a écrit : on parle DAO ici, pas ADO. Ce n'est pas une connectionstring |
Justement, je sais ce que je dis : ";PWD=root" est utilisé pour accéder par DAO à un MDB avec password.
Citation : |
http://msdn.microsoft.com/library/ [...] topic4.asp
Marsh Posté le 30-04-2003 à 13:37:32
oups
Marsh Posté le 02-05-2003 à 00:00:28
oki! merci pour votre aide, je suis trop nul, j avais meme pas trouve l aide sur msdn!
en effet, je suis en DAO, en ado et sql server, j avais reussi, mais avec access et dao, tjs le meme message d erreur
j essaye ca des demain matin au boulot
merci encore
Marsh Posté le 02-05-2003 à 00:08:09
question bête : entre ADO et DAO, y'a vraiment une différence (je parle au niveau perfs) ou s'est juste pour faire joli qu'il y a plusieurs façon d'accéder à une BDD ?
Marsh Posté le 02-05-2003 à 11:28:14
La question est pertinente, l'un et l'autre se ressemblent vraiment fort.
Marsh Posté le 23-05-2003 à 14:00:19
oups, j ai oublie de vous remercier!
c est bon, le code
Code :
|
marche...
merci encore pour votre aide!
Marsh Posté le 29-04-2003 à 16:18:48
bonjour!
j ai un p tit probleme!
j ai protege ma base de donnee access avec un simple mot de passe, mais probleme, je n arrive plus a y acceder avec mon programme vb...
j ai modifie ma commande
Set BdQt = DBEngine.OpenDatabase(spChemin)
par
Set BdQt = DBEngine.OpenDatabase(spChemin, , , PWD = "root" )
et la impossible de se connecter! -> erreur n 3031 , mot de passe invalide
quelqu un aurait une solution pour m aider?
merci d avance et a bientot!
philippe