Avatar billede pharlap Nybegynder
10. september 2005 - 13:51 Der er 5 kommentarer og
1 løsning

Udregning af timer og minutter m.m.

Hejsa!

Jeg har lavet en database til registrering af sygdom.

Når jeg registrerer nye poster, så har jeg et felt til Navn, Dato, møde tidspunkt og sluttidspunkt.

Møde og sluttidspunkt skal kun bruges hvis medarbejder møder på job men går hjem igen indenfor arb. tids ophør.

Jeg har så lavet et afkrydsningsfelt, som jeg vil lave sådanne at hvis jeg markerer dette, så låser den Møde og sluttidspunkt, og registrer dagen som en arb.tid der hedder 7,30 timer

Endvidere er jeg interesseret i at hvis jeg laver en forespørgelse på en medarbejder indenfor en given periode, at den så regner alle timer og minutter sammen så at dette kommer til at hedde Dage, Timer og minutter.

Kan man evt lave sådanne at hvis man laver yderlige en forespørgelse uanset på hvor stor periode at den så går ind og viser en eller anden funktion at medarbejder på angivne periode har haft mere end feks 30 % fravær?
Avatar billede claesdamlund Nybegynder
10. september 2005 - 16:08 #1
Læg tiderne sammen til mindste fællesnævner, f.eks. minutter, i Antal:

Dage : Antal\1440
Timer : (Antal - Dage * 1440)\60
Minutter : Antal Mod 60
Avatar billede pharlap Nybegynder
10. september 2005 - 18:04 #2
øhh nu spørger jeg så dumt, hvor gør jeg det henne?
Er det i en forespørgelse eller skal jeg direkte i tabellen og gøre noget?
Avatar billede sjap Praktikant
10. september 2005 - 19:18 #3
Hvis du bruger det indbyggede tidsformat, får du det nærmest foræret.

f.eks.

Mødetid 07:00
Sluttid 14:30

Så skal du i forespøgslen blot lave beregningen

Arbejdstid: [Sluttid]-[Mødetid]

Feltet skal blot formateres som tidsformat, for at vise tiden 7:30.

Du kan lave en forespøgsel, der summerer Arbejdstid over en periode, og i og med at tiderne er beregnet i det indbyggede tidsformat, kan du blot lave summen og så formatere det f.eks.

d hh:mm

Bemærk at hvis du vil sammenligne en indlæst tid mod de 7,3 timer skal den angives som 7,3/24 eller 7:24.
Avatar billede claesdamlund Nybegynder
10. september 2005 - 19:19 #4
Absolut i en forespørgsel, men det kan godt være du bliver nødt til at gøre det i to forskellige forespørgsler - en aggregatforespørgsel til beregning/summering af arbejdstid pr. medarbejder og en forespørgsel som arbejder videre på den første. Men kan du ikke komme med lidt mere info, f.eks. et eksempel på hvordan dine data ser ud?
Avatar billede pharlap Nybegynder
11. december 2005 - 14:57 #5
Hejsa.
Sorry at jeg først får lukket dette nu.. men kan i ikke smide et svar så i får point hver af jer..

Jeg fandt ud af det til sidst. men pointene skal i have som tak for hjælpen.
Avatar billede sjap Praktikant
13. december 2005 - 18:58 #6
:0)
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