22. maj 2003 - 10:53Der er
18 kommentarer og 2 løsninger
Forespørgsel på baggrund checkbox
Hej Eksperter
Jeg har prøvet alt og spurgt alle, men ingen kan tilsyneladende hjælpe. Jeg prøver her - igen:
Jeg har en søgeformular: frmSearchMember Checkbox på formular: medlem En forespørgsel: qryCustSearchList Kriterier på forespørgslen:
[First]: Like ("*" & [Forms]![frmSearchMember]![fornavn] & "*")
[Last]: Like ("*" & [Forms]![frmSearchMember]![efternavn] & "*")
[Pref]: Like ("*" & [Forms]![frmSearchMember]![pref] & "*")
[Company]: Like ("*" & [Forms]![frmSearchMember]![company] & "*")
[User Field 1]: IIf([Forms]![frmSearchMember]![medlem]=-1;"1";"*")
Alle sammen virker næsten tilfredsstillende på nær den sidste.
Det skulle gerne være sådan at hvis jeg afkrydser [medlem] på min formular så vælger den kun poster hvor [User Field 1] = 1, hvis jeg ikke afkrydser [medlem] så skal den tage alle poster (også der hvor [User Field 1] er tomt).
Jeg har fulgt dit tidligere spørgsmål, og kan heller ikke forstå du ikke har fået et brugbart svar. Måske er der noget jeg har misforstået her, men kan du ikke bruge et Like kriterie i feltet User Field 1?
Når du afkrydser en checkbox svarer det jo til værdien True / False eller -1 / 0.
Smads Det du vil lave kan ikke lade sig gøre på den måde. Du skal lave en if kode der tester om han er medlem eller ej. og derefter i det svar søge. ;o)
Ja, lav et modul : 1 Test for medlemskab. En if kode, Der har du så 2 muglighedder. Ud fra de 2 muglighedder vælger du at kører din SQL, via DoCmd. kørSql. Vh Henrik
skal det være for min søgeknap eller hvad? Ja Og så skal du bare havde lavet din forespørgsel om til kør Sql. Men jeg har set, at det har du spurgt om før. Først tester du om msgboxene kommer op, derefter udskifter du dem med din SQL sætning :o)
Du har skrevet: Alle sammen virker næsten tilfredsstillende på nær den sidste. Så er det vel kun den sidste der skal laves om. Skal på Sygehuset nu. Kommer på om et par timer. Vh Henrik
IIf([Forms]![frmSearchMember]![medlem]=-1 , qryCust.[User Field 1], "1") = "1";
Synes godt om
Ny brugerNybegynder
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.