OVH Cloud OVH Cloud

Base access protégée par mdp ?

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
gloops
Bonjour,

Mettre un mot de passe c'est une chose, après il faut aussi gérer les
droits.

Sous la main j'ai Access 95, là les droits par défaut incluent tous les
droits à ce que j'ai vu dans la boîte de dialogue. Je ne saurais dire si
c'est le cas de toutes les versions, en tout cas ça vaut sûrement le
coup de vérifier, dans Outils/Sécurité.

Je dois préciser que ça fait deux ans que j'utilise peu Access, ce n'est
pas le cas des gens qui fréquentent
microsoft.public.fr.access

et il y en a même qui peuvent te répondre les yeux fermés (j'ai failli
employer une autre expression, mais en ces temps de fête ça n'aurait pas
été adapté).
_____________________________________
Claude a écrit, le 23/12/2005 12:07 :

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



--
______________________________________________________________
niark.fr ... Vous avez déjà vu un nom de domaine pareil, vous ?
Complètement gloops, ce mec ...