In Filemaker is het instellen van een variabele heel eenvoudig. Je kunt dat doen door SetVariable () te gebruiken die de twee parameters Variabele naam en waarde accepteert. Als je een globale variabele met dynamische naam moet instellen, kan je dit bereiken met een aangepaste functie.
Hiermee kan de gebruiker dynamische globale variabelen instellen zonder expliciet een benoemde variabele te hoeven scripten. Je kunt dus een enkele regel scriptset variabele [$ var] de parameters laten doorgeven en een globale var on-the-fly maken of deze vernietigen door de naam zonder waarde te omzeilen.
Hier stelt Let Function een uitdrukking in die de variabele later zal instellen nadat deze is geëvalueerd. Vóór evaluatie vervangen we de markering door een variabelenaam om zo een dynamische globale variabele te verkrijgen.
Let ( [ $var1 = "\"Let ( [$$##MARKER## = " & value & "] ; $var1 )\""; $var2 = Substitute ( $var1 ; ["##MARKER##" ; variable] ) ] ; Evaluate (Evaluate ( $var2 )) )
DynamicVar ( "test"; "100" )
$$test = 100