OVH Cloud OVH Cloud

Acces et VB6 ?

1 réponse
Avatar
Claude
Bonjour

J'ai une base de données ACCESS 2003 protégée par un mot de passe "motdepasse"

Lorsque j'ouvre la base en VB6 de la manière suivante

Set DB_Base = OpenDatabase( "Code.mdb", False, dbDriverNoPrompt, ";
pwd=motdepasse")
Set DB_Table = DB_Base .OpenRecordset("SELECT * FROM Table", dbOpenDynaset)

j'ai acces en lecture aux enregistrement mais si je tente DB_Table.Edit
j'obtient le message suivant:

Erreur 3027 :Mise à jour impossible. La base de données ou l'objet est en
lecture seule.

La base a été ouverte avec l'option readOnly à False et la table en
dbOpenDynaset

La référence incluse dans mon projet est "Microsoft DAO 3.6 Object Lbrary"

Je précise que si je ne protege pas ma base avec un mot de passe je n'ai pas
de probleme.

Qeulqu'un a t il une solution ?

Merci d'avance

1 réponse

Avatar
Sylvain Lafontaine
Je ne connais pas la réponse à votre problème, n'ayant jamais utilisé de mot
de passe avec MDB mais normalement, au lieu d'utiliser cela, vous devriez
utiliser un fichier MDW si vous données sont suffisamment confidentielles
pour justifier une restriction à leur accès; la restriction par mot de passe
étant une protection extrêmement faible en comparaison.

http://support.microsoft.com/?id 7793

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"Claude" wrote in message
news:
Bonjour

J'ai une base de données ACCESS 2003 protégée par un mot de passe
"motdepasse"

Lorsque j'ouvre la base en VB6 de la manière suivante

Set DB_Base = OpenDatabase( "Code.mdb", False, dbDriverNoPrompt, ";
pwd=motdepasse")
Set DB_Table = DB_Base .OpenRecordset("SELECT * FROM Table",
dbOpenDynaset)

j'ai acces en lecture aux enregistrement mais si je tente DB_Table.Edit
j'obtient le message suivant:

Erreur 3027 :Mise à jour impossible. La base de données ou l'objet est en
lecture seule.

La base a été ouverte avec l'option readOnly à False et la table en
dbOpenDynaset

La référence incluse dans mon projet est "Microsoft DAO 3.6 Object Lbrary"

Je précise que si je ne protege pas ma base avec un mot de passe je n'ai
pas
de probleme.

Qeulqu'un a t il une solution ?

Merci d'avance