FileMaker Tip 324

De scriptstap Go to layout (original) en lay-outs in hun context

 

De scriptstap Go to layout (original) voert ons terug naar de lay-out waaruit we vertrokken waren toen het script begon te lopen. Iemand had die scriptstap vergeten te plaatsen op het einde van een subscript en verwonderde zich erover dat het totaalscript niet liep zoals hij verwacht had. Dat is niet onbegrijpelijk. Daarom nog eens een herinnering aan het feit dat sinds FileMaker 7 een lay-out steeds gebonden is, niet aan een Table, maar aan een Table Occurrence. Dat kunnen we zo instellen wanneer we een nieuwe lay-out aanmaken.

Hetzelfde geldt voor calculaties: ook die worden steeds geëvalueerd vanuit een specifieke context.

Het is dus belangrijk dat we dat altijd zo houden. En dat loopt wel eens mis in scripts die onderbroken worden door subscripts: het hoofdscript start op een welbepaalde lay-out en het subscript voert (tijdelijk) naar een andere lay-out zonder dat teruggekeerd wordt naar de originele. Wanneer het hoofdscript dan verder loopt, dan is dat in de verkeerde context. En dan loopt het mis, natuurlijk...

 

Terug naar het selectiemenu voor de tips.