OVH Cloud OVH Cloud

recherche macro

6 réponses
Avatar
GL
Bonjour,
Je cherche à faire dans une base 1 une macro qui permet d'ouvrir des objets
d'une base 2.
Je n'ai pour le moment réussi à faire la manip qu'à partir de lien
hypertexte mais il doit y avoir mieux.
Merci d'avance et bonne journée à tous

6 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Peux-tu préciser :

Tu veux ouvrir des objets de Base2 dans une autre instance d'Access
ou tu veux ouvrir des objets de base2 dans Base1 ???

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"GL" a écrit dans le message news:
c1hhmc$vnc$
Bonjour,
Je cherche à faire dans une base 1 une macro qui permet d'ouvrir des
objets

d'une base 2.
Je n'ai pour le moment réussi à faire la manip qu'à partir de lien
hypertexte mais il doit y avoir mieux.
Merci d'avance et bonne journée à tous




Avatar
GL
"Jessy Sempere [MVP]" a écrit dans le message de
news: c1hkme$q3o$
Bonjour

Peux-tu préciser :

Tu veux ouvrir des objets de Base2 dans une autre instance d'Access
ou tu veux ouvrir des objets de base2 dans Base1 ???
Re,

simplement ouvrir des objets de la base 2 à partir d'un formulaire de la
base 1.
merci encore

Avatar
Jessy Sempere [MVP]
Re,
simplement ouvrir des objets de la base 2 à partir d'un formulaire de la
base 1.


Oui mais tes objets de la base 2 que tu veux ouvrir doivent s'ouvrir
dans la base 1 ou dans la base 2 ???

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

Avatar
GL
Oui mais tes objets de la base 2 que tu veux ouvrir doivent s'ouvrir
dans la base 1 ou dans la base 2 ???


Dans la base 1.

A +

Avatar
Jessy Sempere [MVP]
Ok

donc en fait tu dois dans la base 2 créer les fonctions qui te permettront
d'ouvrir les objets dans la base 1

exemple pour pouvoir ouvrir les formulaires :
(créer ce code dans un module standard de la base 2)
Function OpenFormExt (strForm as String)
DoCmd.OpenForm strForm, acNormal
End Function

Ensuite dans la base 1, tu dois rajouter la base 2 comme référence,
ouvre un module et vas dans le menu "outils" - "références"
là tu sélectionne avec le bouton parcourir ta base 2.

Voilà maintenant il te suffit d'appeler la fonction créé dans la base 2
depuis ta base 1

exemple :
openFormExt "FormulaireBase2"

C'est ok, ça marche ????

@+
Jessy Sempere - Access MVP

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

Oui mais tes objets de la base 2 que tu veux ouvrir doivent s'ouvrir
dans la base 1 ou dans la base 2 ???


Dans la base 1.

A +






Avatar
GL
Merci pour toutes ces infos
guy

"Jessy Sempere [MVP]" a écrit dans le message de
news: c1id05$7vr$
Ok

donc en fait tu dois dans la base 2 créer les fonctions qui te permettront
d'ouvrir les objets dans la base 1

exemple pour pouvoir ouvrir les formulaires :
(créer ce code dans un module standard de la base 2)
Function OpenFormExt (strForm as String)
DoCmd.OpenForm strForm, acNormal
End Function

Ensuite dans la base 1, tu dois rajouter la base 2 comme référence,
ouvre un module et vas dans le menu "outils" - "références"
là tu sélectionne avec le bouton parcourir ta base 2.

Voilà maintenant il te suffit d'appeler la fonction créé dans la base 2
depuis ta base 1

exemple :
openFormExt "FormulaireBase2"

C'est ok, ça marche ????

@+
Jessy Sempere - Access MVP

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

Oui mais tes objets de la base 2 que tu veux ouvrir doivent s'ouvrir
dans la base 1 ou dans la base 2 ???


Dans la base 1.

A +