Bonjour,
Suite à une aide que j'ai eu dernièrement avec ce forum, je reviens pour demander de l'aide encore
J'ai une table ''Dashboard'' ou je fais la somme des heures travaillées des 12 derniers mois (HT_12_Mois_Glissants) avec une Function Public que voici :
Ce que j'aimerais avec cette fonction c'est qu'elle ne change pas les heures travaillées de la première année de ma table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Option Compare Database Option Explicit Public Function Sum12lastMonths(ByVal dt1 As Date) As Long Dim dt2 As Date dt2 = DateAdd("yyyy", -1, dt1) Sum12lastMonths = Nz(DSum("Heures_travaillees", "Dashboard", _ "Periode <= #" & Format(dt1 - 1, "mm/dd/yyyy") & "#" _ & " AND Periode >= #" & Format(dt2, "mm/dd/yyyy") & "#"), 0) End Function
J'ai essayé avec if Dt2 >="01/01/2018" then ... mais ça ne fonctionne pas
j'ai essayé aussi avec les critères de ma requête mais là non plus ça ne fonctionne pas
je n'arrive pas à bloquer le calcul, elle change aussi mes données de l'année 2017
Si une personne peut m'aider ça serait très apprécié
Merci
Partager