Avatar billede lund30 Nybegynder
26. juni 2002 - 13:26 Der er 23 kommentarer

Sum af sum

Jeg skal have beregnet en sum på en anden sum, men der bliver fejl, nogle forslag. To summer er begge af format kort klokkeslætsformat
Avatar billede terry Ekspert
26. juni 2002 - 13:41 #1
lets see your code/data
Avatar billede terry Ekspert
26. juni 2002 - 13:42 #2
and what Error?
Avatar billede lund30 Nybegynder
26. juni 2002 - 13:49 #3
Udtryk3: IIf(IsNull([udtryk1]);0;[udtryk1])+IIf(IsNull([udtryk2]);0;[udtryk2])
Udtryk1 og udtryk2 er en sum for hver enkel bruger og laver udtryk3 som en sum bliver beregning meget forkert
Avatar billede terry Ekspert
26. juni 2002 - 13:58 #4
are you trying to add a Time field, what do you epxect from that?
Avatar billede terry Ekspert
26. juni 2002 - 13:58 #5
if you add 13:00 to 14:00 what sence does this make?
Avatar billede terry Ekspert
26. juni 2002 - 13:59 #6
I can understand if you wnat to add the DIFFERENCE between two times but not that actual time!
Avatar billede hansk Nybegynder
26. juni 2002 - 14:00 #7
Du bliver nok nødt til at konvertere til minutter før du adderer felterne.
Avatar billede terry Ekspert
26. juni 2002 - 14:03 #8
nothing to do with this question does it "lund"?
http://www.eksperten.dk/spm/229005
Avatar billede lund30 Nybegynder
26. juni 2002 - 14:04 #9
Udtryk1 og udtryk2 er begge udtryk som finder en tidsforskel. Udtryk3 finder den samlede tidsforskel for en bruger også skal jeg bruge en samlet sum for alle brugerne og det er her der sker en regnefejl
Avatar billede lund30 Nybegynder
26. juni 2002 - 14:05 #10
Terry - nej
Avatar billede lund30 Nybegynder
26. juni 2002 - 14:08 #11
handsk - det er vel ikke nødvendig når alle udtrykkene er i samme format
Avatar billede terry Ekspert
26. juni 2002 - 14:10 #12
Well its hard to say exactly what the problem is without seeing the data and the rest of the query. All I can think o fi sthat the field is empty "" and NOT Null!
Avatar billede lund30 Nybegynder
26. juni 2002 - 14:13 #13
Der er ikke nogle af felterne i udtryk3 som er tomme
Avatar billede terry Ekspert
26. juni 2002 - 14:19 #14
Are they NULL?
Avatar billede lund30 Nybegynder
26. juni 2002 - 14:21 #15
De er enten NULL eller har en værdi
Avatar billede terry Ekspert
26. juni 2002 - 14:32 #16
well as I said without seeing teh full query and the data I cant help!
Avatar billede lund30 Nybegynder
26. juni 2002 - 14:41 #17
Udtryk1:SELECT First(forskel.[B-id]) AS [B-id Felt], Count(forskel.[B-id]) AS AntalDubletter, Sum(forskel.dagforbrug) AS Udtryk1
FROM forskel
GROUP BY forskel.[B-id];
Udtryk2:SELECT First([forskel aften].[B-id]) AS [B-id Felt], Count([forskel aften].[B-id]) AS AntalDubletter, Sum([forskel aften].Udtryk1) AS Udtryk2
FROM [forskel aften]
GROUP BY [forskel aften].[B-id];
Udtryk3:SELECT Sum(P1.Udtryk3) AS SumOfUdtryk11
FROM P1;
Avatar billede terry Ekspert
26. juni 2002 - 14:54 #18
but I still cant see the data!
Avatar billede lund30 Nybegynder
26. juni 2002 - 15:14 #19
De 11 første ser ud som følgende

Udtryk1            Udtryk2                Udtryk3
01:45                00:00                01:45
01:00                00:00                01:00
05:45                00:00                05:45
05:20                00:00                05:20
01:10                00:00                01:10
00:30                00:00                00:30
00:00                00:00                00:00
00:30                00:00                00:30
00:00                00:00                00:00
08:15                01:10                09:25
14:10                00:35                14:45

Og der er 360 brugere og når tderne for dem bliver summet giver det kun 23:00 og det skulle give langt mere
Avatar billede terry Ekspert
26. juni 2002 - 15:35 #20
!
what are these fields, hours and minutes, minues and seconds, just tiem or what?
lets say you have a 23:00 in Udtryk1 and 02:00 in Udtryk2 what will that give in Udtryk3?
and as I mentioned in http://www.eksperten.dk/spm/229005 how much time can one use to get nothing?
Avatar billede fdata Forsker
26. juni 2002 - 17:31 #21
Det er jo ikke så enkelt at konstruere summer på tider. Du forventede en større sum, og det har du sikkert også fået; men Access kan bare ikke vise dig resultatet.

Lad os forestille os, at resultatet er 263 timer. Det svarer til 10x24 + 23 timer. De 23 timer er lette at vise i et tidsformat (og det gør Access også); men hvordan havde du forestillet dig "menten", altså de 10 døgn?

Der er nok ingen vej uden om at konvertere til minutter, lægge sammen og konvertere baglæns. Så vil du kunne regne med mere end 23 timer; men du vil stadig ikke kunne vise resultatet med den indbyggede Date type.
Avatar billede terry Ekspert
26. juni 2002 - 20:52 #22
Same problem here I suspect!
http://www.eksperten.dk/spm/229005
Avatar billede terry Ekspert
26. juni 2002 - 20:57 #23
lund30>this question MIGHT not have ANYTHING to do with the other question I refer to, but as I have pointed out, we can use ages trying to help and because the question doesnt show ALL necessary information we can NOT give an answer that you are happy with. So in the end we get no points, hope you goint the point!
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