bonjour ; perso j'ai eu le même problème lors de l'implémentation d'un
agent manipulant le n° semaine pour la
selection de documents pour alimenter en suite une vue "By Weekly"...

j'ai bricolé la solution suivante avec les @formules (bien qu'elle serait érronée dés la fin de 2043 ;ça déborde immédiatement du faite que 2044 serait bissextile...)
Annee:=@Year(@Today);
PJA:=@Weekday(@TextToTime("01/01/"+@Right(@Text(Annee);2)));
PremierJourS1:=@If(PJA=1;7;PJA-1);
NbreJourS1:=@If(PremierJourS1=1;7;PremierJourS1=2;6;PremierJourS1=3;5;PremierJourS1=4;4;PremierJourS1=5;3;PremierJourS1=6;2;1);
Jour:=@Day(@Today);
Mois:=@Month(@Today);
Bisextile:=@If(((Annee-2000)/4)=1|2|3|4|5|6|7|8|9|10;1;0);
NumeroJourAnnee:=@If(Mois=1;Jour+6-NbreJourS1;Mois=2;31+Jour+6-NbreJourS1;Mois=3;59+Bisextile+Jour+6-NbreJourS1;Mois=4;90+Bisextile+Jour+6-NbreJourS1;Mois=5;120+Bisextile+Jour+6-NbreJourS1;Mois=6;151+Bisextile+Jour+6-NbreJourS1;Mois=7;181+Bisextile+Jour+6-NbreJourS1;Mois=8;212+Bisextile+Jour+6-NbreJourS1;Mois=9;243+Bisextile+Jour+6-NbreJourS1;Mois=10;273+Bisextile+Jour+6-NbreJourS1;Mois=11;304+Bisextile+Jour+6-NbreJourS1;Mois=12;334+Bisextile+Jour+6-NbreJourS1;@ERROR);
NumeroSemaine:=@Integer((NumeroJourAnnee)/7)+1;
NumerosemainePourAgent:=@If(NumeroSemaine=52;1;NumeroSemaine=53;1;NumeroSemaine);
c un peut encombré; sinon j'ai testé en local ;et j'ai pas relevé d'anomlies.
la base en question est en cours de test de validation par mon encadreur.
vos critiques et commentaires me sont les bienvenus.