J’ai 3 tables : Table élève, Table cours reliée à Table élève, Table vacances indépendante contenant chaque jour non travaillé (vacances ou jours fériés)
J’ai un formulaire élève avec un sous formulaire cours.
Je saisis une date de début de cours qui me sert à définir une date théorique de fin de cours en fonction des formules que l’élève a choisies. (cours 1 par semaine et toujours le même jour)
Mon problème est le suivant :
J’ai besoin de compter combien de jours non travaillés sont contenus entre le premier cours et le dernier cours théorique afin de décaler la date dernier cours théorique en rajoutant le nombre de semaines non travaillées.
Pour cela j’utilise 2 requêtes la première identifie les jours non travaillés
La seconde compte le nombre d’occurrences de la première requête ce qui représente le nombre de semaines à rajouter.
Mes requêtes fonctionnent en passant les 2 dates manuellement. Pour l’automatiser dans mon sous formulaire, je remplace la saisie manuelle par une définition Forms de mes champs Date_PremierCours et Date_DernierCours. Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [forms]![F_Creer_EleveCours]![SF_Creer_EleveCours].Form![Cours_DatePremierCours]Résultat à l’exécution, il affiche le Forms et me demande de rentrer la date manuellement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [forms]![F_Creer_EleveCours]![SF_Creer_EleveCours].Form![Cours_DateDernierCours]
Je tourne en rond
Partager