OVH Cloud OVH Cloud

Exportation formulaires Access

6 réponses
Avatar
JL1
Bonjour,

J'ai une première base de données BD1 et je souhaiterais exporter un des ses
formulaires
vers une base de données BD2.

En VBA, j'utilise donc l'instruction :
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\BD2.mdb", acForm,
"Mon_Formulaire", "Mon_Formulaire"

Dans la 2e base, je récupère bien le formulaire mais pas le code VBA qui y
était attaché...
Lorsque j'essaye de consulter ce code, j'ai une erreur de connexion
réseau...

Dans le sens inverse, importation, il n'y a pas de soucis : tout se passe
bien !

Une petite idée ???!!!
Merci,
A+

JL

6 réponses

Avatar
Raymond [mvp]
Bonjour.

quand on a ce message d'erreur, il est grand temps d'importer la totalité de
la base dans une base vierge. C'est un début de corruption de base. lis la
page:
http://support.microsoft.com/default.aspx?scid=kb;fr;304548
ACC2000 : Message d'erreur : Erreur d'accès au fichier. Il se peut que la
connexion réseau ait été perdue
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JL1" a écrit dans le message de
news:
Bonjour,

J'ai une première base de données BD1 et je souhaiterais exporter un des
ses

formulaires
vers une base de données BD2.

En VBA, j'utilise donc l'instruction :
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:BD2.mdb", acForm,
"Mon_Formulaire", "Mon_Formulaire"

Dans la 2e base, je récupère bien le formulaire mais pas le code VBA qui y
était attaché...
Lorsque j'essaye de consulter ce code, j'ai une erreur de connexion
réseau...

Dans le sens inverse, importation, il n'y a pas de soucis : tout se passe
bien !

Une petite idée ???!!!
Merci,
A+

JL




Avatar
JL1
quand on a ce message d'erreur, il est grand temps d'importer la totalité
de

la base dans une base vierge.


Je viens d'essayer de la faire entre deux bases contenant le strict minimum
(1 formulaire) et le problème se produit encore : il apparaît dès que je
fais l'exportation
du formulaire...

Avatar
Raymond [mvp]
Ce qui veut dire que peut être ton formulaire est "un peu" corrompu. fais
l'import, et non l'export, de ce formulaire. ça marche mieux ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JL1" a écrit dans le message de
news:
quand on a ce message d'erreur, il est grand temps d'importer la
totalité


de
la base dans une base vierge.


Je viens d'essayer de la faire entre deux bases contenant le strict
minimum

(1 formulaire) et le problème se produit encore : il apparaît dès que je
fais l'exportation
du formulaire...





Avatar
Raymond [mvp]
.../...
ce que tu peux faire aussi, si tu peux accéder au code.
copie le code dasn un module provisoire.
en modification de formulaire, propriétés "avec module" tu mets non et tu
confirmes la suppression du module.
Compacte la base
repasse en modification sur le formulaire, clique sur un événement pour
ouvrir vbe. ramène ton code du module provisoire dans le formulaire. dans
les événements, vérifies que "[procédure événementielle]" soit bien indiqué.
fais un essai.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JL1" a écrit dans le message de
news:
quand on a ce message d'erreur, il est grand temps d'importer la
totalité


de
la base dans une base vierge.


Je viens d'essayer de la faire entre deux bases contenant le strict
minimum

(1 formulaire) et le problème se produit encore : il apparaît dès que je
fais l'exportation
du formulaire...





Avatar
JL1
Merci pour cette soluce... mais le formulaire m'a l'air OK. J'ai fais ce que
tu indiques
et j'ai toujours le même problème, la même erreur :(

J'ai également essayé de faire un :
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:BD2.mdb", acModule,
"Form_Mon_Formulaire", "Form_Mon_Formulaire"

pour le forcer à exporter le module attaché au formulaire, mais il ne
connait pas ce module
:(

"Raymond [mvp]" a écrit dans le message de
news:
.../...
ce que tu peux faire aussi, si tu peux accéder au code.
copie le code dasn un module provisoire.
en modification de formulaire, propriétés "avec module" tu mets non et tu
confirmes la suppression du module.
Compacte la base
repasse en modification sur le formulaire, clique sur un événement pour
ouvrir vbe. ramène ton code du module provisoire dans le formulaire. dans
les événements, vérifies que "[procédure événementielle]" soit bien
indiqué.

fais un essai.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JL1" a écrit dans le message de
news:
quand on a ce message d'erreur, il est grand temps d'importer la
totalité


de
la base dans une base vierge.


Je viens d'essayer de la faire entre deux bases contenant le strict
minimum

(1 formulaire) et le problème se produit encore : il apparaît dès que je
fais l'exportation
du formulaire...









Avatar
Raymond [mvp]
Je n'arrive pas à reproduire ce cas.

tu peux me passer une base vierge avec seulement ton formulaire ET son code.
en fichier zip, tu enlèves XYZ. dans mon adresse.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JL1" a écrit dans le message de
news:%

Merci pour cette soluce... mais le formulaire m'a l'air OK. J'ai fais ce
que

tu indiques
et j'ai toujours le même problème, la même erreur :(

J'ai également essayé de faire un :
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:BD2.mdb",
acModule,

"Form_Mon_Formulaire", "Form_Mon_Formulaire"

pour le forcer à exporter le module attaché au formulaire, mais il ne
connait pas ce module
:(