Avatar billede celal Nybegynder
27. maj 2009 - 15:50 Der er 3 kommentarer

Funktion til at sammenlægge timer minutter

Findes der en funktion til art sammenlægge timer og minutter?
Eks. så har jeg to tider 7,4 og 7,3 disse to tider skal lægges sammen så jeg får summen 15,1. Når jeg ligger disse to sammen normalt  (7,4 +7,3) så får jeg 14,7, hvilket ikke forkert.
7,4 skal betraktes som 7 timer og 40 minutter

Findes der en simpel måde?
Avatar billede Slettet bruger
27. maj 2009 - 16:25 #1
Omregn det hele til minutter og brug DateAdd funktionen
Tid1=7,4
Min1=60*int(Tid1)+10*(Tid1-int(Tid1))
Tid2=7,3
Min2=60*int(Tid2)+10*(Tid2-int(Tid2))
Resultat=DateAdd("m",Min1,Min2)
ResultatTimer=Int(Resultat/60)
Resultatminutter=Resultat-ResultatTimer
Avatar billede Slettet bruger
29. maj 2009 - 09:25 #2
Når man skriver 7 timer og 40 minutter som 7,4 er man faldet i en, forståelig og ikke ualmindelig fælde - det er ikke længere decimaltal men en 'knold og tot' notation, og addition er, omend stadig uhyre simpel, ikke blot '+' som for decimaltal.

Mere retvisende at anvende decimaltal: 'hh:mm' som hh+mm/60

Ingen grund til at bruge datofunktioner.
Avatar billede Slettet bruger
29. maj 2009 - 09:51 #3
Ups - 'brugerekspert' har ret - man skal selvfølgelig ikke bruge dateadd, når det er omregnet til decimaltal. . .
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



IT-JOB

Netcompany A/S

IT Consultant

Udviklings- og Forenklingsstyrelsen

Erfaren teamleder til årsopgørelsen

Cognizant Technology Solutions Denmark ApS

Test Manager

Cognizant Technology Solutions Denmark ApS

Senior Test Manager