Comment faire pour savoir quel formulaire est ouvert et=20
quel est celui qui est actif?
Car en fait j'ai une barre de menu qui me permet de=20
modifier des informations sur un client a n'importe quel=20
moment. Ces informations sont =E9galement affich=E9e sur=20
certain formulaire et j'aimerai quelle soit mise =E0 jour si=20
le formulaire est ouvert. Mais comment le savoir?
Comment faire pour savoir quel formulaire est ouvert et quel est celui qui est actif?
Regardes les propriétés IsLoaded (EstChargé) et ActiveForm pour identifier le formulaire actif.
A+ Eric
Raymond [mvp]
Bonjour.
Pour retrouver le formulaire active : Screen.ActiveForm.Name t'en donnera le nom. pour connaitre ceux qui sont chargés: Dim Frm As AccessObject For Each Frm In CurrentProject.AllForms If Frm.IsLoaded Then ' ici travailler End If Next Frm
le problème est qu'il faut que tous les contrôles qui contiennent des info clients portent le même nom. dans ce cas il suffit de boucler sur l'ensemble des contrôles des formulaireset mettre à jour les valeurs.
-- @+ 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
"TITI" a écrit dans le message de news:1270d01c442e8$04b1bee0$ Bonjour a tous!!
Comment faire pour savoir quel formulaire est ouvert et quel est celui qui est actif? Car en fait j'ai une barre de menu qui me permet de modifier des informations sur un client a n'importe quel moment. Ces informations sont également affichée sur certain formulaire et j'aimerai quelle soit mise à jour si le formulaire est ouvert. Mais comment le savoir?
Merci d'avance
Bonjour.
Pour retrouver le formulaire active :
Screen.ActiveForm.Name t'en donnera le nom.
pour connaitre ceux qui sont chargés:
Dim Frm As AccessObject
For Each Frm In CurrentProject.AllForms
If Frm.IsLoaded Then
' ici travailler
End If
Next Frm
le problème est qu'il faut que tous les contrôles qui contiennent des info
clients portent le même nom. dans ce cas il suffit de boucler sur l'ensemble
des contrôles des formulaireset mettre à jour les valeurs.
--
@+
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
"TITI" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1270d01c442e8$04b1bee0$a601280a@phx.gbl...
Bonjour a tous!!
Comment faire pour savoir quel formulaire est ouvert et
quel est celui qui est actif?
Car en fait j'ai une barre de menu qui me permet de
modifier des informations sur un client a n'importe quel
moment. Ces informations sont également affichée sur
certain formulaire et j'aimerai quelle soit mise à jour si
le formulaire est ouvert. Mais comment le savoir?
Pour retrouver le formulaire active : Screen.ActiveForm.Name t'en donnera le nom. pour connaitre ceux qui sont chargés: Dim Frm As AccessObject For Each Frm In CurrentProject.AllForms If Frm.IsLoaded Then ' ici travailler End If Next Frm
le problème est qu'il faut que tous les contrôles qui contiennent des info clients portent le même nom. dans ce cas il suffit de boucler sur l'ensemble des contrôles des formulaireset mettre à jour les valeurs.
-- @+ 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
"TITI" a écrit dans le message de news:1270d01c442e8$04b1bee0$ Bonjour a tous!!
Comment faire pour savoir quel formulaire est ouvert et quel est celui qui est actif? Car en fait j'ai une barre de menu qui me permet de modifier des informations sur un client a n'importe quel moment. Ces informations sont également affichée sur certain formulaire et j'aimerai quelle soit mise à jour si le formulaire est ouvert. Mais comment le savoir?