Bonjour à tous,
Je vous explique mon problème:
J'ai une table TPS contenant:
-Numero de matricule NUM (Chaine ex:A411)
-Date de la tache DTE (Date)
-Durée de la tache HRE (Decimal ex:8.25)
et une autre AGT contenant:
-Numero de matricule NUM
-Nom NOM
Ces 2 tables sont reliées par le numero matricule dans une relation 1(AGT) plusieurs(TPS).
Jusqu'ici c'est trés simple. Maintenant, j'ai crée une requête :
Quand j'execute cette requête, je dois saisir "date début" et "date fin"...normal. Je veux récuperer le nombre d'heure par agent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT AGT.NUM, Sum(TPS.HRE) AS Total FROM AGT LEFT JOIN TPS ON AGT.NUM = TPS.NUM WHERE (TPS.DTE Between [Date début] And [Date fin]) GROUP BY TPS.NUM;
Ensuite (et c'est la que ca coince), je voudrais faire un état pour lister mes agents (1 page par agent) avec le numero et le nom et qui comporterait 2 sous-etats.
1 sous-etat qui afficherait le cumul d'heure pour une période donnée (généralement un année) et un deuxième qui afficherait la même chose mais pour n-1.
J'ai donc basé mon etat sur la table AGT et mes 2 sous etats sur la requête donnée précedement avec un lien sur numero d'agent.
Et le soucis c'est qu'il me demande plusieurs fois les paramêtres de mes requetes. par exemple pour 5 agents, il va me demander 11 fois les params etc...
Ya t'il un moyen simple de faire ce genre de chose ou Access est trop limite pour ça ?
Merci d'avance pour votre aide...
Partager