FileMaker - Tip 18

 

Klik op om terug te keren naar het hoofdmenu.

Tip 18 - Autolook-functie: een record zichzelf doen vinden !

Het gebeurt wel eens dat meerdere records afgedrukt worden wanneer men er eigenlijk slechts één nodig had. Dit kan verschillende oorzaken hebben: ofwel werd door de gebruiker in het print-dialoogpaneel niet gelet op de keuze tussen Current Record of Records being browsed, ofwel voorzag het script niet dat dit dialoogpaneel moest getoond worden.

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 bijv. 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 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 te beginnen met een stap waarbij het "vertrekrecord" zichzelf zoekt en zich dus isoleert van de overige records.

Die stap is dan Go To Related record (met Show only related records), gebaseerd op een relatie tussen het bestand waarin we werken en dit bestand zelf. Het record zoekt dus zichzelf in zijn eigen database. Dat zoeken gebeurt uiteraard op basis van een uniek ID.

PS In Tip 114 bespreken we een alternatieve methode.

 
avd@avd-ci.be - contactformulier