Ga naar inhoud
  • 0

Zoeken op waarde in keuzelijst


avandebeek

Vraag

Beste Forumleden

 

Stel dat de onderstaande keuzelijst is ingesteld binnen een veld.

 

Piet

Jan

Klaas

 

Wanneer bijvoorbeeld Piet en Klaas worden geselecteerd, wil ik graag op basis

van het volgende (soort) script een berekening invoeren:

 

If [personen:naam = Piet]

(berekening)

End if

 

Dit werkt echter niet. Op welke manier moet het If script worden ingesteld?

 

Groet Arie.

Link naar reactie

5 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Niet getest, maar mijn eerste ingeving is: probeer het eens met PatternCount...

 

If (

PatternCount(personen::naam ; "Piet") = 1;

berekening

)

 

Er staan immers soms meerdere namen in dit veld geselecteerd en in dat geval filter je de naam die je zoekt met deze functie uit meerdere namen die daar kunnen staan.

 

Succes,

Willem

Link naar reactie
  • 0

Prima suggestie van Willem_P, maar .... :)

 

Let erop dat je daarmee ook delen van woorden vindt.

Als je Piet en Pieter in je lijst hebt zal je zoekactie op Piet ook slagen als je Pieter hebt geselecteerd.

De truc om dat te voorkomen is een regelovergang toevoegen vooraan en achteraan de veldinhoud en zoeken op het woord met een regelovergang ervoor en erachter.

 

En ik zou ook op ongelijk aan nul zoeken, voor het geval dat Piet twee keer is gekozen (onbedoeld misschien, maar neem van mij aan dat als je het kan bedenken, kom je het ook een keer tegen....ik spreek uit ervaring :wink: ).

Je wilt tenslotte alleen maar weten òf en niet hoe vaak Piet voorkomt.

 

If (
PatternCount("¶" & personen::naam & "¶" ; "¶Piet¶") <> 0 ;
berekening
)

 

rmw

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...