FileMaker - Tip 211

 

Klik op om terug te keren naar het selectiemenu.

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.

 
avd@avd-ci.be - contactformulier