Avatar billede jobless Nybegynder
29. januar 2002 - 10:36 Der er 4 kommentarer og
1 løsning

Kreterie i forespørgsel

Hej.

Jeg har lavet en forespørgsel som indeholder følgende:
IIf([forms]![flow]![afgrænsningstype]=4;Like "*";[forms]![flow]![afgrænsningstype])

Brugeren sætter værdien 1, 2, 3 eller 4 i et sæt alternativknapper. Hvis brugeren vælger 4 skal forespørgselen returnere alle poster med enten 1, 2 eller 3.

Mit problem er 'bare' at forespørgselen ved værdien 4 ikke returnerer nogle poster overhovedet.

Hilfe doch ?!?!?

MVH

JoBless
Avatar billede proaccess Nybegynder
29. januar 2002 - 11:03 #1
Har du prøvet med:

IIf([forms]![flow]![afgrænsningstype]<>4;[forms]![flow]![afgrænsningstype], FeltNavn)

som i nedenstående eksempel:
SELECT Produkt, ID FROM Tabel2 WHERE ID=IIf([Indtast ID:]<3,[Indtast ID:], ID);
Avatar billede proaccess Nybegynder
29. januar 2002 - 11:07 #2
Nedenstående beder dig indtaste et ID, hvis det er i tabellen, så vises det (eller de) ellers vises alle...

SELECT Produkt, ID
FROM Tabel2
WHERE ID=IIf([Indtast ID:] IN (SELECT DISTINCT ID FROM Tabel2),[Indtast ID:], ID);
Avatar billede jobless Nybegynder
29. januar 2002 - 11:30 #3
Tak, det virker.
Jeg bruger dit første forslag. Kan du lige ridse op hvad den returnerer ved false, altså hvad [FeltNavn] giver i forespørgselen?

MVH

JoBless
Avatar billede proaccess Nybegynder
29. januar 2002 - 11:34 #4
Det, som sker, er at der chekkes for om din indtastning er mindre end 3, hvis den er det sættes værdien til denne, ellers sættet værdien til at være lig med værdien...

Altså: Hvis der er indtastet noget, vi kan bruge, så skal ID være lig med det og ellers skal ID være lig med ID (Hvilket den jo ALTID er)
Avatar billede jobless Nybegynder
29. januar 2002 - 11:36 #5
OK, tak.
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