ACCESS 2000 Calcul jours ouvrés et fériés
Posté : 29 sept. 2005, 14:57:54
Bonjour, je vais essayer d'être le plus clair possible, voila je suis en train de créer une base de données complète pour mon centre de formation. Mon problème se situe sur un état que j'ai appelé "Etat nominatif des entrées et sorties en cours de mois"
Imaginons un stagiaire arrive en le 06 septembre 2005 en formation partant en stage le 31 octobre 2005 il revient le 20 novembre 2005 puis repart le 28 novembre 2005 et revient en formation le 19 décembre 2005.
Tous les mois nous devons faire un rapport sur les actes de présence de nos stagiaires. (sachant que meme s' il sont malades nous les comptons présents)
Les premières conditions sont :
- Les calculs se font en heures du lundi au vendredi : jours ouvrés
- en formation nous ne comptons pas les jours fériés
ex : pour le mois de novembre le 11 est férié donc décomptés
- en entreprise les jours fériés seront comptés
ensuite les autres conditions sont :
1er cas : l'arrivée en formation : si la date de début conso = date d'entrée en formation alors [(Calcul du nombre de jours ouvrés qui se calcul avec date fin mois - date entrée en formation) - jours fériés] * 7 heures
2ème cas : mois entier en formation : si date de fin conso > date d'entrée en entreprise alors(calcul du nombre de jours ouvrés qui se calcul avec date fin conso - date début conso )-jours fériés)]*7
3ème cas : mois entier en entreprise : si date début conso = date début entér en entreprise et si date fin conso = date fin en entreprise alors [(calcul du nombre de jours ouvrés)]*7
4ème cas : 1/2 formation en date de début de mois et 1/2 en entreprise en fin de mois : si le mois conso = mois de la date d'entrée en entreprise alors[ (date entrée en entreprise - date de début de conso)- jours fériés *7 ] et [(date fin conso - date d'entrée en entreprise)*7]
5ème cas : 1/2 en entreprise en début de mois et 1/2 en formation en fin de mois
6ème cas : 1/2 en formation en début de mois, 1/2 en entreprise en milieu de mois et le reste en formation
7ème cas : 1/2 entreprise en début de mois, 1/2 en formation en milieu de mois et le reste en entreprise
voila c tout pour les conditions, enfin je l'espère, donc vous pouvez imaginer mon gros problème.
Avant de vous quitter et en espèrant qu'une personne pourra m'aider meme une formule pourrai me débloquer pour le reste, je vais vous expliquer comment cette base de données fonctionne pour cet état.
J ai créer un formulaire , a droite jai les formations désirés et a gauche le calendrier d'access pour déterminer la date de début de conso et la date de fin de conso
Si vous voulez plus de renseignements. je suis à vous car je n'arriverai jamais tout seul à résoudre ce problème
je vous remercie par avance et j'espère que quelqu'un va pouvoir prendre en compte ce défi.
Salutations
Configuration: Office 2000 - Access 2000 sous Windows XP SP2
Imaginons un stagiaire arrive en le 06 septembre 2005 en formation partant en stage le 31 octobre 2005 il revient le 20 novembre 2005 puis repart le 28 novembre 2005 et revient en formation le 19 décembre 2005.
Tous les mois nous devons faire un rapport sur les actes de présence de nos stagiaires. (sachant que meme s' il sont malades nous les comptons présents)
Les premières conditions sont :
- Les calculs se font en heures du lundi au vendredi : jours ouvrés
- en formation nous ne comptons pas les jours fériés
ex : pour le mois de novembre le 11 est férié donc décomptés
- en entreprise les jours fériés seront comptés
ensuite les autres conditions sont :
1er cas : l'arrivée en formation : si la date de début conso = date d'entrée en formation alors [(Calcul du nombre de jours ouvrés qui se calcul avec date fin mois - date entrée en formation) - jours fériés] * 7 heures
2ème cas : mois entier en formation : si date de fin conso > date d'entrée en entreprise alors(calcul du nombre de jours ouvrés qui se calcul avec date fin conso - date début conso )-jours fériés)]*7
3ème cas : mois entier en entreprise : si date début conso = date début entér en entreprise et si date fin conso = date fin en entreprise alors [(calcul du nombre de jours ouvrés)]*7
4ème cas : 1/2 formation en date de début de mois et 1/2 en entreprise en fin de mois : si le mois conso = mois de la date d'entrée en entreprise alors[ (date entrée en entreprise - date de début de conso)- jours fériés *7 ] et [(date fin conso - date d'entrée en entreprise)*7]
5ème cas : 1/2 en entreprise en début de mois et 1/2 en formation en fin de mois
6ème cas : 1/2 en formation en début de mois, 1/2 en entreprise en milieu de mois et le reste en formation
7ème cas : 1/2 entreprise en début de mois, 1/2 en formation en milieu de mois et le reste en entreprise
voila c tout pour les conditions, enfin je l'espère, donc vous pouvez imaginer mon gros problème.
Avant de vous quitter et en espèrant qu'une personne pourra m'aider meme une formule pourrai me débloquer pour le reste, je vais vous expliquer comment cette base de données fonctionne pour cet état.
J ai créer un formulaire , a droite jai les formations désirés et a gauche le calendrier d'access pour déterminer la date de début de conso et la date de fin de conso
Si vous voulez plus de renseignements. je suis à vous car je n'arriverai jamais tout seul à résoudre ce problème
je vous remercie par avance et j'espère que quelqu'un va pouvoir prendre en compte ce défi.
Salutations
Configuration: Office 2000 - Access 2000 sous Windows XP SP2