Gil HASH
2004-09-02 19:30:41 UTC
Bonsoir (Bonjour) à tous
Je manipule souvent les semaines sous la forme Numéro + Année.
Pour convertir les dates en Numéro de semaine + Année, j'ai recours à des
fonctions perso un peu lourdes.
Et puis j'ai découvert DatePart qui me donne immédiatement le numéro de
semaine voulu avec vbMonday et vbFirstFourDays
Je pensais avoir résolu tous mes problèmes jusqu'à ce que je découvre des
problèmes avec l'année :
Autant DatePart("ww",Date,vbMonday,vbFirstFourDays) donne de manière
rigoureuse le numéro de semaine
Mais DatePart("yyyy",Date,vbMonday,vbFirstFourDays) ne donne que l'année de
Date et non l'année de la semaine.
C'est la cause d'erreurs quand la semaine est à cheval sur deux années.
J'ai pas tout saisi sur DatePart, existe-t'il une autre fonction plus juste
pour l'année ou un paramétrage particulier de DatePart?
Je manipule souvent les semaines sous la forme Numéro + Année.
Pour convertir les dates en Numéro de semaine + Année, j'ai recours à des
fonctions perso un peu lourdes.
Et puis j'ai découvert DatePart qui me donne immédiatement le numéro de
semaine voulu avec vbMonday et vbFirstFourDays
Je pensais avoir résolu tous mes problèmes jusqu'à ce que je découvre des
problèmes avec l'année :
Autant DatePart("ww",Date,vbMonday,vbFirstFourDays) donne de manière
rigoureuse le numéro de semaine
Mais DatePart("yyyy",Date,vbMonday,vbFirstFourDays) ne donne que l'année de
Date et non l'année de la semaine.
C'est la cause d'erreurs quand la semaine est à cheval sur deux années.
J'ai pas tout saisi sur DatePart, existe-t'il une autre fonction plus juste
pour l'année ou un paramétrage particulier de DatePart?