Query op basis van formulier velden

Status
Niet open voor verdere reacties.

Roland24

Gebruiker
Lid geworden
6 jul 2009
Berichten
45
In een formulier heb ik twee velden, namelijk van klantnummer tot klantnummer.
Een query wil ik deze criteria meegeven met >= Klantnummer AND <=Klantnummer

Maar wanneer je de velden leeg laat geeft de query (logisch) niets weer. Hoe krijg ik het voor elkaar dat wanneer een of beide velden leeg zijn hij hier dan 0 respectievelijk 999999 voor ziet?
 
Je kunt een standaard waarde instellen op je textbox in je formulier.
 
Je kunt je filtering beter dynamisch maken, en baseren op de inhoud van de twee tekstvakken. Dus met een IIF controleren of het tekstvak leeg is of niet.
 
Dat laatste had ik geprobeerd met Iif( [veld formulier] IsNull;0;>= [veld formulier]) AND Iif( [veld formulier] IsNull;9999999;<= [veld formulier])

Maar daarop deed de query het niet.......... wat doe ik verkeerd?
 
ik volg hem niet helemaal meer.
Welke waarde wil je nu als uitkomst hebben in de query?
Als ik nu bijv. bij klantnummer veld1 invul 100 en bij klantnummer veld2 invull 104.
 
Een hoop :D. Een dummy voorbeeldje:
Code:
IIF([Tekstvak1] Is Null;IIF([Tekstvak2] Is Null;True;[Veld] <= [Tekstvak2]);IIF([Tekstvak2] Is Null;[Veld] >= [Tekstvak1];[Veld] >= [Tekstvak1] AND [Veld] <= [Tekstvak2]))
Deze 'code' zet je in een nieuw veld, en je gebruikt als Criterium <>Onwaar. De teksvakken moet je natuurlijk vervangen door je formulier velden, en je veld ook.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan