FileMaker - Tip 114

 

Klik op om terug te keren naar het hoofdmenu.

Tip 114 - Autolook-functie: een record zichzelf doen vinden (methode 2)!

Het gebeurt wel eens dat verschillende records afgedrukt worden terwijl men er eigenlijk slechts één nodig had. Dit kan diverse oorzaken hebben: het kan zijn dat de gebruiker in het print-dialoogpaneel niet lette op de keuze tussen Current Record of Records being browsed, het kan ook zijn dat het gebruikte script dit dialoogpaneel onderdrukte.

In andere gevallen is het nodig van een bepaald record te vertrekken om nieuwe gegevens in te voeren in een hiërarchisch lagere databank; zoals bijvoorbeeld een contactpersoon in de databank Contacts, op basis van een bedrijf in de databank Relaties. Het zou dan veilig zijn dat van één enkel record vertrokken wordt in Relaties, want bladeren in een reeks zou verkeerde links kunnen veroorzaken (een contactpersoon voor bedrijf A per ongeluk gelinkt aan bedrijf B).

Het zou dus veilig zijn dat vertrokken wordt van één enkel record (Bedrijf A), en niet van een found set. Dit kan bereikt worden door het script dat we nodig hebben te beginnen met een stap waarbij het "vertrekrecord" zichzelf zoekt en zich dus isoleert van de overige records.

In Tip 18 werd al een methode uitgelegd die gebaseerd was op een SelfJoin-relatie.

Nu doen we het via drie scriptstappen:

Show all Records
Omit Record
Find Omitted

Echt FileMaker dus: de meeste dingen kunt u op verschillende manieren doen. De keuze wordt bepaald door heel wat factoren. Als er al een SelfJoin-relatie gedefinieerd was, dan is de methode van Tip 18 de beste. In het andere geval bent u beter af met de manier zoals uitgelegd in deze tip.

 
avd@avd-ci.be - contactformulier