FileMaker - Tip 38

 

Klik op om terug te keren naar het hoofdmenu.

Tip 38 - Terugkeren naar een bepaalde record

Stel dat we een script runnen vanaf een bepaalde record en dat we, na afloop van dat script, terug naar die record willen gaan (geval 1). Of nog: stel dat we vertrekkend vanaf een bepaalde record een zoekactie ondernemen, en dat we na afloop - en zeker wanneer niets gevonden werd - terug willen keren naar de record waarop we stonden toen we vertrokken (geval 2). In beide gevallen moeten we wel via een script werken. Ook voor het gewone zoeken (geval 2) zullen we dus gebruik maken van een Find-knop die het script activeert. Werken via CTRL F (Command F voor de Mac) of het FileMaker-menu is er dan niet meer bij.

Om dit te verwezenlijken hebben we drie dingen nodig:

1) elke record moet een unieke ID hebben

2) we hebben een globaal veld nodig (tekstveld is het veiligst)

3) en we maken gebruik van de GTRR -scriptstap (Go to Related Record) waarbij we ons baseren op de relatie tussen het globaal veld en de unieke ID binnen dezelfde databank (er wordt dus geen relatie gelegd naar een andere databank).

Bij de aanvang van het script vullen we het globaal veld via Set Field met de ID van de actieve record. Na afloop van het script (bijv. na If(Status(CurrentFoundCount) = 0) keren we terug naar die actieve record via GTRR (het geeft zelfs niet of we Show related records only aanklikken of niet). Dat is alles.

 

Zie ook: Tip 72.

 
avd@avd-ci.be - contactformulier