selectiequery op basis van keuzeknoppen

Status
Niet open voor verdere reacties.

Sytse1

Gebruiker
Lid geworden
9 aug 2007
Berichten
584
Office versie
miDer
Ik heb een vraag over een selectiequery
In mijn tabel is een ja/nee veld die gebruikt wordt bij een ledenadministratie.
Dit veld beantoord de vraag of iemand lid is.
In een overzichtsformulier kan het zijn dat de gebruiker alleen leden of niet leden of beiden in hetzelfde form wil tonen.
In dit overzichtsformulier heeft de gebruiker een keuzemogelijkheid om uit frame met drie keuze knoppen te kiezen: leden; niet leden; of beide.
De keuze wordt vastgelegd in een tabel met 1 record.
Het veld lidkeuze is geen ja/nee veld anders kan ik keuze 3 niet opslaan.
De keuze wordt opgeslagen door
Code:
Select Case Frame6.Value        'de naam van de omlijsting van de keuze knoppen
        Case 1                      'de eerste knop
            LidKeuze.Value = "Ja"   'de invulling in de tabel tbl_spelerskeuze veld lidkeuze
        Case 2
            LidKeuze.Value = "Nee"
        Case 3
            LidKeuze.Value = "Alle"
    End Select
Zover gaat het goed.
Nu nog de selectie in de query op basis van de tabel tbl_spelerskeuze.
Als ik de tabel koppel aan elkaar zijn de veldtypen verschillend.
Met een Expr in de hoofdtabel b.v. met Iff krijg ik het ook niet goed.
Wat moet nu de oplossing zijn.
Graag je voorstellen.
 
Waarom sla je de selectie op? Lijkt mij een overbodige stap. Maar dat moet je natuurlijk zelf weten :).

Wat betreft je probleem: zodra je gaat filteren op een Ja/Nee veld, ben je min of meer de sjaak, want een Ja/Nee veld kent twee waarden: TRUE en FALSE. Dus een query met WHERE Lid = TRUE filtert op personen die lid zijn, en met WHERE Lid = FALSE heb je leden die géén Lid zijn. Een derde optie is er niet. Die is er natuurlijk wel: gewoon niet filteren op het veld [Lid] :).
Dat maakt je query dus relatief simpel: je hebt voor je query drie varianten nodig: een variant zonder filter, en twee varianten met een TRUE en een FALSE variant. Omdat je toch al een procedure gebruikt, lijkt mij dat ook de simpelste oplossing.
 
Dit was inderdaad overbodig.
Het frame en keuze knoppen gewist.
Eenvoudig met de query en de macro FilterToepassen en de Where opgelost.
De macro onder een knop. Ik zocht het weer veel te moeilijk
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan