Bonjour, j'avais mal compris ton besoin et ma solution n'est PAS du tout applicable à ton problème.
Il conviendrait de changer la structure de ta table [evaluation] pour
NoS1, NoS2, COMPETENCE1_S1, COMPETENCE2_S1, ... , COMPTENCE1_S2, COMPETENCE2_S2, ...
Comme cela tu as juste a faire une liste déroulante pour sélectionner ton apprenant, le SQL devrait ressembler à :
1 2
| select [apprenant].[No], [apprenant].[Prenom] & " " & [apprenant].[Nom] form [apprenant]
order by [apprenant].[Prenom], [apprenant].[nom] |
avec 2 colonnes et les largeurs de colonnes 0;15 et largeur de liste à 15.44.
Sinon idéalement il faudrait changer la structure de ta BD pour un truc du genre :
tblEvaluation
NoEvaluation
NoS1
NoS2
Autres infos spécifiques à l'évaluation (ex : date)
- En relation avec tblApprenant
- En relation avec tblApprenant_1 (ajouter la taable apprenant une seconde fois à la fenètre des relations)
tblCompetance
NoCompetence
Description
tblEvaluationCompetence
NoEvaluationCompetence
NoCompetence
ValeurS1
ValeurS2
- en relation avec tblEvaluation
- en relation avec tblCompetence
Avec cette structure tu peux avoir autant de compétence que tu en veux pour une évaluation et tu n'est pas obligé de faire des acrobaties pour afficher les information.
Les écrans pourraient se présenter ainsi :
Formaire Evaluation
No, DateEvaluation, PrenomNomS1, PrenomNomNoS2
Sous-Formulaire Evaluation competence
NoEvaluationCompetence, Decsription Competence, Valeur Competence S1, Valeur Competence S2
A+
Partager