Skip to main content

Formeln werden im Listenwesen vielfältig eingesetzt.

  • Umwandeln von Formaten (z.B. Zahl in Text oder Datum in Zahl)
  • Bedingungen aufzählen (z. B. Wenn dann sonst, Case of)
  • Zeichen ersetzen, löschen oder hinzufügen (z. B. aus 67365 PLZ 6 machen)
  • Mit dem Datum rechnen oder von einem Datum nur den Tag, den Monat oder das Jahr anzeigen
  • Einen bestimmten Ansprechpartner einer Adresse oder seine Telefonnummer auswählen
  • Verschiedene Sprachen der Artikeltexte auswählen (Mit Modul Mehrsprachigkeit)
  • Mit Wahrheitswerten arbeiten (True, False)
  • Mit Währungen rechnen oder runden
  • Legen Sie eine neue Formel an

    Formeln verarbeiten die Datenbankbezüge, die in der Liste hinterlegt sind. Bevor Sie mit der Formel beginnen, muss das Ziel, bzw. das angestrebte Ergebnis von Liste und Formel klar definiert sein. Erstellen Sie sich am besten vorab eine Skizze.

    1. Fügen Sie eine neue Formel in die entsprechende Liste ein.
    2. Geben Sie eine eindeutige und sprechende Bezeichnung in der Spalte Überschrift ein.
    3. Öffnen Sie die neue Formel mit Doppelklick.
    4. Legen Sie den Ergebnisdatentyp der Formel fest. Dieser bestimmt, ob das Ergebnis als
      a) Bild (Picture)
      b) Datum (Date)
      c) Text (string)
      d) Uhrzeit (Time)
      e) Wahrheitswert (Boolean -> true, false)
      f) Zahl (Longint-> Ganzzahl; Real -> Zahl mit Dezimaltrenner)
      ausgegeben wird.
    5. Geben Sie im Eingabefeld die Formel ein (siehe Formelkatalog), oder verwenden eine der bereits vorgefertigten Funktionen (rechts).
    6. Fügen Sie in die Formel die Felder aus der Liste ein, welche als Formeloperatoren verwendet werden.
      Hinweis: Die Felder müssen identisch zum Ergebnisdatentyp sein, oder mittels Funktionen (z.B. string) in das gleiche Format umgewandelt werden. Text und Zahl sind ohne Angleichung nicht in einer Formel kombinierbar. Das Ergebnis, also der erwartete Datentyp muss zum Ergebnistyp der Formel passen.
      Beispiel Zahl in Text umwandeln:
      String([Anzahl (Zahl)];“###.##0,00“)
      Wandelt das Ergebnis des Feldes „Anzahl“ in den Ergebnistyp Text um. Mit dem zweiten Parameter kann die gewünschte Formatmaske angegeben werden (hier z.B. 2.500,00)
    7. Wählen Sie aus der Dropdownbox Resultate der Einzelfelder anwenden bei Listen, die statistisch verarbeitet werden, damit die Formel mit den enthaltenen Bezügen vor der Zusammenfassung greift.
    8. Prüfen Sie die Formel.
  • Verwenden Sie nützliche Formeloperatoren

    Um Formelinhalte zu verarbeiten oder zu verbinden, werden sogenannte Operatoren verwendet.

    OperatorBeschreibung

    +

    Verbindet Text oder addiert Zahlenwerte („Text1“ + „Text2“)

    -, *, /, +

    Zur Berechnung von Zahlenwerten

    =

    Ist gleich zum Abgleich von Bedingungen (x = y)

    #

    Ungleich zum umgekehrten Abgleich von Bedingungen (x # y)

    >

    größer als… „x > y“ (größer gleich: >=)

    <

    kleiner als… „x < y“ (kleiner gleich: <=)

    ;

    Semikolon zur Trennung von Parametern

    " "

    Hochkomma vor und nach eingegebenem Text (“abcde“)

    ( )

    Klammern zur Gliederung von Bestandteilen einer Formel

    :

    Ternärer Operator (Trenner zwischen dann- und sonst-Parameter)

    ?

    Fragezeichen vor und nach eingegebenen Uhrzeiten (?00:00:00?) oder Ternärer Operator (Bedingung)

    !

    Ausrufezeichen vor und nach einem eingegebenen Datum (!00.00.0000!)

    { }

    Kennzeichnet Platzhalter in Servicefunktionen (Platzhalter müssen nicht zwingend gefüllt werden)

    Char(13)

    Der sogenannte Carriage Return setzt Umbrüche

    Char(9)

    Setzt einen Tab