OVH Cloud OVH Cloud

Urgent convertion

1 réponse
Avatar
damien
Bonjour g 1 pb urgent
voila g une date o format date normale exple :12/11/2004
de cette date (NBSem2) je veux en deduire le N° de la semaine correspondante
(ca c ok) puis je veus sortir la date de la forme 200445 avec 45 le n° de la
semaine ca marche mais ma fourchette va de 1 à 52 et moi je voudrais de 01 à
52 je n'arrive pas a afficher l0 pour avoir 200401 ca m'affiche 20041
Voila ce que g érit

>>Dim NBSem2 As Integer
>>Dim FreqFin As Double
>>
>>NBSem2 = Int(Format(DateCalculFin, "ww"))
>>FreqFin = CDbl(Mid(Trim(Str(DateCalculFin)), 7, 4) + Trim
>(Str(NBSem2)))
>>
>>Que faire pour m'afficher le 0*
>>Merci de votre aide (quotidienne)

1 réponse

Avatar
Jessy Sempere [MVP]
Bonjour

Essais cette fonction, elle devrait te convenir :

Function dtYearWeek(dtField As Date) As Double
dtYearWeek = CDbl(Year(dtField) & _
Format(Format(dtField, "ww"), "00"))
End Function

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"damien" a écrit dans le message news:

Bonjour g 1 pb urgent
voila g une date o format date normale exple :12/11/2004
de cette date (NBSem2) je veux en deduire le N° de la semaine
correspondante

(ca c ok) puis je veus sortir la date de la forme 200445 avec 45 le n° de
la

semaine ca marche mais ma fourchette va de 1 à 52 et moi je voudrais de 01
à

52 je n'arrive pas a afficher l0 pour avoir 200401 ca m'affiche 20041
Voila ce que g érit

Dim NBSem2 As Integer
Dim FreqFin As Double

NBSem2 = Int(Format(DateCalculFin, "ww"))
FreqFin = CDbl(Mid(Trim(Str(DateCalculFin)), 7, 4) + Trim
(Str(NBSem2)))


Que faire pour m'afficher le 0*
Merci de votre aide (quotidienne)