21. maj 2003 - 10:38Der er
15 kommentarer og 3 løsninger
Kriterie i forespøgsel på baggrund af checkbox i formular
Hej Eksperter
Jeg har en søgeformular med bl.a. en checkboksen og en forespørgsel der indeholder poster i henhold til søgekriterierne i formularen.
Når jeg har afkrydset checkboksen skal forespørgslen indeholde poster med værdien 1 i feltet [User Field 1] hvis checkboksen ikke er afkrydset skal foresprøgslen indeholde poster med værdierne Null, 1, 2 i [User Field 1].
Lige nu ser kriteriet i forespørgslen således ud:
IIf([Forms]![frmSearchMember]![member]=Sand;[User Field 1]="1";[User Field 1]="1" Or [User Field 1]="" Or [User Field 1]="2")
Still doesn't work. The query is empty every time I enter this criterion. Is it possible to have too many criteria in the query?? I have five right now...
Den sætter selv den firkantede parantes omkring Forms, men det jeg ikke lige havde over vejet var at værdien i [Feltnavn] er tekst, så der skal "" uden om 1: IIf(Forms![frmSearchMember]![member]= -1;"1";[Feltnavn]) Problemet er bare at nu tager den kun poster hvis der står 1 i feltet. Jeg skulle jo gerne have den til at tage alle felter såfremt member ikke er afkrydset, også dem hvor der ikke stå noget i.
Det er ligegyldigt hvilken værdi jeg giver [member] - nu tager den kun de poster hvor [Feltnavn] = 1. Jeg kan bare ikke forstå det - det burde da virke (??).
Bare lige for at opsummere: Hvis [member] = -1 så skal den tage alle poster hvor der står 1 i [Feltnavn], ellers skal den tage alle poster....
Det burde virke, så jeg fårstår det ikke. prøv at skrive et kriterie sonm er sandt og et der er falsk, for at lokalisere problemet.
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.