Avatar billede lady Novice
02. januar 2006 - 15:18 Der er 6 kommentarer og
1 løsning

sammentælling af enkelte felter

Jag har en rapport, hvori jeg gerne vil have en sammentælling, af bestemte felter.
I en kolonne er der enkelte felter som er udfyldet med "E" og i anden kolonne er alle felter udfyldt, men ....
det er kun de felter som er udfyldet med "E" som skal sammentælles.
Hvordan er det lige det gøres???
Avatar billede jensen363 Forsker
02. januar 2006 - 15:20 #1
Du kan lave beregnede felter med If Then Else syntaxen

If Felt1.value = "E" Then
  Felt2.value = [Beregning A]
Else
End If
Avatar billede lady Novice
02. januar 2006 - 15:25 #2
Kan man lave denne formel i egenskaber i selve rapporten?? eller hvordan?
Avatar billede jensen363 Forsker
02. januar 2006 - 15:32 #3
Hvis du opretter et ubundet tekstfelt på rapporten, kan du i kontrolkildeelementet tilføje en kode lig denne ( visning med /uden moms )

  =IIf([Felt1]="M";(([Felt2]+[Felt3])*1,25);([Felt2]+[Felt3]))
Avatar billede lady Novice
02. januar 2006 - 16:40 #4
Jeg prøver lige om jeg kanforklare mig lidt tydligere

Kolonne1          kolonne2
  E                10.000
                    5.000
  E                2.500
                    1.000
                    10.000
  E                1.000

Kolonne med E skulle gerne resultere med en sammentælling der ender
med 13.500.
Det hele laves i en rapport.
Avatar billede mugs Novice
02. januar 2006 - 17:40 #5
Lav en ny forespørgsel hvor du i Vis > Totaler vælger at vise kolonne2 som en sum og med kriteriet E i kolonne1. Denne forespørgsel bruger du til en ny rapport som du kalder ind som en underrapport i den eksisterende rapport.
Avatar billede lady Novice
02. januar 2006 - 17:57 #6
kan det ikke lade sig gøre på anden måde??
Avatar billede jensen363 Forsker
03. januar 2006 - 08:55 #7
Du kan lave en ekstre felt som du kan summere på i rapportfoden, dvs. du i detaljesektionen opretter et ubundet tekstfelt ( eksempelvis tælKolonne2 ), og i kontrolkildeelementet indsætter denne :

  =IIf([Kolonne1]="E";([tælKolonne2]=[Kolonne2]);[tælKolonne2]=0))

Herefter kan du summere i rapportfoden :

  =Sum([tælKolonne2])
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