Bonjour à tous,
Je travaille actuellement sur access pour modéliser la structure organisationnelle des projets en entreprises.
Depuis ce matin je cherche à créer un formulaire où je puis renseigner les informations sur les nouveaux employés arrivant en entreprise.
Je vous pose le problème :
Un employé arrive en entreprise. Il renseigne tout d'abord les données suivantes (uniques, propres à chaque employé) :
GENRE (Mlle..)
PRENOM,
NOM,
ADRESSE_MAIL,
DATE_DE_NAISSANCE,
DATE_ENTREE
Puis il doit aussi renseigner d'autres données mais qui peuvent être multiples selon les personnes :
LANGUE
LOGICIEL
DIPLOME
Par exemple une personne peut maîtriser 5 logiciels mais je ne veux pas avoir 5 champs dans ma table. Donc je crée une table de jonction appelée UTILISATION_LOGICIEL en référençant les employés et les logiciels qu'ils maîtrisent qui est liée d'un côté à la table employé et de l'autre à la table logiciel, voir pièce jointe.
Table de jonction UTILISATION_LOGICIEL :
N°employé N°Logiciel
1 2
1 4
1 5
1 6
2 1
2 2
Table EMPLOYE :
N° Genre Nom
1 M. Dupont
2 Mlle Drouard
Table LOGICIEL :
N° Nom logiciel
1 Matlab
2 Suite Office
3 Oracle
4 Ansys
5 Photoshop
6 Flash
J'en arrive à ma demande. Est-il possible à partir d'un seul et unique formulaire d'ajouter des données propres à chaque employé dans différentes tables.
Pour l'exemple du logiciel, l'employé va mettre "Monsieur Dupont, 20/04/1956" puis ajouter les N logiciels "SuiteOffice, Oracle..." qu'il maîtrise, les N qualifications qu'il a "design, programmation..." sur le même formulaire.
Une fois que la personne aura valider son profil la table employé va se mettre à jour mais aussi toutes les tables de jonction.
Piste : Serait-il possible d'imbriquer des sous-formulaires dans ce formulaire pour faire de l'ajout de donnée dans les N-tables à incrémenter ?
Je vous remercie pour votre aide. Je galère à trouver une solution donc si vous en avez une, vos conseils sont les biens venus.
Boro
Partager