Referenz > Scriptschritte > Scriptschritte für die Steuerung > Wenn
 

Wenn

Berechnet eine boolesche Formel und führt eine bedingte Aktion auf der Basis dieser Berechnung aus.

Siehe auch 

Optionen 

Geben Sie die boolesche Berechnung an, die Sie auswerten wollen.

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 

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 Scriptschritt „Ende (wenn)“ 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 Scriptschritt „Sonst, wenn“ und dem Scriptschritt „Sonst“ 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 Funktion „Hole ( LetzteFehlerNr )“, 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 [Angegeben: Aus Liste; "Rechnungen suchen" ; Parameter: ]
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

Funktion „Wenn“

Beispiele für eine Wenn-Struktur

Scriptschritte (Alphabetische Liste)

Scriptschritte (Kategorienliste)

Über Formeln