Wenn
Berechnet eine boolesche Formel und führt eine bedingte Aktion auf der Basis dieser Berechnung aus.
Optionen
Geben Sie die boolesche Berechnung an, die Sie auswerten wollen.
Kompatibilität
Produkt | Unterstützt |
FileMaker Pro | Ja |
FileMaker Go | Ja |
FileMaker WebDirect | Ja |
FileMaker Server | Ja |
FileMaker Cloud | Ja |
FileMaker Data API | Ja |
Custom Web Publishing | Ja |
Ursprung in Version
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]