Bonjour,
Je suis entrain d'élaboré une requête avec des fonctionalités spécifiques.
Ma requête contient plusieurs projets avec des colonnes de budgets et de cumul. J'ai réussis à faire un filtre pour n'afficher qu'un projet à la fois.
Mais je rencontre quelques difficultés:
1 le cumul : quand le cumul se calcul, il me rajoute les sommes des autres projets , cad quand je fais mon filtre j'aimerais que le cumul se fasse seulement sur le projet choisi et affiché.
2 J'ai une colonne ID_PROJECT et je voudrais que lorsque il y a une nouvelle saisie de données l'ID se rajoute automatiquement. Par exemple, j'ai le projet A avec son ID=31 quand je choisi ce projet et que j'ajoute une nouvelle ligne la case correspondante dans la colonne ID_PROJECT doit afficher 31
J'espère avoir été claire.
Merci d'avance.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT F_INVOICING_STATUS.N°, F_INVOICING_STATUS.[ID PROJECT], F_INVOICING_STATUS.[SOURCE DATE], F_INVOICING_STATUS.[CUT-OFF-DATE], F_INVOICING_STATUS.[FORECAST REVENUES (TOTAL PROJECT LIFE)], F_INVOICING_STATUS.MONTHLY_INVOICING_PLANNED, DSum("MONTHLY_INVOICING_PLANNED","F_INVOICING_STATUS","N° <=" & [N°]) AS CUMUL_INVOICING_PLAN, F_INVOICING_STATUS.MONTHLY_INVOICED, DSum("MONTHLY_INVOICED","F_INVOICING_STATUS","N° <=" & [N°]) AS CUMUL_INVOICED, [CUMUL_INVOICING_PLAN]/[FORECAST REVENUES (TOTAL PROJECT LIFE)] AS [INVOICING PLAN %], [CUMUL_INVOICED]/[FORECAST REVENUES (TOTAL PROJECT LIFE)] AS [ACTUAL INVOICED %] FROM F_INVOICING_STATUS WHERE (((F_INVOICING_STATUS.[ID PROJECT])=Fgv_ID_Project()));
Partager