2011-06-21 2 views
0

EDIT: jamais quelqu'un ne m'a aidé. Form_ (nom) .recalc ou Form_ (nom) .Refresh: form_main.recalcAccès VBA: Actualisation d'un formulaire à partir du code d'un autre formulaire

J'ai deux formes: "principales", "détails". Dans le formulaire "principal", j'ai un bouton qui ouvre "détails" dans une boîte de dialogue. Le problème est que j'ai une case à cocher dans "détails" et quand dans les changements, j'ai besoin de rafraîchir "principal". Quelle commande faites-vous? Merci

+2

S'il vous plaît poster votre réponse comme réponse – ak112358

Répondre

2

Je vais donner une réponse différente de celle que vous avez découvert pour vous-même:

Ouvrez le formulaire détaillé avec le commutateur acDialog, puis requery quand il est fermé. L'événement qui ouvre la forme de détail ressemblerait à ceci (ce serait sous la forme principale):

DoCmd.OpenForm "DetailForm", , , "ID=" & Me!ID, , acDialog 
    Me.Requery 

Qu'est-ce que cela ne fait mettre en pause le code avec le formulaire détaillé ouvert. Lorsque vous fermez le formulaire de détail, il requery le formulaire principal.

C'est la façon standard de faire ce genre de chose, me semble-t-il.

Questions connexes