Erläuterung von Formeln

Formeln führen bestimmte Operationen an einem oder mehreren Werten in einer Datenbankdatei durch und geben ein einzelnes Ergebnis zurück.

Mit Formeln kann Folgendes definiert werden:

  • Ein Formelfeld. Weitere Informationen finden Sie unter Definieren von Formelfeldern.

  • Ein berechneter Wert für die automatische Eingabe in ein Feld. Weitere Informationen finden Sie unter Definieren von automatischer Dateneingabe.

  • Eine Berechnung, die für die Datenüberprüfung „wahr“ oder „falsch“ zurückgibt. Weitere Informationen finden Sie unter Definieren der Feldüberprüfung.

  • Ein berechneter Wert, durch den Werte in einem Feld ersetzt werden können (über den Befehl „Ersetze alle Feldwerte“ im Menü „Datensätze“ oder in einem Scriptschritt). Weitere Informationen finden Sie unter Ersetzen eines Feldinhalts.

  • Berechnungen in einigen FileMaker-Scriptschritten, z. B. Wenn, Verlasse Schleife wenn, Feldwert setzen, Berechneten Wert einfügen und Ersetze alle Feldwerte. Weitere Informationen finden Sie unter Automatisieren von Aufgaben mithilfe von Scripts.

  • Ein berechneter Wert, der sich auf die Darstellung von Layoutobjekten auswirkt, wie bedingte Formatierung, Platzhaltertext, QuickInfos und Sichtbarkeit (siehe Aus- und Einblenden von Layoutobjekten).

Formeln können Folgendes enthalten:

  • Konstanten - Text-, Zahlen-, Datums- oder Zeitwerte, die sich nicht ändern.

  • Operatoren - Symbole, die angeben, wie zwei oder mehr Werte miteinander kombiniert oder verglichen werden.

  • Funktionen - vordefinierte, benannte Formeln, die bestimmte Berechnungen ausführen und bestimmte Einzelwerte für jede Wiederholung zurückgeben.

  • Feldverweise - Felder in derselben Tabelle oder in einer Bezugstabelle. Ein Bezugsfeld, auf das in einer Formel verwiesen wird, hat die Syntax Tabellenname::Bezugsfeld. Weitere Informationen finden Sie unter Arbeiten mit Bezugstabellen.

Wenn eine Formel nicht berechnet werden kann, gibt sie „?“ zurück. Um einen Fehlercode zu erhalten, der die Ursache des Problems angibt, schließen Sie die Formel in die Funktion „BerechnungsFehler“ ein.

Beispiele

Formeln können an mehreren Stellen überall in FileMaker Pro verwendet werden. Einige Beispiele:

  • Gibt den Vor- und Nachnamen, durch ein Leerzeichen getrennt, zurück:

    Kopieren
    Vorname & " " & Nachname

    Beispiel: Michael Brauer.

  • Gibt den Wert des Felds „Zwischensumme“ multipliziert mit 0,08 zurück.

    Kopieren
    Zwischensumme * ,08

  • Gibt den Vor- und Nachnamen jeweils in einer separaten Zeile zurück:

    Kopieren
    Feld1 & ¶ & Feld2

    Beispiel:

    Fred
    Jana

Hinweise 

  • Wenn Sie den Kontext einer Berechnung angeben, wird die Formel basierend auf diesem Kontext berechnet. Andernfalls wird sie basierend auf dem Kontext des aktuellen Fensters berechnet. Weitere Informationen finden Sie unter Dialogfeld „Formel angeben“.

  • Wenn eine Formel auf ein Feld verweist, auf das der Benutzer aufgrund von Berechtigungen keinen Zugriff hat, werden das angegebene Feld und der Funktionsverweis ignoriert.

    Zum Beispiel:

    Kopieren
    nicht IstLeer ( mitBenutzerzugriff ) und nicht IstLeer ( ohneBenutzerzugriff )
    ergeben 1 (Wahr), obwohl das Feld „ohneBenutzerzugriff“ für den Benutzer nicht zugänglich ist, solange „mitBenutzerzugriff“ nicht leer ist.