Avatar billede kroghen Nybegynder
22. august 2003 - 14:36 Der er 6 kommentarer og
1 løsning

summer i queries

Hej Eksperter,

Jeg har en situation hvor jeg i en Querie summerer fra andre queries, men hvis der er enkelte felter uden tal i de queries jeg henter dataen fra, summerer den ikke. Jeg har tjekket at alle felterne i de oprindelige tabeller er står som number format og jeg har sat default value som værende 0 i samme felter, men det ser ikke ud som om at det også gælder for de queries jeg bruger. Så hvis der er nogen som har en eller flere ideer til at løse dette problem vil jeg være taknemlig.

Mvh.

Michael
Avatar billede Jørgen Kirkegaard Professor
22. august 2003 - 14:39 #1
Kan problemet løses ved "Left join"? Hvis du f.eks. har en tabel med lande, Dk, Sv og No, og du i en anden tabel IKKE har værdier for No, vil den IKKE vise No=0 medmindre du laver "left join" med tabellen Lande.
Avatar billede kroghen Nybegynder
22. august 2003 - 14:54 #2
I min første querie har jeg left join, hvilket skaber nogle tommer felter, eftersom at det ikke er alle mine "projektID" som har værdier i den tabel jeg henter data fra, det er også fint nok, men når jeg så prøver at summere de kolonner i min nye querie kan det ikke lade sig gøre pga. tomme felter ? Jeg har også left join i min nye querie. Kan man i querie også give default værdier hvis left outer join gør at nogle celler ikke har værdier ?
Avatar billede Jørgen Kirkegaard Professor
22. august 2003 - 15:01 #3
Næh, ikke hvis du har prøvet - jeg må indrømme, at jeg troede, at default var 0!
Avatar billede hekla Nybegynder
22. august 2003 - 15:16 #4
Sæt Is Not Null ind som kriterie for dit felt i de forespørgsler, hvor du ikke kan bruge de tomme felter
Avatar billede mugs Novice
22. august 2003 - 15:58 #5
Access kan ikke beregne opsummeringer hvis eet eler flere tal ikke har nogen værdi. Derfor skal du bruge funktionen Nz, som beregner med en fastsat værdi hvis feltet er Null:

Udtryk1: (Nz([felt1];0)+Nz([felt2];0))

Som opsummerer felt1 og felt2, og benytter 0 til beregning hvis felterne er Null.
Avatar billede kroghen Nybegynder
26. august 2003 - 11:31 #6
Kanon mange tak for hjælpen mugs - det virker :-).
Avatar billede mugs Novice
26. august 2003 - 16:16 #7
Selv 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