Avatar billede musti776 Nybegynder
31. oktober 2004 - 22:09 Der er 7 kommentarer og
1 løsning

filter i rapport

Hej igen.

Jeg står og leger lidt med acces (medlemssystem) og har brug for lidt hjælp da jeg er nybegynder :(

Har lavet 3 tabeller med medlems oplysninger, deres betalinger og kontakt info.
og har lavet relationerne mellem dem.

når jeg så henter disse infomationer i en rapport bliver det hele bare udskrevet.
Det jeg gerne vil have er at det kun skal vise medlemmer fra Danmark, sltså på en måde lave et filter.

+

jeg indtaster samtidig deres betalinger som
kontingent2003
kontingent2004 osv...

kan jeg i rapportet skrive den samlede beløb de har betalt?

På forhånd mange tak :)

//Musti
Avatar billede mugs Novice
01. november 2004 - 05:20 #1
Hvis du benytter Acess indbyggede filtreringsværktøjer i din formular i din formular, kan du overføre formularens filter til rapporten med denne udskrivningskommando:

DoCmd.OpenReport "RAPPORTENS NAVN", acViewPreview, , Me.Filter

En anden måde at gøre det på, er atr lade den forespørgsel der ligger til grund for rapporten refererer til formularen. Lad os sige, at formularen indeholder et felt der hedder "land", i forespørgslens felt "land" skriver du i kriterielinien under feltet "land":

[Forms]![FORMULARENS NAVN]![land]

Når du trykker på din udskrivningsknap med koden:

DoCmd.OpenReport "RAPPORTENS NAVN", acViewPreview

Vil du kun få vist de medlemmer fra det land, der matcher feltet "land" i den post du står på i formularen.

Vedr. opsummering af kontingentet kan beløbet opsummeres i den rapportfod i et ubundet felt:

=Sum([FELTNAVN])

hvor feltnavn indeholder beløbet.
Avatar billede musti776 Nybegynder
01. november 2004 - 14:14 #2
hej mugs :)

hmm, jeg havde mere forestillet mig nogle knapper som jeg bare kunne trykke på for at gøre det men, jeg skal åbenbart inde i lidt kode osv for at får det til at virke :( øvv...

ik fordi jeg ikke kan forstå din fremgangsmåde men som sagt er jeg nybegynder og jeg er ikke engang sikker på hvordan og hvor jeg skal skrive de "koder" ind...
Avatar billede mugs Novice
01. november 2004 - 14:20 #3
Denne:

DoCmd.OpenReport "RAPPORTENS NAVN", acViewPreview, , Me.Filter

Skal du blot kopiere ind i en kommandoknap i Vedklik hændelse. Udskift 2RAPPORTENS NAVN" med navnet på din egen rapport. Herefter skal du blot filtrere din formular med Access filtreringsværktøj og trykke på knappen.

Denne:

[Forms]![FORMULARENS NAVN]![land]

Skal du skrive ind i en forespørgsel's kriterielinie under det felt der indeholder data for medlemmets land.

Hvis du lægger din e-mail,. kan jeg sende dig et eksempel i aften. Jeg har desværre ikke tid nu.
Avatar billede musti776 Nybegynder
01. november 2004 - 21:28 #4
mustio@tiscali.dk

du kan lige sende din eks. så kan jeg lige kigge på dem imorgen...
mange tak for dit hjælp...

ps. jeg venter lige med at afslutte denne tråd indtil jeg lige kigger på din for et sikkerhedsskyld :)
Avatar billede mugs Novice
01. november 2004 - 21:43 #5
Eksempel sendt.
Avatar billede musti776 Nybegynder
02. november 2004 - 01:58 #6
mens jeg tjekker det med filter kunne du vel ikke lige svare på den anden spg. angående samle nogle beløb sammen?
Avatar billede mugs Novice
02. november 2004 - 07:35 #7
Det har jeg svaret på.

Du sætter et ubundet felt i rapportfoden, og giver det postkilden:

=Sum([felt1])

Hvor felt1 er det felt der indeholder beløbet for det betalte kontingent.

Hvis du vil have det som en opsummering for hvert enkelt medlem, kan du lave en gruppering på rapporten, og indsætte opsummeringen i gruppefoden. Det er nok det letteste for dig, at benytte guiden Rapport til dette:

Åbn db i databasevinduet > Fanen rapporter > Ny > Guiden Rapport.

Så vil guiden tilbyde at lave grupperinger samt opsummeringer.
Avatar billede musti776 Nybegynder
06. november 2004 - 13:28 #8
hej igen
sorry at det har taget så lang tid men jeg har simpelthen ikke haft tid :(
du skal have en stor tak for dit hjælp..

//Musti
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