|
Tip 211 - De IsValid-functie
correct gebruiken 
Heel wat mensen
gebruiken de IsValid-functie
om na te gaan of er gerelateerde records bestaan. Maar dit
geeft onbetrouwbare resulaten.
Jimmy Jones van
FileMaker heeft er ons aan herinnerd dat de
IsValid-functie
alleen dient om na te gaan of een relatie (nog) geldig is
(bijvoorbeeld nadat een aantal velden gedelete werden,
waardoor ook een keyfield verdwenen is), niet om te zien of
er gerelateerde records bestaan.
Hoe dan wel
controleren of er gerelateerde records zijn? Heel eenvoudig:
hiervoor gebruiken we de IsEmpty-functie.
We gaan na of een veld van de gerelateerde record leeg is,
terwijl we goed weten dat dat veld nooit leeg kan zijn (en
welk veld zouden we daar beter kunnen gebruiken dan het key
field zelf!). Indien de IsEmpty-functie dan "false"
oplevert, dan is dat het teken dat de gerelateerde record
niet bestaat.
|