FileMaker -
Tip 114
![]()
om terug te keren naar het hoofdmenu.
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: 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.
Tip 114 - Autolook-functie: een record zichzelf doen vinden
(methode 2)!![]()
Show all Records
Omit Record
Find Omitted
avd@avd-ci.be - contactformulier