Avatar billede shj Nybegynder
16. januar 2000 - 01:03 Der er 1 kommentar og
1 løsning

konvertering af timevalue

hej !! jeg sidder her med en lille nød jeg ikke kan få knækket. Jeg har en database med et felt "tid" det indeholder noget i stil med
test = format(datevalue("00:33"), "hh:mm")
Disse 00:33 vil jeg gerne have konverteret til et almindeligt decimal tal altså noget i stil med "00:33"= "0,52" timer håber jeg har formuleret spæørgsmålet så det kan forstås.
Hilsen Simon
Avatar billede sjensen Nybegynder
16. januar 2000 - 08:10 #1
Lav de 33 af 00:33 om til et tal (fjern alle tal før kolon og selve kolonnet og brug val) så kan du lave tallet 33 om til 55 (der er det rigtige) ved at dividere med 60 og bagefter gange med 100:

tal100 = (tal / 60) * 100

hvis du vil den anden vej er det

tal = (tal100 / 100) * 60

Med timer er det lettere. De er automatisk de samme som tallet før komma. Eks. 7,55 svarer til 7 timer og 33 minutter.

Sådan:

Hvis du har timer med, f.eks. 07:33 og du vil lave dette om til et decimaltal så skal du igen først skille timer og munutter fra hinanden i to tal, f.eks. talH og talM. Tallet i talH (timerne kan du opfatte som tallene før kommaet direkte. 7 timer = 7,00

talH = 7 og talM = 33,

divider minutter med 60 og gang med 100:

tal = (talM / 60) * 100) + talH

tal er herefter 7,55

og når du vil den anden vej siger du at tallet før kommaet er timerne og tallet efter kommaet dividerer du med 100 og ganger med 60 for at få det tilbage til normale minutter.

Jeg håber at det hjælper dig.

sjensen
Avatar billede shj Nybegynder
16. januar 2000 - 14:32 #2
Tak for svaret jeg var selv inde på noget af det samme, men håbede på at der var en eller anden smart function i vb.
Hilsen Simon
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