bonsoir,
j'ai besoin de vos lumièresconcernant un type de formulaire.
Il s'agit de saisir des données "Client" dans un formulaire unique remplissant les trois tables Client, Particulier et Société (modélisation par héritage, avec la contrainte: un Client est soit un particulier, soit une société).
ci-dessous les tables et relations de la base prototype.
et là des copies d'écran du formulaire (là aussi un prototype).
La source du formulaire principal est "Client". Je créé deux sous-formulaires liés à "Client" pour remplir les tables "particulier" et "Société".
Un groupe d'options "TypeClient" permet de sélectionner... le type de client (particulier ou société).
Selon le "TypeClient" coché, j'active avec du code VBA l'un ou l'autre des deux sous-formulaires.
Avec du code VBA (que je n'ose pas joindre pour l'instant tellement il est bordélique), j'assure l'intégrité de mes données, par exemple:
- Impossible de basculer de "Société" à "Particulier" si les données ne sont pas supprimées auparavant dans le sous-formulaire "Société". Même principe si je bascule de "Particulier" à "Société".
bref, ce formulaire à l'air de remplir ses fonctions.
Et pourtant, je ne suis pas convaincu...
Vous auriez fait comment vous sinon ?
Partager