Bonjour,
J'ai un projet qui doit permettre la gestion des compétences dans une base Access.
Voici les tables que j'ai créé et leur structure :
tblEmployee
- IDEmployee
- FirstName
- LastName
tblGrpSkills
- IDGrpSkill
- GrpSkillName
tblSkills
- IDSkill
- IDGrpSkill
- SkillName
tblEmployeeSkill
- IDEmployee
- IDGrpSkill
- IDSkill
1 employé peut avoir 1 ou plusieurs compétences, 1 compétence peut être détenue par un ou plusieurs employés.
J'ai créé un formulaire pour la saisie des informations de l'employé avec un sous-formulaire pour la saisie des compétences et c'est là que je bloque.
Mon sous-formulaire affiche les informations suivantes :
Groupe de compétences, liste déroulante selon la requête :
Sur l'évènement Changement j'ai fait un petit bout de code (requery sur la liste déroulante qui contient IDSkill) pour rafraichir la liste des compétences
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT [tblGrpSkills].[IDGrpSkill], [tblGrpSkills].[SkillName] FROM tblGrpSkills ORDER BY [SkillName];
Compétence liste déroulante selon la requête :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT tblSkills.SkillName, tblSkills.IDSkill FROM tblSkills WHERE (((tblSkills.IDGrpSkill)=[Forms]![frmEmployeeSkill_sub].[cmbIDGrpSkill]));
Mon soucis est que lorsque j'affiche mon formulaire, et que je change le groupe de compétence, le champ Compétence ne se met pas à jour. Pire, il me demande à chaque fois d'entrer le code du groupe de compétence quand je vais sur la liste des compétences.
je ne sais pas comment résoudre le problème aujourd'hui. Pouvez-vous m'aider ?
LC
Partager