Tempvars!ranking meerdere waarden aan toekennen

Status
Niet open voor verdere reacties.

test1000

Gebruiker
Lid geworden
7 jul 2017
Berichten
277
Hoi,

Ik heb een formulier met klanten. Deze klanten zijn toegekend aan een ranking nl 1, 2 of 3.
Ik heb een formulier waar de gebruiker de ranking kan selecteren.
Wanneer de ranking is gekozen wordt een ander formulier geopend met enkel de klanten van de gekozen ranking.
Tot hier gaat alles goed.
Maar in de dropdown kan de gebruiker ook 99 kiezen als waarde. En 99 wil zeggen alle klanten. Dus klanten van ranking 1, 2 of 3.
Maar dit lukt mij niet.

Wat heb ik gedaan ?
Formulier A met dropdown 1, 2, 3 of 99.
Bij nawerken
Code:
tmp_ranking = me.filt_ranking
en
Code:
tempvars!ranking = tmp_ranking
In formulier B, dat geopend worden na keuze ranking, bij de gegevens in de kolom Ranking = tempvars!ranking

Dus bij 1, 2 en 3 werkt dit.

Dan bij keuze 99 doe ik
Code:
if me.filt_ranking = 99 then tmp_ranking = "1 or 2 or 3"
en
Code:
tempvars!ranking = tmp_ranking
Maar werkt niet.

Op welke manier kan ik meerdere waarden toekennen aan een variabele zodat in de query, bij openen nieuw formulier, de juiste records worden getoond ?

Alvast bedankt voor jullie medewerking.
 
Laatst bewerkt:
Zonder je query een gokje gewaagd:
Code:
rank = 1 or rank = 2 or rank = 3
 
Je denkt veel te ingewikkeld, en je hebt die hele TempVar ook niet nodig. Als je een formulier wilt openen met een filter, kun je dat filter namelijk gewoon meegeven bij het openen van het formulier. Ofwel gelijk als filter, ofwel als OpenArgs parameter, dat je dan op het tweede formulier gebruikt als filter. Dus laat die tempvar lekker koken en gebruik de juiste methode :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan