Avatar billede solrod Nybegynder
18. januar 2003 - 17:51 Der er 23 kommentarer og
1 løsning

Dsum - Fravælge records

Jeg vil gerne summere en række records i en underformular,  samtidig skal det være muligt at fravælge nogen records, sådanne at de ikke bliver medtaget i summen. Hvordan gør jeg det?

Jeg har prøvet med følgende i kontrolkilden:

=DSum("[INDTAST2]";"[ID2]";[Annulleret]=Falsk)

INDTAST2 er feltet som skal  summers.
ID2 er tabellen.
Annulleret er det felt jeg fravælger den record som jeg ikke vil have med i sum.

Ovenstående formel bevirker desværre at bare jeg fravælger en record, så er der ingen records som bliver summeret. 

Håber nogen kan hjælpe – på forhånd tak.
Avatar billede hekla Nybegynder
18. januar 2003 - 18:44 #1
Prøv at sætte følgende ind som Standardværdi for et ubundet felt:

=DSum("[INDTAST2]";"ID2";"[Annulleret] = 0")
Avatar billede solrod Nybegynder
18. januar 2003 - 19:39 #2
Det giver desværre en #Fejl
Avatar billede sjap Praktikant
18. januar 2003 - 19:43 #3
Nedenstående er blot en lille omskrivning af heklas forslag (men det er måske lettere at forstå, hvis man ikke lige ved at false=0)

=DSum("[INDTAST2]";"ID2";"[Annulleret] = False")
Avatar billede sjap Praktikant
18. januar 2003 - 19:45 #4
solrod
Så ikke lige dit svar kl. 19:39. Mit forslag giver formodentligt også en fejl så. Har du checket at alt er stavet korrekt?
Avatar billede sjap Praktikant
18. januar 2003 - 19:54 #5
solrod
Her er lige en metode mere (så kan du også skrive på dansk, hvilket du ikke kunne i mit forrige forslag):

=DSum("[INDTAST2]";"ID2";"[Annulleret]=" & Falsk)
Avatar billede solrod Nybegynder
18. januar 2003 - 20:12 #6
superjap,

Dit sidste forslag virker delvis, men opdatering fungere ikke, hvilke betyder at jeg ikke får den rigtige sum, med mindre jeg opdatere, har du nogen yderlige forslag?
Avatar billede mugs Novice
18. januar 2003 - 20:20 #7
Efter du har opdateret, skal du indsætte kommandoen.

Me.Refresh

for at opdatere din formular efter rettelser. Husk at Refresh ikke kan tilføje nye poster, men kun opdaterer allerede eksisterende.
Avatar billede solrod Nybegynder
18. januar 2003 - 20:31 #8
Mener du at Me.Refresh, skal indsætte i det felt som hedder Efteropdatering i kodegeneratoren, for det virke nemlig ikke.
Avatar billede mugs Novice
18. januar 2003 - 20:50 #9
Indsæt koden i det felt i hvilket du ændrer værdien.
Jeg har indsat koden i en testdb i Access97, hvor du i en underformular for summen af alle poster med Annulleret både Sand og Falsk
Avatar billede mugs Novice
18. januar 2003 - 20:50 #10
Læg din e-mail hvis du vil have den.
Avatar billede sjap Praktikant
18. januar 2003 - 21:05 #11
Jeg kan ikke helt huske forskellen, men prøv eventuelt med

Me.Requery

í formularens Efteropdatering hændelse.
Avatar billede mugs Novice
18. januar 2003 - 21:07 #12
superjab > dit forslag virker perfekt, men naturligvis skal vi have en Refresh / Requery for at få en opdatering.
Avatar billede solrod Nybegynder
18. januar 2003 - 21:19 #13
Har prøvet, men det virker stadigvæk ikke. Jeg får også summen på alle posterne, som jo i virkeligheden skulle være fordelt på posterne i hovedformularen. Du må meget gerne sende den på mh@post.tele.dk
Avatar billede mugs Novice
18. januar 2003 - 21:21 #14
sendt
Avatar billede solrod Nybegynder
18. januar 2003 - 22:08 #15
Ja, så lykkes det endelig. Opdateringen kom jeg til at lave i det forkerte felt. Jeg siger tak for hjælpen, og så er I vist nød til at sendte et svar før jeg kan give point.
Avatar billede mugs Novice
18. januar 2003 - 22:10 #16
Det lykkes som regel ved fælles hjælp :o)
Avatar billede sjap Praktikant
18. januar 2003 - 22:22 #17
Det er den slags vi alle roder os ud i en gang imellem. Godt at du fik løst problemet.
Avatar billede solrod Nybegynder
18. januar 2003 - 22:24 #18
Jep det har du ret i. Hvis der andre som følger at de er blevet overset, er jeg villig til at oprette et nyt spørgsmål, så de også kan få point.
Avatar billede sjap Praktikant
18. januar 2003 - 22:36 #19
Du har vel givet pointene til dem, du synes fortjener dem. Uanset hvad jeg så mener om det, så klarer jeg mig nok uden pointene. De er trods alt ikke det primære. :-)
Avatar billede solrod Nybegynder
18. januar 2003 - 22:43 #20
Ja, men derfor kan der jo godt være andre som også fortjener det ik'.
Avatar billede mugs Novice
18. januar 2003 - 22:45 #21
solrod > Jeg er sikker på, at du ikke ved at det er muligt at dele point mellem flere brugere :o)
f.eks 30 til superjab og 30 til mig.
Avatar billede solrod Nybegynder
18. januar 2003 - 23:45 #22
Hvordan gør man det?
Avatar billede mugs Novice
18. januar 2003 - 23:48 #23
Jeg kasn dårlig huske det, men det er vist nok noget med at vælge avanceret inden du accepterer et svar. Næste gang du opretter et spørgsmål, så prøv at kontrollere det.
Avatar billede solrod Nybegynder
18. januar 2003 - 23:54 #24
Ok, Jeg beklager, at jeg ikke var opmærksom på dette.
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