Avatar billede ingolf Nybegynder
17. marts 2003 - 16:30 Der er 14 kommentarer og
1 løsning

Summe op i et felt i en formular

Kan det lade sig gøre at lægge flere tal sammen i samme felt på en formular?
Avatar billede mugs Novice
17. marts 2003 - 16:42 #1
Ja. Postkilde:

Me.Sum = Felt1 + Felt2
Avatar billede ingolf Nybegynder
17. marts 2003 - 16:48 #2
Skal det forstås sådan, at jeg skal oprette Felt1, Felt2 o.s.v. på formularsiden.
Ønsket er at jeg bare kan gøre som i Excell: f.ex. +4+5 og tryk på enter og så har man resultatet 9 i feltet.
Avatar billede mugs Novice
17. marts 2003 - 16:48 #3
Jeg vil dog foretrække st gøre det i en forespørgsel. Du skal ligeledes tænke på, i ovenstående eksempel vil beregningen ikke føre til noget resultat, hvis Felt1 eller Felt2 ikke indeholder nogen værdi. Det kan du komme udover ved at benytte funktionen Nz.
Avatar billede mugs Novice
17. marts 2003 - 16:56 #4
Du behøver ikke at oprette felterne i din formular. Du kan lave beregningen i en forespørgsel, Ved brug af funktionen Nz der tager højde for Null-værdier, det se således ud hvod dit resultat ligger i Udtryk1:

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

Så kanb du jo nøjes med at trække Udtryk1 ind i din formular.
Avatar billede ingolf Nybegynder
17. marts 2003 - 17:01 #5
mugs
TAk mugs, jeg prøver det og stopper for idag
Avatar billede mugs Novice
17. marts 2003 - 17:03 #6
Kan sende dig et eksempel, blot læg din e-mail
Avatar billede ingolf Nybegynder
17. marts 2003 - 17:05 #7
isl20647@image.dk
Avatar billede mugs Novice
17. marts 2003 - 17:07 #8
Sendt.
Avatar billede ingolf Nybegynder
18. marts 2003 - 09:44 #9
mugs
Jeg har leget lidt med dit forslag, og det ser ud til at virke. Men nu skal jeg have det sat ind på en eksisterende formular (form1), hvor jeg har 6 felter (f1, f2, f3, f4, f5, f6) hvor jeg ønsker muligheden for at opsummere i hver af de 6 felter.
Har jeg ret i:
- at der skal oprettes en tabel/forespørgsel/(formular) alla dit forslag til hver af de 6 felter?
- at alle tabeller/foresp./(formularer) skal synkroniseres med form1 (indeholder mange tusinde poster).
Avatar billede mugs Novice
18. marts 2003 - 12:49 #10
Har jeg ret i:
- at der skal oprettes en tabel/forespørgsel/(formular) alla dit forslag til hver af de 6 felter?
NEJ. Een forespørgsel er nok. Du bestemmer jo selv hvilke felter du opsummerer.

- at alle tabeller/foresp./(formularer) skal synkroniseres med form1 (indeholder mange tusinde poster).
Forstår jeg ikke. Kan du forklare nærmere?
Avatar billede ingolf Nybegynder
18. marts 2003 - 14:08 #11
mugs
Jeg har svært ved at forstå at en forespørgsel er nok, når jeg har 6 felter jeg ønsker at opsummere i. Tallene der tilsammen giver summen i f1 er man vel nødt til at gemme i en tabel, ellers forsvinder de vel igen? Og det samme for f2 o.s.v. Eller mener du at jeg skal kopiere sumtallet over i f1, f2 o.s.v.
Jeg forestiller mig at alle tal der skal summeres op, skal gemmes i en tabel, for at værdien(sumtallet) kan fastholdes. Derfor forestiller jeg mig at der skal synkroniseres med løbenummeret i form1 for hver af de 6 felter.
Avatar billede mugs Novice
18. marts 2003 - 14:55 #12
Hvis du laver din opsummering i en forespørgsel, er det ikke nødvendigt at gemme opsummeringen. Den bliver jo blot genberegnet når forespørgslen køres. Så det er dobbelt konfekt at lagre beregningen i en tabel.
Avatar billede ingolf Nybegynder
18. marts 2003 - 16:30 #13
Jeg er indforstået med at man ikke skal gemme opsummeringen, men de enkelte data der tilsammen giver summen skal gemmes.
Jeg kan stadigvæk ikke forstå hvordan du kan undgå at skal have én forespørgsel for for hver af de 6 felter. Der kan f.ex. være op til 20 tal der skal opsummeres for hver af de 6 felter. Er du ikke nødt til at gemmme disse 20 tal så de refererer til hver post i form1!f1 og form1!f2 og form1!f3 o.s.v.
Avatar billede mugs Novice
18. marts 2003 - 17:31 #14
I forespørgslen indsætter du blot alle dine felter. Derefter laver du et udtryk og ved hjælp af udtrykegeneratoren kan du lade udtrykket's resultat basere sig på de felter du vælger. Lav derefter et nyt udtryk, og vælg nogle andre felter.
Sender et eksempel.

Men mindre jeg helt har misforstået.
Avatar billede ingolf Nybegynder
18. juli 2003 - 15:54 #15
Unskyld den sene point givning for din indsats
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