Bonjour,
J'ai une fenêtre avec une table mémoire (Table_pointage),
cette table contient les colonnes (Jour, Pointage, HS50%, HS75%, HS100%)
donc pour chaque employé sélectionné par son matricule, on doit pouvoir générer son pointage dans cette table.
- Jour: 01,02,03,...etc.
- Pointage: T, M, AT, C, ...etc.
- HS*: Nombre HS effectué dans la même journée.
Alors je dois obtenir un pointage pour chaque employé selon le fichier excel ci-joint.
pour générer le pointage je fais comme suit:
- je rempli la colonnes des jours selon le mois sélectionné.
- pour la colonne pointage: je dois parcourir un autre fichier (Affectation personnel) et vérifier si l'employé est affecté alors je mets T, sinon je dois parcourir un autre fichier (Mouvement) pour extraire sa situation (C: Congé, AT: Accident Travail ...). et cela pour chaque journée de la table mémoire pointage.
- pour les Heures Sup, je dois parcourir le fichier (Heures Sup) pour extraire le nombre des HS effectué pour cette journée.
Après une certaine période de déroulement du logiciel, la génération prends un temps important vu le nombre d'enregistrement parcouru. sachant que j'ai utilisé la fonction: POUR TOUT et HLITRECHERCHE et TANTQUE HTROUVE
Veuillez m'aider à trouver une solution pour accélérer le traitement et s'il y a des idées à proposer pour ce genre de problème.
Merci.
Partager