Veld op naam instellen
•
|
Schakel Doelveld opgeven in of klik op Opgeven om een berekening te maken als u het veld wilt selecteren waarvan u de inhoud wilt vervangen. Stel in het dialoogvenster Berekening opgeven de berekening samen aan de hand van de veldenlijst (links) en de functielijst (rechts) en met wiskundige operatoren en tekstoperatoren.
|
Waar de scriptstap wordt uitgevoerd
|
|
|
|
FileMaker Server gepland script
|
|
|
|
|
|
|
|
|
|
Met de scriptstap Veld op naam instellen kunt u een berekening maken om een veldnaam op te geven en kunt u de waarde van het veld met een letterlijke reeks of op basis van een tweede berekening wijzigen.
•
|
Zo mogelijk activeert de scriptstap Veld instellen op naam de record, waarna deze actief blijft tot de record wordt afgesloten of vastgelegd. In scripts met een reeks van scriptstappen Veld instellen op naam moeten deze stappen zo mogelijk worden gegroepeerd, zodat opeenvolgende scriptstappen kunnen worden uitgevoerd op de record zonder dat het nodig is na elke scriptstap Veld instellen op naam de record te vergrendelen, gegevens te downloaden en te uploaden, het veld te indexeren en dergelijke. De uitvoering van deze functies en de bevestiging op recordniveau vinden plaats nadat de record is afgesloten of vastgelegd.
|
In het volgende voorbeeld identificeert een berekening het doelveld waarin een waarde moet worden vervangen op basis van de geografische locatie waarop de gegevens waren ingevoerd. Vervolgens voert het script in het doelveld een berekende waarde in op basis van de juiste wisselkoers.
Veld op naam instellen [If ( Leden::Land = "Verenigde Staten" ;
“Leden::Betaald-USD” ; “Leden::Betaald-GBP”);
[If ( Leden::Land = “Verenigde Staten" ;
Leden::Betaald*<
Wisselkoers VS> ;Leden::Betaald*<
Wisselkoers GB>;)];
In dit voorbeeld bevat Tabel1::Volledige naam de letterlijke waarde “Tabel1::Volledige naam” en bevat Tabel2::Naam “Jan Smit”. Nadat de stap is voltooid is de waarde in “Tabel1::Volledige naam” “Jan Smit”.
In het volgende voorbeeld wordt de functie GetFieldName gebruikt om FileMaker Pro de volledige naam van het doelveld te laten ophalen, wordt met de functie Evalueren de waarde die is opgeslagen in het doelveld geëxtraheerd, en wordt vervolgens de inhoud van veldnaam vervangen door de gegevenswaarde in het veld Naam in gerelateerde Tabel2.
In dit voorbeeld wordt een veldnaam in een variabele gebruikt om temperaturen om te rekenen. Een gebruiker voert de temperatuur in het veld F of C in en voert het script uit om temperaturen om te rekenen van Fahrenheit naar Celsius en omgekeerd.
If [Get ( NaamActiefVeld ) = “F”]
#Fahrenheit omrekenen naar Celsius
Variabele instellen [$Doelveld; Waarde:”Tabelnaam::C”]
Veld op naam instellen [$Doelveld; (5/9)*(Get ( InhoudActiefVeld )-32)]
Else If [ Get ( NaamActiefVeld ) = “C”
#Celsius omrekenen naar Fahrenheit
Variabele instellen [$Doelveld; Waarde:”Tabelnaam::F”]
Veld op naam instellen [$Doelveld; (9/5)*(Get ( InhoudActiefVeld )+32)]