|
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).
|