Je sollicite votre aide car je débute en base de donnée et je n'ai pas encore les bons réflexes.
En PJ, le fichier odb de ma BDD simplifié pour le sujet.
Situation :
- Ma Table "REMPLACEMENT" enregistre des interventions avec comme champs / colonnes :
id ; référence du Profil (intervenant) ; date ; heure de début ; heure de fin
- Une seconde table "PROFIL" enregistre les profils d'intervenant avec comme champs / colonnes :
id ; tarif jour ; tarif nuit ; heure de bascule (horaire jour => horaire nuit)
- Une VUE SQL exporte les informations des 2 tables
- Un rapport génère la liste des Interventions par Remplaçant à partir de la VUE SQL précédemment créée
Mes deux problèmes sont les suivant :
- Je n'arrive pas à calculer les durées spécifiques aux horaires ouvrée en journées et aux horaires ouvrée la nuit
je bloque au niveau de la syntaxe et de la logique
Par exemple : Heure début = 14:00 Heure Fin = 21:00
La durée d’heure ouvrée en journée va de 14:00 à 17:00 (déterminé par l’heure de bascule) soit 03:00 heures
La durée d’heure ouvrée en soirée va de 17:00 (déterminé par l’heure de bascule) à 21:00 soit 04:00 heures
- Je n'arrive pas à déterminer quelle est la meilleur méthode pour y arriver (calcul + affichage), à savoir :
- Ajouter aux enregistrement du tableau "REMPLACEMENT" les durées Jour et Nuit => méthode qui alourdirait la BDD mais allègerait la génération du rapport ?
- Ajouter à la VUE les calculs des durées Jour et nuit
- Ajouter au rapport des fonctions de calcul pour les durées jour et Nuit => méthode qui me parait la plus logique