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.

Kopieren
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.

Kopieren
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“.

Kopieren
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

Kopieren
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]