Accueil > Inform@tic > Access > Evènement sur Onglet

Evènement sur Onglet

mercredi 5 mars 2008, par Patrice MOREL

L’évènement Sur clic du contrôle Onglet ne marche pas, pourquoi ?

Détecter le changement de page dans un contrôle Onglet

Access 97

Access 97 | Non testé |

Access 2003

Access 2003 | Ok |

Le contrôle Onglet et ses pages
_ L’événement Sur clic est un événement associé à une page, pas à la zone d’onglets complète. Il ne se produit que si on clique à l’intérieur de la page, et pas lorsqu’on change d’onglet. Ceci est normal 🙂

Ce qu’il vous faut en réalité est l’événement Sur changement du contrôle Onglet complet. Vous l’obtenez en cliquant sur le contrôle Onglet et en vérifiant que c’est bien le pourtour de l’objet qui est sélectionné, pas l’intérieur d’une page. D’ailleurs, la fenêtre des propriétés doit mentionner "Contrôle Onglet" et non pas "Page".

Identifier la page cliquée

_Mais si l’événement Sur changement n’est plus associé à une page, comment savoir quelle page a été cliquée ?

L’objet Onglet a une propriété Value qui donne tout simplement le numéro de la page active (la 1ère page étant numérotée 0, histoire de...). Essayez donc l’événement qui suit :

A chaque changement de page, une boîte vous donne maintenant le numéro de la page active. A vous d’ajouter le code nécessaire pour réagir à ce changement de page...

Par exemple pour 3 onglets :


Aide obtenue sur Le grenier Access - onglets .