Referenz > Scriptschritte > Scriptschritte für die Steuerung > Wenn
 
Wenn
Zweck 
Berechnet eine boolesche Formel und führt eine bedingte Aktion auf der Basis dieser Berechnung aus.
Siehe auch 
Format 
Wenn [<Boolesche Formel>]
Optionen 
<Boolesche Formel> gibt die Formel an, die berechnet werden soll.
Kompatibilität 
 
Wo der Scriptschritt ausgeführt wird 
Unterstützt 
FileMaker Pro 
Ja 
FileMaker Server 
Ja 
FileMaker Go 
Ja 
Custom Web Publishing 
Ja 
FileMaker WebDirect 
Ja 
Runtime solution 
Ja 
Ursprung in 
FileMaker Pro 6.0 oder früher
Beschreibung 
Wenn das Ergebnis ungleich null ist, ergibt die Formel „Wahr“ und die nachfolgenden Scriptschritte werden ausgeführt. Wenn das Ergebnis gleich null ist, keine Daten enthält oder sich nicht als Zahl auflöst, ergibt die Bedingung „Falsch“ und die nachfolgenden Scriptschritte werden nicht ausgeführt.
Für jeden Scriptschritt „Wenn“ muss ein nachfolgender Ende (wenn) Scriptschritt auf derselben Einrückungsebene vorhanden sein. Immer wenn Sie einen Scriptschritt „Wenn“ einfügen, fügt der Scriptbearbeitungsbereich automatisch einen Scriptschritt „Ende (wenn)“ ein.
Sie können mit dem Sonst, wenn Scriptschritt und dem Sonst Scriptschritt auch zusätzliche Bedingungen hinzufügen.
Hinweise 
Wenn Sie keine Formel angeben oder wenn die Berechnung der Formel nicht erfolgreich ist, wird der Wert „Falsch“ geliefert. Verwenden Sie die Hole ( LetzteFehlerNr ) Funktion, um diese Fehler zu erfassen.
Beispiel 1 
Führt eine Suche durch. Wenn keine Datensätze gefunden werden, werden alle Datensätze angezeigt und sortiert.
Ergebnismenge suchen [Wiederherstellen]
Wenn [Hole ( AnzahlGefundeneDatensätze ) = 0]
Alle Datensätze anzeigen
Sortieren [Wiederherstellen; Mit Dialog: Aus]
Ende (wenn)
Beispiel 2 
Führt eine Suche durch. Wenn keine Datensätze gefunden werden, wird ein eigenes Dialogfeld angezeigt. Wenn Datensätze gefunden werden, wird die Ergebnismenge sortiert.
Ergebnismenge suchen [Wiederherstellen]
Wenn [Hole ( AnzahlGefundeneDatensätze ) = 0]
Eigenes Dialogfeld anzeigen ["Datensätze suchen"; "Keine Datensätze gefunden."]
Sonst
Sortieren [Wiederherstellen; Mit Dialog: Aus]
Ende (wenn)
Beispiel 3 
Führt eine Suche durch. Wenn keine Datensätze gefunden werden, wird ein eigenes Dialogfeld angezeigt. Wenn ein einziger Datensatz gefunden wird, erfolgt ein Wechsel in das Layout „Rechnungsdetails“. Wenn mehrere Datensätze gefunden werden, erfolgt ein Wechsel in das Layout „Rechnungen“.
Ergebnismenge suchen [Wiederherstellen]
Wenn [Hole ( AnzahlGefundeneDatensätze ) = 0]
Eigenes Dialogfeld anzeigen ["Datensätze suchen"; "Keine Datensätze gefunden."]
Sonst, wenn [Hole ( AnzahlGefundeneDatensätze ) = 1]
Gehe zu Layout ["Rechnungsdetails"]
Sonst
Gehe zu Layout ["Rechnungen"]
Ende (wenn)
Beispiel 4 
Führt eine Suche durch. Wenn keine Datensätze gefunden werden, wird ein eigenes Dialogfeld angezeigt, damit der Benutzer das Script „Rechnungen suchen“ für einen erneuten Suchvorgang ausführen kann. Wenn ein einziger Datensatz gefunden wird, erfolgt ein Wechsel in das Layout „Rechnungsdetails“. Wenn mehrere Datensätze gefunden werden, erfolgt ein Wechsel in das Layout „Rechnungen“.
Script: Rechnungen suchen
Ergebnismenge suchen [ ]
Wenn [Hole ( AnzahlGefundeneDatensätze ) = 0]
Eigenes Dialogfeld anzeigen ["Kein Datensatz gefunden"; "Keine Datensätze gefunden. Wollen Sie erneut suchen?"]
Wenn [Hole ( LetzteMeldungswahl )=1]
#Ruft dieses Script erneut als Teilscript auf
Script ausführen ["Rechnungen suchen"]
Sonst
Alle Datensätze anzeigen
Ende (wenn)
Sonst, wenn [Hole ( AnzahlGefundeneDatensätze ) = 1]
Gehe zu Layout ["Rechnungsdetails"]
Sonst
Gehe zu Layout ["Rechnungen"]
Ende (wenn)
Sortieren [Wiederherstellen; Mit Dialog: Aus]
Weiterführende Themen 
Definieren von Formelfeldern
Wenn Funktion
Beispiele für eine Wenn-Struktur
Scriptschritte (Alphabetische Liste)
Scriptschritte (Kategorienliste)
Über Formeln