1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| HLitRecherchePremier(HIS_ACT,DATECOD_PROC,[gdDatePointage,"C"])
TANTQUE HTrouve(HIS_ACT) = Vrai
--- je fais encore d'autre Hlit sur d'autre fichiers donc tout va bien, je vous passe les details ---
//Recherche ds His_Act si SP entre le milieu du mois dernier et aujourd'hui si oui coche la case sp ds table
dDateDapDeb,dDateDapFin sont des Dates
dDateDapDeb = DateDuJour()
dDateDapDeb .. Mois --
dDateDapDeb .. Jour = 15
dDateDapFin = DateDuJour()
CléParcours = HFiltre(HIS_ACT,CCSC,[HIS_ACT.SOC,HIS_ACT.CONTRAT],[HIS_ACT.SOC,HIS_ACT.CONTRAT],ChaîneConstruit("HIS_ACT.DATE >= " + dDateDapDeb + "ET HIS_ACT.DATE <= " + dDateDapFin))
SI CléParcours <> "" ALORS
HLitPremier(HIS_ACT, CléParcours)
TANTQUE HTrouve(HIS_ACT) = Vrai
SI HIS_ACT.COD_PROC = "SP" ALORS
UnSp = 1
SORTIR
FIN
HLitSuivant(HIS_ACT)
FIN
FIN
NumLigneTab = TableAjouteLigne(TABLE_CDT,HIS_ACT.CGROUPE,HIS_ACT.CIMMEUB,HIS_ACT.CLOCAL,HIS_ACT.CONTRAT,sNomReq + " " + sPrenomReq,SoldCpt,DetActu,DetIni,"","","",HIS_ACT.SOC,HIS_ACT.CAGENCE,HIS_ACT.OCC,HIS_ACT.NOBAIL)
//coche l'interrupteur de la colonne sp
SI UnSp = 1 ALORS
TABLE_CDT.COL_SP[NumLigneTab] = 1
FIN
FIN
FIN
FIN
HLitSuivant(HIS_ACT)
FIN |
Partager