Bonjour,
Dans ma base de données, une première table rassemble l'entièreté du personnel. Chaque personne ne peut y être reprise qu'une seule et unique fois: je leur ai donc attribué un numéro d'ID automatique et unique.
Dans une seconde table, je recense des données relatives à ces personnes. À nouveau, chaque personne ne peut avoir qu'une seule et unique "entrée". Cet ID est, dans ce cas-ci, numérique puisque je voudrais le récupérer de la première table, où il aurait été créé automatiquement.
Dans ma troisième table, je dois pouvoir attribuer plusieurs "entrées" à chaque personne. Il doit donc pouvoir y avoir plusieurs entrées pour une même ID (une même personne doit pouvoir avoir plusieurs implémentations, plusieurs diplômes, plusieurs formations...) Je pourrais bien entendu organiser les choses différemment au besoin.
Mon formulaire doit permettre d'entrer toutes ces données. Mes deux problèmes principaux sont les suivants:
1) Comment faire pour que mon formulaire enregistre automatiquement les informations dans les tables 2 et 3 en utilisant l'ID créé dans la table 1?
Autrement dit: j'enregistre Monsieur X dans le formulaire, une entrée 937 va directement être créée dans ma table 1. Il faudrait que le reste des données (c'est partiellement lié à mon 2e problème, j'y viens), soit aussi recensé sous l'ID 937... puisqu'il faut bien que toutes ces données soient liées.
2) Pour les données qui doivent être enregistrer dans les tables 2 et 3: dois-je automatiquement passer par un sous-formulaire? En gardant le même formulaire mais en tentant de mettre les box en lien avec d'autres tables, Access me permet de "voir" mes listes déroulantes mais pas de sélectionner des contenus...
J'espère que mes problèmes sont clairement décrits et qu'une bonne âme pourra m'éclairer :-). Il est peut-être possible de faire tout ça plus "simplement" en organisant différemment mes tables (ce serait alors plutôt une question de modélisation) mais je vois vraiment pas comment... Dans tous les cas, si vous avez une idée... n'hésitez pas!
D'avance, merci!
Partager