15. juli 2005 - 13:45Der er
9 kommentarer og 1 løsning
Gruppeboks - som kriterie
Jeg er i gang med at lave en medlemsdatabase i Access 2003. Jeg har følgende tabeller (simplificeret): Medlem: mID, Navn, adresse Aktivitet: aID, Aktivitet M_A: mID, aID
Vil så lave en formular, hvor man vha en gruppeboks beslutter hvilken aktivitet (1-3), man vil se medlemmer på. Med andre ord, gruppeboksen skal sortere data ud aktivitetsnr./Alternativt medlemmer for alle aktiviteter)
Håber det er forståeligt, det må gerne være et (næsten) step-by-step svar :-) Har forsøgt længe uden resultat.........
under egenskaber/hændelser for gr1 finde du ved udgang og sætter kode ind der ! :) koden hedder : if me.gr1= "1" then me.gr2.rowsource="Tommy;Jesper;Søren" if me.gr1 = "2" then me.gr2.rowsource="asdasd;asdd;qqqq" end if
Der skal kun være 1 gruppeboks - med 3 alternativer!
Når man vælger den første (1 - Fodbold) - skal alle de medlemmer som spiller fodbold vises (dvs. dem hvor aID = 1), når man vælger den næste (2 - håndbold), skal alle de medlemmer som spiller håndbold vises (dvs dem hvor aID = 2) osv.... man kan godt være medlem ved flere aktiviteter! Hjalp det?
En gruppeboks returnerer en numerisk værdi til tabellen f.eks.:
Trykker du på alternativknap1 i boksen returneres 1 trykker du på 2 returneres 2 o.s.v.
Du kan tage en ubundet tekstboks fra værktøjslinien (den hedder i det flg Tekstboks0) og sætte den på Detaljesektionen. I gruppeboksen Vedklik hændelse lægger du flg kode:
Select Case Me!Ramme0 Case is = 1 Me!Tekstboks0 = "Fodbold" Case is = 2 Me!Tekstboks0 = "Håndbold" Case is = 3 Me!Tekstboks0 = "Rundbold" End Select
I den forespørgsel der ligger til grund for en formular eller rapport henviser du nu til formularen Tekstboks0:
[Forms]![Formularnavn]![Tekstboks0]
når du åbner en anden formular eller rapport vil du kun se de poster der matcher kriteriet.
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.