Avatar billede nillebis Nybegynder
27. oktober 2003 - 23:22 Der er 18 kommentarer og
1 løsning

Sum af beregnet felt

Er der nogle der kan hjælpe mig med følgende jeg har et beregnet felt som udgør timer, men nu vil jeg gerne have beregnet summen af dette felt til timer i peroden!!
Avatar billede mugs Novice
28. oktober 2003 - 05:51 #1
Hvis du har 2 feltet (yyyy-mm-dd hh:nn) og vil opsummere antal timer pr. dag, kan du bruge denne:

SELECT Left([start],10) AS Udtryk2, Left([slut],10) AS Udtryk3, Sum(DateDiff("h",[start],[slut])) AS Udtryk1
FROM Tabel1
GROUP BY Left([start],10), Left([slut],10);

Du skal kun have de 3 Udtryl i forespørgelsgitteret.
Avatar billede nillebis Nybegynder
28. oktober 2003 - 12:32 #2
Hmmmugs - Hvordan jeg skal jeg helt specefik lave det .. Skal det ind i min nuværende foresp.
Der hedder: SELECT [Projekter April].ProjektId, [Projekter April].Projektnavn, [Projekter April].Projektbeskrivelse, [Projekter April].MedarbejderId, [Projekter April].Startdato, [Projekter April].Starttidspunkt, [Projekter April].Sluttidspunkt, [Projekter April].[Timer ialt], [Projekter April].[Timer denne periode]
FROM [Projekter April];
Avatar billede nillebis Nybegynder
28. oktober 2003 - 16:41 #3
Sum(DateDiff("h";[Starttidspunkt];[Sluttidspunkt])) - Det er summen af summen jeg skal have bereget ikke kun forskellen mellem start og slut -
Avatar billede mugs Novice
28. oktober 2003 - 17:19 #4
Min SQL beregner summen af timer indenfor en bestemt dato. Men s¨å vidt jeg kan se af din SQL har du ikke grupperet den.
Avatar billede nillebis Nybegynder
28. oktober 2003 - 18:45 #5
Mugs jeg skal bare have summen af timer i alt.. JEg vil godt give nogle ekstra point hvis du kan hjælpe mig

Det skal laves sådan jeg kan se hvor mange timer hver medarbejder har i perioden..Hele NOV, DEC osv.
Avatar billede mugs Novice
28. oktober 2003 - 19:14 #6
Det er ikke et spørgsmål om point.
Hvordan skal du bruge det? I en rapport / formular?
Avatar billede nillebis Nybegynder
28. oktober 2003 - 20:18 #7
I et dataark som en underformular!!
Avatar billede mugs Novice
28. oktober 2003 - 20:23 #8
Din e-mail!
Avatar billede nillebis Nybegynder
28. oktober 2003 - 20:50 #9
mlouiseb@business.auc.dk
Avatar billede mugs Novice
28. oktober 2003 - 20:53 #10
Eksempel sendt.
Avatar billede nillebis Nybegynder
28. oktober 2003 - 21:02 #11
MUGS det jeg mangler er hvordan jeg beregner summen af denne værdi ....Udtryk1: DateDiff("h";[start];[slut])

Således jeg kan tælle sammen for en helt periode hvor mange timer den enkelte medarbejder har haft
Avatar billede mugs Novice
28. oktober 2003 - 21:06 #12
Prøv at se på underformularens datakilde, forspørgsel1. Udtryk1 beregnes således:

Udtryk1: DateDiff("h";[start];[slut])

Har du iøvrigt set rapporten?
Avatar billede nillebis Nybegynder
28. oktober 2003 - 21:24 #13
hmm tror ikke helt jeg kan finde ud af det fordi min database er bygget helt anderledes op
Avatar billede mugs Novice
28. oktober 2003 - 21:29 #14
Hvordan?
Hvis du har adskilt dato og klokkeslet, kan du blot i forespørgslen lave et udtryk der sammenstiller de 2 felter:

Udtryk1: [Dato]& " "&[Tid]

Og derefter foretage den videre beregning på dette grundlag.
Avatar billede nillebis Nybegynder
28. oktober 2003 - 21:34 #15
JA men det er summen af udtrykket DateDiff("h";[start];[slut])
Eks.

Mikkel

Den. 28-10-03 start 09:00 Slut 15:00 = 6

Den. 29-10-03 start 09.00 slut 14:00 = 5

Timer ialt                            11

Der er udregningen af de 11 jeg jeg mangler altså summen af summen
Avatar billede nillebis Nybegynder
28. oktober 2003 - 21:38 #16
Altså timer i alt
Avatar billede nillebis Nybegynder
28. oktober 2003 - 22:23 #17
http://www.eksperten.dk/spm/358035

Mugs det må være noget ligende dette
Avatar billede nillebis Nybegynder
28. oktober 2003 - 22:51 #18
Mugs først lige set dit andet eks. Det var lige præcis hvad jeg søgte - Kan denne beregning også laves i forsp. =Sum([Timer ialt])
Avatar billede mugs Novice
29. oktober 2003 - 05:48 #19
Nye eksempel sendt.
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