Avatar billede ugotabe_kidding Nybegynder
15. november 2002 - 15:17 Der er 2 kommentarer og
1 løsning

Sum i forespørgsel

Jeg har en form med en underform, der er fortløbende.
Jeg kunne godt tænke mig at kunne summere, på et felt i underformen. Jeg har alle feltnavnene i headeren, felterne i "Detail"en og sumfelterne i footeren.

Men hvordan bruger jeg SUM-funktionen i forespørgsler eller i VB? Jeg vil gerne summere f.eks. feltet "Udgifter", for hver enkelt MedarbejderID.

Kan jeg lave det i VB, således at feltet SumUdgifter i footeren har en AfterUpdate, hvor den summerer alle de viste udgifter?

Make any sense?

/U.k.
Avatar billede terry Ekspert
15. november 2002 - 17:27 #1
If your main form is one "medarbejder" then you could add an extra field to the main form and use

=Dsum("Udgifter", "SomeTable", "MedarbejderID = " & me.FieldContainingMedarbejderID )
Avatar billede ugotabe_kidding Nybegynder
18. november 2002 - 00:46 #2
Super! Det ser ud til at virke (næsten). Jeg vil gerne have tallet opdateret, hver gang jeg opdaterer i min subform. Jeg har forsøgt med noget AfterUpdate() og Dirty(), men den kode skal jeg jo have i subformen og derigennem automatisk kalde funktionen i "hovedformen"?
Det driller lidt?
Jeg skal vel gentage ovenstående kode og blot referere til et textfield på hovedformen, men hvordan gør man det?
Avatar billede ugotabe_kidding Nybegynder
18. november 2002 - 02:14 #3
Klarede den selv: Forms!MinForm.Refresh
Tak for hjælpen!
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