Avatar billede puppetmaster Nybegynder
22. marts 2004 - 14:07 Der er 9 kommentarer og
1 løsning

Formatering af tal til dato

Hvordan konverterer jeg et tal til en dato? Tallet er på dette format:
yyyymm (f.eks. 200402)

og skal formateres til yymm (0402)
altså 2-cifret år, og måned
Avatar billede terry Ekspert
22. marts 2004 - 14:19 #1
tal til en dato?
0402 er IKKE en dato!
Avatar billede terry Ekspert
22. marts 2004 - 14:20 #2
but you can use
Right("200402", 4)
to giv eyou another number :o)
Avatar billede terry Ekspert
22. marts 2004 - 14:22 #3
actually it will giv eyou a string becaus eif you convert it to a number then you will get 402
Avatar billede puppetmaster Nybegynder
22. marts 2004 - 14:31 #4
jo, det er det, det er det fjerde år i det andet årtusinde, 02 er den anden måned i året.
Sofar I'm using this to "convert" (doesn't have to be a date in "machinelanguage", just want it formatted as 0402)
Right((rst!periode), 4)
This also returns 0402 just fine, except, when I transfer it to Excel, via VBA, it gets "changed" into 402 (the 0 infront dissapears!)
Avatar billede puppetmaster Nybegynder
22. marts 2004 - 14:32 #5
hmmm.....didn't hit "reload" before I started typing, but I see that you've arrived at the same solution as I have......
Avatar billede terry Ekspert
22. marts 2004 - 14:44 #6
0402 is NOT a correct date format!
A date format contains a year, month and date and maybe also a time. But a year and months just deosnt go!

If you MUST send this data to Excel then it will have to be as a string!
Avatar billede puppetmaster Nybegynder
22. marts 2004 - 14:45 #7
yes, terry, how do I convert Right((rst!periode), 4)
so I'm sure it's a string?
Avatar billede puppetmaster Nybegynder
22. marts 2004 - 15:01 #8
come on.....terry.....I'm sure you're "up to IT"
Avatar billede puppetmaster Nybegynder
22. marts 2004 - 15:02 #9
I tried using Right(String(rst!periode), 6), 4)
But that didn't work, just got a lotta squares.
Avatar billede terry Ekspert
22. marts 2004 - 19:00 #10
Hi puppetmaster!
your comment 22/03-2004 15:01:12 problem is that I too have work to do :o)

Cstr(Right((rst!periode), 4))

should work, but I have no idea how you are putting it into Excel an dit is very likley here it will give problems!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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