J'ai une application Access qui est essentiellement une grande interface à onglets. Parfois, les informations sont mises à jour sur un onglet qui peut affecter d'autres onglets. J'aimerais qu'un événement répète certains onglets lorsqu'ils sont sélectionnés. J'ai essayé l'événement on-click pour l'onglet et sur le focus pour le formulaire, mais il ne le fait pas pour moi.Formulaires sur des onglets mettant à jour d'autres onglets
J'utilise Access 2007, mais je suis en mode de compatibilité Access 2000 (Est-ce un problème)
Quel événement dois-je utiliser pour mettre à jour les onglets? Certains sont seulement affichés.
TIA
Plus d'informations sont nécessaires sur les types de contrôles sur les autres onglets. Le comportement par défaut dans Access est que les contrôles liés aux mêmes champs seront automatiquement mis à jour sans que vous n'ayez besoin de faire quoi que ce soit, donc il doit y avoir quelque chose d'autre que vous avez omis dans votre description du problème. –
Salut David. J'ai des mises à jour de table de référence sur certains onglets, lorsqu'elles sont mises à jour, les listes déroulantes sur les onglets de transaction ne se mettent pas à jour sans un requery ou un F5. J'ai également une hiérarchie liée Customer-> Job-> Item pour les transactions avec des sous-types d'éléments. J'ai pensé à déplacer mon client à l'exécution d'Access 2007 car je pensais que le mode de compatibilité pouvait causer des problèmes. – MikeAinOz
Pour les zones de liste déroulante, la clé est que tout contrôle qui met à jour les données affichées dans une zone de liste déroulante doit avoir un événement AfterUpdate qui requeries la zone de liste déroulante. Vous pouvez écrire un sous-programme dans requery et l'appeler depuis tous les événements AfterUpdate pertinents (ou en faire une fonction et l'assigner comme propriété AfterUpdate, '= RequeryComboBox()'). –