Jump to content
  • 0

Algemene variabele verliest de waarde


marcelboot

Question

Posted

Ik wil een veldwaarde uit tabel 1 als algemene variabele ($$relatie) meenemen naar een externe tabel en vervolgens daar een nieuw record aanmaken en de inhoud van die variabele plakken in het veld relatie, maar de waarde verdwijnt zodra ik in de scriptstap de brontabel verlaat.

Ik doe vast iets fout, maar wat??

4 answers to this question

Recommended Posts

  • 0
Posted

Het bereik van $variabelen is beperkt tot het script waarin ze worden gedeclareerd

Het bereik van $$variabelen is beperkt tot het bestand waarin ze worden gedeclareerd

FileMaker kent geen sessievariabelen. Je zal dan een mechanisme moeten gebruiken waarmee je variabele van het ene bestand/script "meeneemt" naar het andere. Voorbeelden kan je bijvoorbeeld vinden op: https://www.filemakertips.nl/bestand-scriptparameters-en-results/ of http://www.modularfilemaker.org/module/parameters/ en er zijn er wel meer te vinden, ook op U2B 

De essentie van dit alles is dat  je op een of andere manier textstrings maakt die er ongeveer als volgt uitzien:
"$variable1=\"value\";$variable2=\"value2\";$$variable1=\"value\";$$variable2=\"value2\""

en meegeeft als scriptparameter en in het uitvoerende script weer in het geheugen laadt met iets dat lijkt op:
Evaluate("Let([" & Get ( ScriptParameter ) & "];1)" )

Er zijn sinds FM16 mensen die graag de nieuwe JSON-functies voor hetzelfde doel gebruiken ... dus: JSON opbouwen, meegeven als scriptparameter  en in dat script de JSON weer uitlezen ... ook een prima methode.

[edit dd=7-7-2018] Een knap voorbeeld van het maken van een JSON is door steve_ssh in FmCommunity neergezet: https://community.filemaker.com/message/746443 [/edit]

  • 0
Posted

Vroegâh (Pré FM7) deed je dit door de waarden op te slaan in globale velden in het ene bestand en dan het andere bestand via een relatie linken aan het eerste en zo de globale velden uitlezen via die relatie. Misschien is dat wat voor jou.

 

  • 0
Posted (edited)

Banach, dat is eigenlijk wel een heel goeie hoor. Lijkt me een handige mogelijkheid. Ik dacht al aan net samenvoegen van twee bestanden maar deze kan ook.

ik ga er mee aan de slag. Thanks

Edited by marcelboot

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...