Avatar billede roose Nybegynder
16. august 2003 - 14:30 Der er 9 kommentarer og
2 løsninger

Udelad felt i beregning i formular

Jeg har en formular, hvor jeg gerne vil summere kolonnevis, men jeg vil gerne have at man har mulighed for at udelade en række i beregningen. Derfor hvordan kan man udelade en række i en summering/beregning i en formular?
Avatar billede kurtpedersen Nybegynder
16. august 2003 - 15:21 #1
Hvordan ser din formular ud - og hvilken beregning vil du have lavet?
Avatar billede fynbohans Nybegynder
16. august 2003 - 18:22 #2
Du kan f.eks.bruge et Ja/Nej-felt i din tabel, som kan sættes til ja,
hvis den pågældende post skal medtages i beregningerne.
I forespørgslen skriver du ja under kriterier.
Avatar billede terry Ekspert
17. august 2003 - 10:03 #3
roose>what do you mean by "udelade en række i beregningen". What is the reason for doing this?
Lets say you have a form showing one or more records and you want SUM the values of only some of the values in one of the columns then I would imagine that there is a reason for NOT wanting to include these records in the calculation.
The form will very likley be based on either a table or a query. So you can use DSUM to make the calculation.

YourSumField = DSum("TheFieldToSum", "TheTableOrQuery", "SomeField <> 'SomeValue'")
Avatar billede terry Ekspert
17. august 2003 - 10:05 #4
Note: "SomeField <> 'SomeValue'" is the same as the WHERE part in an SQL without the word 'WHERE'
So here you will say which records you want in the calculation.
Avatar billede roose Nybegynder
17. august 2003 - 11:02 #5
terry>When I get the result of my query, I want to be able to exclude outlayers from my sum and average calculations. Those arguments cannot be included in the query because they alone rely on an adhoc decision by the db-user.

fynbohans>jeg har lavet et flueben i min formular så jeg kan vælge de observationer fra, som ikke skal med i beregningen. Problemet er, at klikker jeg på blot ét af fluebenene markeres de allesammen - jeg får altså ikke knyttet fluebenet til den enkelte "entry" men til hele formularen.
Avatar billede fynbohans Nybegynder
17. august 2003 - 11:08 #6
Så er det fordi Ja/nej-feltet ikke er bundet til et felt i tabellen.
Er det en fortløbende formular?
Avatar billede terry Ekspert
17. august 2003 - 11:11 #7
You need to have an extra field in the table NOT just on the form
Avatar billede roose Nybegynder
17. august 2003 - 11:56 #8
Tak for hjælpen begge to
Avatar billede terry Ekspert
17. august 2003 - 12:00 #9
is it working now?
Avatar billede roose Nybegynder
17. august 2003 - 12:08 #10
Yes it is - I've made a new table with my query. When the value shifts from true to false another table is generated. This table contains the sum of the fields. In a field in my form I use the DSUM function you described.
Avatar billede terry Ekspert
17. august 2003 - 12:15 #11
OK, og tak :o)
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