Bonjour,
Je dois comparé 2 date et en stocké l'écart dans une base jusque là pas de problème :
info : mes données (que je lis dans une base HF) sont des chaines au départ que je converti en date et je modifie la valeur de la colonne EcartNbJours.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 sChaine1, sChaine2 est une chaîne dDate1, dDate2 est une Date HOuvre(Historique4moisGlissantPreEmb,hOLectureEcriture) HLitPremier(Historique4moisGlissantPreEmb) TANTQUE HEnDehors(Historique4moisGlissantPreEmb) = Faux sChaine1 = Historique4moisGlissantPreEmb.Date_de_prise_en_compte sChaine2 = Historique4moisGlissantPreEmb.Date_d_emballage_du_colis dDate1 = ChaîneVersDate(sChaine1,"JJ/MM/AAAA") dDate2 = ChaîneVersDate(sChaine2,"JJ/MM/AAAA") HEcrit(Historique4moisGlissantPreEmb,hNumEnrEnCours,hEcritureDéfaut) Historique4moisGlissantPreEmb.EcartNBJours = DateDifférence(dDate1 ,dDate2) HModifie(Historique4moisGlissantPreEmb,hNumEnrEnCours,hEcritureDéfaut) HLitSuivant(Historique4moisGlissantPreEmb) FIN HFerme(Historique4moisGlissantPreEmb)
Par contre comment faire pour ne pas tenir compte des jours non travaillé dans cet écart de date (Samedi, Dimanche et Jours férié) ??
Merci par avance de vos réponses
Partager