OVH Cloud OVH Cloud

VBA et tables attachées

4 réponses
Avatar
Nadine
Bonjour =E0 tous et mes meilleurs pour 2004,

J'ai un probl=E8me avec une application que j'ai cr=E9e.
C'est une application access2000, faite en DAO et vba.
Mon application est termin=E9e et je l'ai scind=E9e pour la=20
prot=E9g=E9e (base principal et base application). J'ai voulu=20
l'install=E9e chez le client et le code vba ne fonctionnait=20
plus, le programme ne trouve plus les Tables.
Les 2 bases de donn=E9es se trouvent dans le m=EAme dossier=20
sur un disque dur, par sur un serveur.

Il y a un bugue sur le code :
Set MR =3D Mabase.OpenRecordset("T_stagiaires", dbOpenTable)
Pouvez-vous m'aider a ce sujet, c'est vraiment tr=E8s=20
important.
Merci d'avance
Nadine

4 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

as-tu rajouté la référence :
"Microsoft DAO 3.xx Object Library"
chez ton client ???

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Nadine" a écrit dans le message news:
071601c3d901$ef538a10$
Bonjour à tous et mes meilleurs pour 2004,

J'ai un problème avec une application que j'ai crée.
C'est une application access2000, faite en DAO et vba.
Mon application est terminée et je l'ai scindée pour la
protégée (base principal et base application). J'ai voulu
l'installée chez le client et le code vba ne fonctionnait
plus, le programme ne trouve plus les Tables.
Les 2 bases de données se trouvent dans le même dossier
sur un disque dur, par sur un serveur.

Il y a un bugue sur le code :
Set MR = Mabase.OpenRecordset("T_stagiaires", dbOpenTable)
Pouvez-vous m'aider a ce sujet, c'est vraiment très
important.
Merci d'avance
Nadine
Avatar
michel
Bonjour Nadine
Sauf erreur de ma part les recordsets de type Table que tu essaie de creer
avec l'option dbOpenTable ne sont valables que sur des tables locales. Or tu
precise avoir lié les tables.Tu doit remplacer tout tes dbOpenTable par des
dbOpenDynaset ou alors ouvrir la base contenant les tables dans ton code au
lieu d'utiliser le currentDb()
HTH
Michel
"Nadine" a écrit dans le message de
news: 071601c3d901$ef538a10$
Bonjour à tous et mes meilleurs pour 2004,

J'ai un problème avec une application que j'ai crée.
C'est une application access2000, faite en DAO et vba.
Mon application est terminée et je l'ai scindée pour la
protégée (base principal et base application). J'ai voulu
l'installée chez le client et le code vba ne fonctionnait
plus, le programme ne trouve plus les Tables.
Les 2 bases de données se trouvent dans le même dossier
sur un disque dur, par sur un serveur.

Il y a un bugue sur le code :
Set MR = Mabase.OpenRecordset("T_stagiaires", dbOpenTable)
Pouvez-vous m'aider a ce sujet, c'est vraiment très
important.
Merci d'avance
Nadine
Avatar
nadine
Michel tu es génial !
Ca marche, mille fois merci
Nadine :-))
-----Message d'origine-----
Bonjour Nadine
Sauf erreur de ma part les recordsets de type Table que
tu essaie de creer

avec l'option dbOpenTable ne sont valables que sur des
tables locales. Or tu

precise avoir lié les tables.Tu doit remplacer tout tes
dbOpenTable par des

dbOpenDynaset ou alors ouvrir la base contenant les
tables dans ton code au

lieu d'utiliser le currentDb()
HTH
Michel
"Nadine" a écrit
dans le message de

news: 071601c3d901$ef538a10$
Bonjour à tous et mes meilleurs pour 2004,

J'ai un problème avec une application que j'ai crée.
C'est une application access2000, faite en DAO et vba.
Mon application est terminée et je l'ai scindée pour la
protégée (base principal et base application). J'ai voulu
l'installée chez le client et le code vba ne fonctionnait
plus, le programme ne trouve plus les Tables.
Les 2 bases de données se trouvent dans le même dossier
sur un disque dur, par sur un serveur.

Il y a un bugue sur le code :
Set MR = Mabase.OpenRecordset("T_stagiaires",
dbOpenTable)

Pouvez-vous m'aider a ce sujet, c'est vraiment très
important.
Merci d'avance
Nadine


.



Avatar
nadine
Oui du côté références tout était bon.
Michel m'a donné la solution et ça fonctionne.
Merci pour ton aide Jessy

nadine
-----Message d'origine-----
Bonjour

as-tu rajouté la référence :
"Microsoft DAO 3.xx Object Library"
chez ton client ???

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Nadine" a écrit
dans le message news:

071601c3d901$ef538a10$
Bonjour à tous et mes meilleurs pour 2004,

J'ai un problème avec une application que j'ai crée.
C'est une application access2000, faite en DAO et vba.
Mon application est terminée et je l'ai scindée pour la
protégée (base principal et base application). J'ai voulu
l'installée chez le client et le code vba ne fonctionnait
plus, le programme ne trouve plus les Tables.
Les 2 bases de données se trouvent dans le même dossier
sur un disque dur, par sur un serveur.

Il y a un bugue sur le code :
Set MR = Mabase.OpenRecordset("T_stagiaires",
dbOpenTable)

Pouvez-vous m'aider a ce sujet, c'est vraiment très
important.
Merci d'avance
Nadine


.