OVH Cloud OVH Cloud

Pb accéder base mdb.

2 réponses
Avatar
Christophe
Bonjour,
J'ai un projet qui écrit et lit dans un fichier mdb.
J'utilise la dll: dao350.dll

Voici mon code:

Dim MyDb As Database
Set MyDb = OpenDatabase("Data.mdb")

Il me plante sur cette dernière ligne.

Lorsque je veux créer mon exe:
Erreur de compilation:
Permission refusée

Si je vais sur l'aide:
Permission refusée (erreur 70)
Il me dit que le fichier ou le disque est protégé, ou verrrouillé par un
autre processus.
Mais ce n'est pas cela, j'ai vérifié, j'ai même essayé d'accéder à une autre
.mdb que je venais juste de créer et idem.

Si je fais exécuter:
Erreur d'éxécution '429'
Le composant ActiveX ne peut pas créer l'objet

(Pourtant la dll est bien inscrite dans mon registre, j'ai même effectué la
commande: regsvr32 dao350.dll )

Merci de vos réponses.
--
Christophe

2 réponses

Avatar
ng
Salut,

Lorsque je veux créer mon exe:
Erreur de compilation:
Permission refusée


Il parle de ton exe, c'est lui qui est deja ouvert et donc le linker ne peut
pas réecrire dessus.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Christophe wrote:
Bonjour,
J'ai un projet qui écrit et lit dans un fichier mdb.
J'utilise la dll: dao350.dll

Voici mon code:

Dim MyDb As Database
Set MyDb = OpenDatabase("Data.mdb")

Il me plante sur cette dernière ligne.

Lorsque je veux créer mon exe:
Erreur de compilation:
Permission refusée

Si je vais sur l'aide:
Permission refusée (erreur 70)
Il me dit que le fichier ou le disque est protégé, ou verrrouillé par
un autre processus.
Mais ce n'est pas cela, j'ai vérifié, j'ai même essayé d'accéder à
une autre .mdb que je venais juste de créer et idem.

Si je fais exécuter:
Erreur d'éxécution '429'
Le composant ActiveX ne peut pas créer l'objet

(Pourtant la dll est bien inscrite dans mon registre, j'ai même
effectué la commande: regsvr32 dao350.dll )

Merci de vos réponses.


Avatar
Christophe
Non, ce n'est pas cela, j'ai essayé de créer un autre fichier exe.
Si je remplace ma référence dao350.dll par une autre dll (dao360.dll), je
n'ai pas de pb, par contre, je ne veux pas passer sur tous les postes pour
réinscrire la nouvelle dll dans le registre...

"ng" a écrit :

Salut,

>Lorsque je veux créer mon exe:
>Erreur de compilation:
>Permission refusée
Il parle de ton exe, c'est lui qui est deja ouvert et donc le linker ne peut
pas réecrire dessus.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Christophe wrote:
> Bonjour,
> J'ai un projet qui écrit et lit dans un fichier mdb.
> J'utilise la dll: dao350.dll
>
> Voici mon code:
>
> Dim MyDb As Database
> Set MyDb = OpenDatabase("Data.mdb")
>
> Il me plante sur cette dernière ligne.
>
> Lorsque je veux créer mon exe:
> Erreur de compilation:
> Permission refusée
>
> Si je vais sur l'aide:
> Permission refusée (erreur 70)
> Il me dit que le fichier ou le disque est protégé, ou verrrouillé par
> un autre processus.
> Mais ce n'est pas cela, j'ai vérifié, j'ai même essayé d'accéder à
> une autre .mdb que je venais juste de créer et idem.
>
> Si je fais exécuter:
> Erreur d'éxécution '429'
> Le composant ActiveX ne peut pas créer l'objet
>
> (Pourtant la dll est bien inscrite dans mon registre, j'ai même
> effectué la commande: regsvr32 dao350.dll )
>
> Merci de vos réponses.