Referenz > Scriptschritte > Scriptschritte für Felder > Feldwert setzen
 

Feldwert setzen

Ersetzt den vollständigen Inhalt des angegebenen Felds im aktuellen Datensatz durch das Ergebnis einer Formel.

Siehe auch 

Optionen 

Zielfeld angeben gibt das Feld an, dessen Inhalt Sie ersetzen wollen. Wenn kein Feld angegeben wird und ein Feld im Blätternmodus oder Suchenmodus ausgewählt ist, wird dieses Feld verwendet.

Berechneter Wert ist die Formel, deren Ergebnis durch diesen Scriptschritt eingefügt wird.

Kompatibilität 

 

Produkt 

Unterstützt 

FileMaker Pro Advanced 

Ja 

FileMaker Go 

Ja 

FileMaker WebDirect 

Ja 

FileMaker Server 

Ja 

FileMaker Cloud 

Ja 

FileMaker Data API 

Ja 

Custom Web Publishing 

Ja 

Runtime-Lösung 

Ja 

Ursprung in 

FileMaker Pro 6.0 oder früher

Beschreibung 

Das Ergebnis der Formel muss dem Feldtyp entsprechen. Sie können z. B. eine Datumsberechnung nicht einem Containerfeld zuweisen.

Das angegebene Feld muss sich nicht im aktuellen Layout befinden.

Wenn das Formelergebnis nicht dem Typ des Zielfelds entspricht und die Überprüfungsoption des Felds auf Immer eingestellt ist, wird das Feld nicht eingestellt und ein Fehlercode zurückgegeben (der mit der Funktion „Hole ( LetzteFehlerNr )“ erfasst werden kann).

Wenn möglich aktiviert der Scriptschritt „Feldwert setzen“ den Datensatz und lässt ihn bis zum Verlassen oder Schreiben des Datensatzes aktiv. Scripts, die den Scriptschritt „Feldwert setzen“ mehrmals in einer Serie ausführen, sollten diese Schritte möglichst gruppieren, damit nachfolgende Scriptschritte „Feldwert setzen“ den Datensatz bearbeiten können, ohne ihn jedes Mal sperren zu müssen, Daten herauf- und herunterladen, das Feld indizieren usw. nach jedem individuellen Scriptschritt „Feldwert setzen“. Diese Funktionen und die Überprüfung auf Datensatzebene werden ausgeführt, nachdem der Datensatz verlassen oder geschrieben wird.

Wenn es sich beim Zielfeld um ein Wiederholfeld handelt, können Sie eine Wiederholungsnummer eingeben oder aus einem berechneten Ausdruck generieren.

Beispiel 1 

Fügt die addierten Endsummen der Rechnungen in das Feld „Statistik“ ein.

Feldwert setzen [Kunden::Statistik; Summe ( Rechnungen::Endsumme )]

Beispiel 2 

Veranschaulicht, wann anstelle von „Feld nach Namen einstellen“ zur Scriptvereinfachung „Feldwert setzen“ verwendet werden sollte.

#Wenn sich das Zielfeld nicht ändert, Scriptschritt "Feldwert setzen" verwenden.Feldwert setzen [Kunden::Telefon Arbeit; Inkasso::Telefonnummer]#Wenn Sie "Feld nach Name einstellen" mit einem Zielfeld verwenden, das sich nicht ändert,
#müssen Sie das Zielfeld in Anführungszeichen setzen, damit es als Zeichenliteral berechnet wird
#und den angegebenen Feldnamen zurückgibt. Ohne Anführungszeichen
#berechnet "Feld nach Name einstellen" das angegebene Feld und verwendet das Ergebnis als Zielfeld.
#Wenn das Ergebnis keinen Feldnamen angibt, erfolgt keine Aktion.
Feld nach Namen einstellen ["Kunden::Telefon Arbeit"; Inkasso::Telefonnummer]

Weiterführende Themen 

Scriptschritt „Feld nach Namen einstellen“

Definieren von Formelfeldern

Scriptschritte (Alphabetische Liste)

Scriptschritte (Kategorienliste)