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