OVH Cloud OVH Cloud

Mot de passe base de données

3 réponses
Avatar
Twitzig
Je suis en cours de développement d'un outil en VB6 accédant des bases Access.

Mes questions sont les suivantes:

1) Quelle est la syntaxe de OpenDatabase pour passer le mot de passe d'une
base protégée

2) Que se passe t'il si l'on donne un mot de passe pour l'ouverture d'une
base qui n'est pas protégée (car il semblerait que les bases que je dois
exploiter, issues d'exportations d'une base protégée, soient parfois
protégées, et parfois non!!!)

3) Comment peut on affecter un mot de passe à une BDD crée par le
gestionnaire de données VB (je ne peux pas l'accéder sous Access directement,
pour des questions de version)

D'avance merci

3 réponses

Avatar
Twitzig a écrit :

Je suis en cours de développement d'un outil en VB6 accédant des bases Access.

Mes questions sont les suivantes:

1) Quelle est la syntaxe de OpenDatabase pour passer le mot de passe d'une
base protégée

2) Que se passe t'il si l'on donne un mot de passe pour l'ouverture d'une
base qui n'est pas protégée (car il semblerait que les bases que je dois
exploiter, issues d'exportations d'une base protégée, soient parfois
protégées, et parfois non!!!)

3) Comment peut on affecter un mot de passe à une BDD crée par le
gestionnaire de données VB (je ne peux pas l'accéder sous Access directement,
pour des questions de version)

D'avance merci





Avec quel modèle tu accèdes à tes bases access ?
DAO ?
ADO ?

Christophe
Avatar
Twitzig
En fait, je pense les deux:

J'utilise dans mes feuilles des contrôles DATA, donc, a priori de l'ADO
Par contre, dans les routines pour lesquelles j'ai le pb de mot de passe,
c'est du DAO.

Une précision, suite à une évolution depuis ma question, le seul pb qui me
reste est d'affecter un mot de passe à une base créée par le gestionnaire de
données VB, et de connaitre la syntaxe DAO pour y accéder ensuite

D'avance merci

"<pas-despam> @Bwanadoo.fr>" <" a écrit :

Twitzig a écrit :

>Je suis en cours de développement d'un outil en VB6 accédant des bases Access.
>
>Mes questions sont les suivantes:
>
>1) Quelle est la syntaxe de OpenDatabase pour passer le mot de passe d'une
>base protégée
>
>2) Que se passe t'il si l'on donne un mot de passe pour l'ouverture d'une
>base qui n'est pas protégée (car il semblerait que les bases que je dois
>exploiter, issues d'exportations d'une base protégée, soient parfois
>protégées, et parfois non!!!)
>
>3) Comment peut on affecter un mot de passe à une BDD crée par le
>gestionnaire de données VB (je ne peux pas l'accéder sous Access directement,
>pour des questions de version)
>
>D'avance merci
>
>

Avec quel modèle tu accèdes à tes bases access ?
DAO ?
ADO ?

Christophe



Avatar
Twitzig a écrit :

En fait, je pense les deux:

J'utilise dans mes feuilles des contrôles DATA, donc, a priori de l'ADO
Par contre, dans les routines pour lesquelles j'ai le pb de mot de passe,
c'est du DAO.

Une précision, suite à une évolution depuis ma question, le seul pb qui me
reste est d'affecter un mot de passe à une base créée par le gestionnaire de
données VB, et de connaitre la syntaxe DAO pour y accéder ensuite

D'avance merci






RE,

Utilises la methode newpassword de l'objet database:
MyDB.NewPassword oldpassword,newpassword

Pas de mot de passe sur la bd : oldpassword="" 'chaine de longueur nulle.

A+

Christophe