Vraag & Antwoord

Anders (software)

MS Access: Expressie in criteriaveld van query werkt niet

Anoniem
Mario7
1 antwoord
  • Wie o wie kan me helpen met het volgende:

    Ik heb een query en in een bepaald (numeric) veld staat bij criteria > en een verwijzing naar een veld in een (geopend) form.

    Dit ziet er ongeveer zo uit:>[Forms]![formnaam]![veldnaam]
    Resultaat: alle records waar de waarde in de query groter is dan de waarde opgegeven in het formulier. Simpel, werkt goed.

    Maar dan komt mijn vraag: Als de waarde in het form 0 is (lees nul), dan moet de criteria niet zijn >0 maar dan moet er geen criteria zijn (of <100000 zou ook goed zijn want de waarde zal nooit groter dan 100000 zijn)

    Wat niet werkt is bij criteria de volgende expressie:

    IIf([Forms]![formnaam]![veldnaam]=0,<100000,>[Forms]![formnaam]![veldnaam])

    Wat ook niet werkt is:

    IIf([Forms]![formnaam]![veldnaam]>0,>[Forms]![formnaam]![veldnaam])

    Criteria <100000 werkt wel
    Criteria >[Forms]![formnaam]![veldnaam] werkt ook

    Maar in de expressie werkt het niet

    Hoe kan ik dit bewerkstelligen? Maw, wat doe ik fout?

    Please help…

    M.vr.gr.,

    Mario

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.