OVH Cloud OVH Cloud

Femeture formulaire

7 réponses
Avatar
defluc
Bonjour

Quand je clique sur un champs d'un formulaire 1, un formulaire 2 s'ouvre
avec une fiche de détails.
Je n'arrive pas à trouver l'évenément qui permettrait de fermer
formulaire 2 quand je clique sur formulaire 1.

Merci d'avance

7 réponses

Avatar
Raymond [mvp]
sur le formulaire1 tu mets:
Private Sub Form_Activate()
DoCmd.Close acForm, "formulaire2"
End Sub

ton formulaire2 se fermera automatiquement à l'ouverture du formulaire1 et
si les deux sont ouverts, le formulaire2 se fermera dès que la formulaire1
sera activé.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"defluc" a écrit dans le message de news:

Bonjour

Quand je clique sur un champs d'un formulaire 1, un formulaire 2 s'ouvre
avec une fiche de détails.
Je n'arrive pas à trouver l'évenément qui permettrait de fermer formulaire
2 quand je clique sur formulaire 1.

Merci d'avance



Avatar
defluc
Cela ne marche pas et quand je double-clique su l'évènement «Sur
activation», c'est une procedure «Form_Current ()» qui s'ouvre ??

Raymond [mvp] a écrit:
sur le formulaire1 tu mets:
Private Sub Form_Activate()
DoCmd.Close acForm, "formulaire2"
End Sub

ton formulaire2 se fermera automatiquement à l'ouverture du formulaire1 et
si les deux sont ouverts, le formulaire2 se fermera dès que la formulaire1
sera activé.



Avatar
Raymond [mvp]
je n'ai pas marqué Form_Current (Sur activation) mais
sur Form_Activate ( Sur activé)

engueule le traducteur d'access mais pas moi.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"defluc" a écrit dans le message de news:

Cela ne marche pas et quand je double-clique su l'évènement «Sur
activation», c'est une procedure «Form_Current ()» qui s'ouvre ??

Raymond [mvp] a écrit:
sur le formulaire1 tu mets:
Private Sub Form_Activate()
DoCmd.Close acForm, "formulaire2"
End Sub

ton formulaire2 se fermera automatiquement à l'ouverture du formulaire1
et si les deux sont ouverts, le formulaire2 se fermera dès que la
formulaire1 sera activé.






Avatar
defluc
L'idée d'engueuler un gars aussi serviable ne m'effleurerait pas.

Quand je force l'écriture de Form_Activate, j'ai une erreur de
compilation : Nom ambigu détecté : Form_activate.

Raymond [mvp] a écrit:
je n'ai pas marqué Form_Current (Sur activation) mais
sur Form_Activate ( Sur activé)

engueule le traducteur d'access mais pas moi.


Avatar
Raymond [mvp]
tu dois déjà avoir cette même sub dans ton formulaire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"defluc" a écrit dans le message de news:

L'idée d'engueuler un gars aussi serviable ne m'effleurerait pas.

Quand je force l'écriture de Form_Activate, j'ai une erreur de compilation
: Nom ambigu détecté : Form_activate.

Raymond [mvp] a écrit:
je n'ai pas marqué Form_Current (Sur activation) mais
sur Form_Activate ( Sur activé)

engueule le traducteur d'access mais pas moi.





Avatar
defluc
Je n'ai plus de message d'erreur à la compilation quand je crée la
procedure via les listes déroulantes «Form» (à gauche) et «Activate» (à
droite.
Mais je ne vois pas comment faire déclencher la procédure par
l'événement correspondant dans la fenêtre des propriétés qui ne m'en
donne pas la possibilité.

Raymond [mvp] a écrit:
tu dois déjà avoir cette même sub dans ton formulaire.



Avatar
Raymond [mvp]
dans la fenêtre des propriétés c'est sur la ligne : "Sur Activé" vers la
ligne 15-16 environ.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"defluc" a écrit dans le message de news:

Je n'ai plus de message d'erreur à la compilation quand je crée la
procedure via les listes déroulantes «Form» (à gauche) et «Activate» (à
droite.
Mais je ne vois pas comment faire déclencher la procédure par l'événement
correspondant dans la fenêtre des propriétés qui ne m'en donne pas la
possibilité.