Bonjour à tous.
J'ai une table "tblEven", avec les champs IdEven, Even, DateEven, IdHeure, IdAnimateur...
Le champ IdHeure est liée à "tblHeures" qui contient (IdHeure, txtHeure)
Le champ IdAnimateur est lié à "tblAnimateurs" qui contient (IdAnimateur, Animateur)
Un même événement peut avoir lieu le même jour dans : une, deux ou trois heures différentes et il aurait aussi un Animateur pour chaque heure. Serait-il possible d'avoir un seul enregistrement de l’événement et lui indiquer l(es) heures différentes ainsi que l(es) animateurs?
Une possible solution serait de créer des combinaisons d'heure dans le champ txtHeure et les placer dans un combobox, par exemple:
"08h30 - 10h30 - 18h00" si l’événement au lieu pendant ces trois heures,
ou "08h30" s'il n'a lieu qu'à 8h30,
ou bien "10h30 - 18h00", étc...
Même chose pour les animateurs.
Après je pourrais prendre chaque heure et animateur avec la fonction split par exemple, mais je devrais obliger l'utilisateur à prendre des combobox pareils pour le nombre d'heures et d'animateurs, c'est à dire, s'il choisit un combo qui a trois heures différentes, qu'il choisisse aussi un combo avec trois animateurs...
Puis, si je souhaite faire de statistiques (par exemple combien de fois un animateur a été responsable d'un événement ou combien de fois un événement a eu lieu a une heure spécifique... cela pourrait être compliqué...
Peut-être y-a-t-il une façon plus simple de le faire?
Je vous remercie si vous avez des idées à me donner.
Partager