Avatar billede iwa30 Nybegynder
25. november 2003 - 15:59 Der er 9 kommentarer

beregning af timer og minutter

Hvordan får jeg et udtryk til at beregne timer og minutter jeg har et start tidspunkt kaldt (ATD) og et sluttidspunkt kaldt (ETD). Hvis ATD tidspunktet er sat på 11:25 og ETD tidspunktet på 12:48 så resultatet skal være 12:48 -11:25 = 1:23. Jeg kan kun få den til at regne entetn minutter eller timer, men sammen kan den ikke finde ud af.

Hjælp.
Avatar billede terry Ekspert
25. november 2003 - 16:32 #1
Use the Datediff function for this
Avatar billede terry Ekspert
25. november 2003 - 16:33 #2
diff = DateDiff("n", ATD, ETD)
Avatar billede terry Ekspert
25. november 2003 - 16:35 #3
OK, you dont want it in minutes I can see
Avatar billede terry Ekspert
25. november 2003 - 16:35 #4
busy with something else right now will get back to this later if you dont get an answer
Avatar billede terry Ekspert
25. november 2003 - 17:02 #5
you can try this

DateDiff("h", ATD, ETD) & ":" & DateDiff("n", ATD, ETD) Mod 60
Avatar billede iwa30 Nybegynder
26. november 2003 - 11:52 #6
Hi,
It working with (Hour([ATD]-[ETD]) & ":" & Minute([ATD]-[ETD]))It didn´t worked with DateDiff, BUT I have another problem, how do I get sum of those minutes and hours. total hours spend in a month??
Avatar billede terry Ekspert
26. november 2003 - 17:32 #7
Dont see why it doesnt work with Datediff!

To get the total hours+minutes you will also need a date field to make sure you only select records between these dates.

The easiest way is to do it is in a query.
Avatar billede iwa30 Nybegynder
28. november 2003 - 10:25 #8
Når jeg bruger (Hour([ATD]-[ETD]) & ":" & Minute([ATD]-[ETD])) hvordan kan jeg så få summen af de timer talt sammen, antal timer brugt i løbet af hele mdr. ??
Avatar billede terry Ekspert
28. november 2003 - 17:47 #9
iwa30>I can only make some suggestion as I do not know enough about your database.
As I said previously you MUST have a date field for this and if you do have a date field then you may as well have your date and time in the same field. Then you can make a query wher you make a calculated field to calculate the difference in minutes for each day and then include a criteria to select only those records for the dates you are interested in. Then once you have these records you can then sum the minutes in an aggregate query.
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