|
| År 2002-problemet Fra : Jimmy Nielsen |
Dato : 28-02-01 15:46 |
|
Hej
Jeg har lavet en lille funktion der finder den uge vi er i lige nu, den
består af en linie kode:
Uge = cstr(DatePart("ww", DateAdd("d",-1,dato)))
Problemet er bare at når datoen er den 01-01-01 så er ugen 54, og i hele år
2000 viser den en uge for meget:
52=53
51=52
osv.
Kommer vi til år 2002 vil den vise
31-12-01 = Uge 53 hvilket skulle have været 1
01-01-02 = Uge 53 hvilket skulle have været 1
Ud over disse skæve datoer omkring årsskiftet virker det perfekt, men jeg
kan ikke lige gennemskue hvordan jeg tackler problemet omkring årsskiftet.
Er der nogen de kan hjælpe mig med mit år 2002 problem?
--
MVH Jimmy
| |
Peter Lykkegaard (28-02-2001)
| Kommentar Fra : Peter Lykkegaard |
Dato : 28-02-01 16:27 |
|
"Jimmy Nielsen" <jimbo@nielsen.mail.dk> wrote in message
news:97j3bo$5vs$2@news.inet.tele.dk...
> Hej
>
> Jeg har lavet en lille funktion der finder den uge vi er i lige nu, den
> består af en linie kode:
>
> Uge = cstr(DatePart("ww", DateAdd("d",-1,dato)))
>
> Problemet er bare at når datoen er den 01-01-01 så er ugen 54, og i hele
år
> 2000 viser den en uge for meget:
>
Du glemmer at angive de ekstra parametre
Første ugedag og første hele uge
Uge = Trim(DatePart("ww", DateAdd("d",-1,Date), 2, 2))
mvh/Peter Lykkegaard
| |
Jimmy Nielsen (28-02-2001)
| Kommentar Fra : Jimmy Nielsen |
Dato : 28-02-01 18:43 |
|
Det virker!!! Tak :)
Der er dog en ting der undrer mig. Uge 1 er faktisk første hele uge i år
2001, hvorfor virker det så når man skriver 2?
Kunne det på den baggrund ikke tænkes at den ikke vil holde omkring alle
årsskifte?
MVH Jimmy
> > Jeg har lavet en lille funktion der finder den uge vi er i lige nu, den
> > består af en linie kode:
> >
> > Uge = cstr(DatePart("ww", DateAdd("d",-1,dato)))
> >
> > Problemet er bare at når datoen er den 01-01-01 så er ugen 54, og i hele
> år
> > 2000 viser den en uge for meget:
> >
> Du glemmer at angive de ekstra parametre
> Første ugedag og første hele uge
>
> Uge = Trim(DatePart("ww", DateAdd("d",-1,Date), 2, 2))
>
> mvh/Peter Lykkegaard
>
>
| |
Peter Lykkegaard (02-03-2001)
| Kommentar Fra : Peter Lykkegaard |
Dato : 02-03-01 08:15 |
|
"Jimmy Nielsen" <jimbo@nielsen.mail.dk> wrote in message
news:97jdjh$ovq$1@news.inet.tele.dk...
> Det virker!!! Tak :)
>
> Der er dog en ting der undrer mig. Uge 1 er faktisk første hele uge i år
> 2001, hvorfor virker det så når man skriver 2?
> Kunne det på den baggrund ikke tænkes at den ikke vil holde omkring alle
> årsskifte?
>
Kik på andre årstal, der vil du se hvorfor
Lån evt en almanak på det lokale bibliotek
mvh/Peter Lykkegaard
| |
|
|