FileMaker - Tip 148

 

Klik op om terug te keren naar het selectiemenu.

Tip 148 - Problemen bij het zoeken van een e-mailadres

Kern van het e-mailadres is natuurlijk het @-teken. Dus zou het volstaan te zoeken naar alle teksten die een @ bevatten. Maar FileMaker is niet een van de jongsten en werd al gebruikt nog vóór de grote populariteit van e-mail. Vandaar dat men er bij FileMaker (toen nog Claris Corporation) ook geen probleem van maakte het @-teken te programmeren als een Wildcard Find Operator (net zoals het sterretje: *).

Hierdoor is er een conflict met de huidige situatie: onze adressendatabank staat vol met die @'s en erop zoeken is nu een probleem geworden*. Als we dus een lange tekst moeten doorzoeken om te zien of er e-mail-adressen in staan, dan werkt dat niet als we zouden zoeken naar *@*.

Er is dan maar één oplossing, namelijk een spiegelveld - een kopie dus - maken van ons zoekveld, maar dan wel met een Substitute-functie die in de hele tekst alle @'s vervangt door een zorgvuldig gekozen tekencombinatie: iets wat in de tekst normaal niet voorkomt, bijvoorbeeld YYYZZZ. We zoeken dan niet langer naar *@* maar naar YYYZZZ. Misschien niet de elegantste oplossing, maar het werkt wel...


* Als we enkel zoeken in het veld E-mailadres kunnen we natuurlijk even goed zoeken door de niet-lege velden te vragen: we tikken een gelijkheidsteken in het veld (dat vraagt de lege velden) en klikken daarbij op Omit (dat laat die weer weg).

 
avd@avd-ci.be - contactformulier