Avatar billede ingolf Nybegynder
22. juli 2002 - 15:16 Der er 12 kommentarer og
1 løsning

Sammenlægning af timer og min.

[tidsp1]-[tidsp2]=[timer1]
[tidsp3]-[tidsp4]=[timer2]

Hvorfor får jeg nogle fjollede tal når jeg forsøger at sammenlægge [timer1] og [timer2] til [timerIalt]. Resultatet i [timer1] og [timer2] er tilsyneladende OK.

Dato og klokkeslet i felterne [tidsp1-4]er med dato og klokkeslet i samme felt.
Avatar billede terry Ekspert
22. juli 2002 - 18:47 #1
You can use the datediff function to do this
This give syou the difference in minutes.

Datediff("n",[tidsp1],[tidsp2])
and in hours

Datediff("h",[tidsp1],[tidsp2])
Avatar billede terry Ekspert
22. juli 2002 - 18:52 #2
If you calculate hours then take note of my 17/07-2002 11:44:42
comment to superjaps comment 17/07-2002 11:25:48
in your previous question
http://www.eksperten.dk/spm/236322
Avatar billede sjap Praktikant
23. juli 2002 - 18:28 #3
Hvad mener du med "fjollede tal"? Skyldes det at summen er mere end 24 timer? Hvis summen er mere end 24 timer vil felter med dato og klokkesletsformat vise det som f.eks. d hh:mm - dvs. det vil ikke blive vis som f.eks. 32 timer men 1 døgn og 8 timer.
Avatar billede ingolf Nybegynder
24. juli 2002 - 12:53 #4
superjap
Med fjollede tal mener jeg at ved sammentælling af [timer1] og [timer2] i feltet [timerIalt] vises [timer1] på den ene side af kommaet i [timerIalt] og [timer2] vises på den anden side af kommaet i feltet [timerIalt].
Avatar billede terry Ekspert
24. juli 2002 - 15:03 #5
ingolf>what about my answer?
Avatar billede terry Ekspert
24. juli 2002 - 17:45 #6
thanks ingolf Did it help you with your problem?
Avatar billede ingolf Nybegynder
25. juli 2002 - 07:40 #7
terry
Ja, nu mangler jeg bare en formel der kan omregne minutter ialt til timer og 1/100 minutter (###,##)
Avatar billede terry Ekspert
25. juli 2002 - 08:45 #8
take a look at the Mod Operator!
Avatar billede ingolf Nybegynder
25. juli 2002 - 09:28 #9
terry
Hvad betyder Mod Operator?
Avatar billede terry Ekspert
25. juli 2002 - 09:31 #10
Modulus (or remainder). I was thinkng that if you know how many minutes you have then divide by 60 to give hours and the rest (mod) gives you th minutes.

Example taken from Access help:
This example uses the Mod operator to divide two numbers and return only the remainder. If either number is a floating-point number, it is first rounded to an integer.

Dim MyResult
MyResult = 10 Mod 5    ' Returns 0.
MyResult = 10 Mod 3    ' Returns 1.
MyResult = 12 Mod 4.3    ' Returns 0.
MyResult = 12.6 Mod 5    ' Returns 3.
Avatar billede ingolf Nybegynder
25. juli 2002 - 09:42 #11
terry
Det er lidt sort snak for mig, hvad du foreslår.

Til slut skal jeg kunne udregne mængde produceret pr time. Det kan jeg kun hvis jeg får antal minutter omregnet til antal timer med 2 decimaler.
Avatar billede terry Ekspert
25. juli 2002 - 09:56 #12
OK! I thought you wanted the result in hours AND minutes (1/100 minutter)!!!

OK so all you need to do is

Format(DateDiff("n", [startTime]-[EndTime]) / 60, "######.##")

You already have this bit
DateDiff("n", [startTime]-[EndTime])
Avatar billede ingolf Nybegynder
25. juli 2002 - 10:08 #13
OK, mange tak
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