Bonjour,
Je suis confronté à une difficulté avec un sous-formulaire... Je n'ai pas l'habitude de les utiliser mais là je suis apparemment obligé.
Voilà ma base se compose principalement d'une grosse table (qui comporte les enregistrements que je nomme Opérations dans mon appli) qui alimente un grand formulaire (qui me permet de créer de nouvelles opérations et de les mettre à jour)....
Il y a des opérations sur 10 domaines différents aussi j'ai construit un formulaire dans lequel j'ai mis un contrôle onglets pour qu'à chaque onglet correspondent les écrans d'un des dix domaines possibles (Domaine Retraite par exemple).
Et toutes les infos étaient stockées dans une seule Table Opérations.
Je pensais réussir à tout caser dans une table mais apparemment le nombre de champs dont j'ai besoin au final est plus élevé que le nombre de champs max par table (255), donc j'ai scindé ma table pour l'instant en deux tables.
Le problème c'est que ma table alimentait mon formulaire principal, mais maintenant que les données viennent de deux tables, et qu'il faut que je puisse mettre à jour les données des deux tables dans mon formulaire, j'ai vu que l'on pouvait créer un sous-formulaire dans le formulaire principal.
Ainsi les données de mon formulaire principal viennent de la première table, et les données du sous formulaire viennent de la deuxième table.
Le problème que j'ai est que mon sous-formulaire fonctionne de manière "indépendante". Or j'aurais souhaité que lorsque je mets à jour des champs de mon sous-formulaire, ce n'est que lorsque je quitte le formulaire principal qu'il me demande d'enregistrer les modifs mais là le sous-formulaire enregistrait automatiquement les modifications lorsque je cliquais sur un objet du formulaire principal.
J'ai réussi à mettre un message pour demander si on veut enregistrer les modifications mais du coup j'ai une macro sur l'évènement Avant mise à jour du sous-formulaire qui fait le même boulot que la macro que j'avais déjà créée sur le formulaire principal et qui sert pour les champs qui s'y trouvent...
Aussi je me demandais s'il n'y a pas un moyen de gérer sur mon formulaire principal avec un bouton comme je l'ai fait initialement les modifications qui sont effectuées sur le sous-formulaire et le formulaire de manière globale, comme si ce n'était qu'un champs comme les autres du formulaire principal. ?
Je sais c'est pas évident de comprendre mais j'ai fait au mieux pour expliquer !:o)
Merci par avance
Partager