Avatar billede bredan1977 Nybegynder
24. januar 2005 - 15:38 Der er 8 kommentarer og
1 løsning

Find en uge ud fra Dato!

Hvis jeg nu angiver en dato, eks den 10/3-2005, kan VB så finde ud af hvilken uge det så ligger i???

Og hvordan gør man det?
24. januar 2005 - 15:40 #1
Format([Din dato], "ww",vbUseSystemDayOfWeek,vbUseSystem)
Avatar billede bredan1977 Nybegynder
24. januar 2005 - 15:47 #2
Den kommer med fejlen overflow hvis jeg evt gør sådan her:
txtWEEK.Caption = Format(txtDATO.Caption, "ww", vbUseSystemDayOfWeek, vbUseSystem)
24. januar 2005 - 15:50 #3
måske er det fordi den ikke betragter din txtdato.caption som en gyldig dato?!

Eller også genkender den ikke vbUseSystemDayOfWeek og vbUseSystem

Prøv måske denne:

txtWEEK.Caption = Format(cvdate(txtDATO.Caption), "ww", 0, 0)
Avatar billede bredan1977 Nybegynder
24. januar 2005 - 15:59 #4
Nu siger den Type Michmatch....

Jeg har skrevet 12.05.2005
24. januar 2005 - 16:01 #5
det er vist også et ugydigt dato-format. Den skal vist have - eller / imellem:

12-05-2005

Men det kan også give andre problemer, når du gør det på den måde. VB har det nemlig med at vende datoer om, hvis det er muligt, så den læser det som 05-12-2005 i stedet.

Den sikreste måde at undgå dette på, er ved at bruge formattet:
2005-05-12

Men prøv...
Avatar billede bredan1977 Nybegynder
24. januar 2005 - 16:04 #6
Kan man ikke lave en replace så??? Hvordan er det nu den er??
24. januar 2005 - 16:05 #7
joo...:

txtWEEK.Caption = Format(cvdate(replace(txtDATO.Caption, ".", "-")), "ww", 0, 0)
Avatar billede bredan1977 Nybegynder
24. januar 2005 - 16:09 #8
HA.... det er fandme sejt!

Tak tak!
24. januar 2005 - 16:10 #9
selv tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester