Show TOC

HintergrundBerechnungsvorschriften Dieses Dokument in der Navigationsstruktur finden

 

Der Wert eines Feldes kann auf zwei verschiedene Arten bestimmt werden:

  • über eine Berechnungsvorschrift

  • durch Eingabe auf dem Selektionsbild

Ermittlung des Feldwerts über eine Berechnungsvorschrift

Eine Berechnungsvorschrift besteht im einfachen Fall aus einer einzelnen Formel. Formeln werden nach den üblichen mathematischen Regeln gebildet und bestehen aus Operanden und Operatoren:

  • Als Operanden sind die Kurzbezeichnungen von Feldern sowie numerische Konstanten (z.B. 10 oder 1.5) und Zeichenketten (z.B. 'ABC') zulässig.

  • Einige spezielle Felder, stehen standardmäßig zur Verfügung:

    • %NAME (Name des Benutzers, der die Query abarbeitet)

    • %DATE (aktuelles Datum bei Abarbeitung der Query)

    • %TIME (aktuelle Zeit bei Abarbeitung der Query).

  • Ist ein Operand ein Textfeld, so kann mit der Notation textfeld [n:m] auch auf einen Ausschnitt dieses Feldes zugegriffen werden. Dabei ist n die Position des ersten und m die Position des letzten Zeichens.

    Beispiel Beispiel

    Wenn auf das 2. bis 5. Zeichen des Feldes zugegriffen werden soll, notieren Sie text [2:5].

    Ende des Beispiels.
  • Ist ein Operand ein Datums- oder ein Zeitfeld, dann kann mit den folgenden Notationen auf die einzelnen Bestandteile dieses Feldes zugegriffen werden:

    datumsfeld [YEAR]

    Jahr

    datumsfeld [MONTH]

    Monat

    datumsfeld [DAY]

    Tag

    zeitfeld [HOUR]

    Stunden

    zeitfeld [MINUTE]

    Minuten

    zeitfeld [SECOND]

    Sekunden

  • Als Operatoren sind die Grundrechenarten sowie DIV und MOD zulässig. DIV ist der Operator für die ganzzahlige Division und MOD der Operator für den Rest der ganzzahligen Division.

  • Runde Klammern können in der üblichen Art verwendet werden.

    Hinweis Hinweis

    Zur Festlegung der Werte von Symbol- und Ikonenfeldern können in Formeln die Namen von Symbolen und Ikonen angegeben werden. Diese Namen beginnen mit SYM_ bzw. ICON_ und können über die entsprechenden Drucktasten ermittelt werden. Eine Formel, die ein Symbol oder eine Ikone enthält, darf nur aus diesem Symbol bzw. aus dieser Ikone bestehen, d.h. Symbole und Ikonen dürfen nicht mit anderen Operanden verknüpft werden.

    Die Berechnung des Wertes eines Feldes kann von einer Bedingung abhängig gemacht werden. In diesem Fall wird der Wert gemäß Berechnungsvorschrift nur bereitgestellt, wenn auch gleichzeitig die Bedingung erfüllt ist. Ist die Bedingung nicht erfüllt, so erhält das Feld den Initialwert.

    Ende des Hinweises.

    Hinweis Hinweis

    Derartige Felder werden zur Berechnung spezieller Statistiken benötigt (siehe Statistiken definieren).

    Zur Formulierung von Bedingungen werden boolsche Formeln verwendet. Diese Formeln bestehen aus Vergleichen (z.B. BETRAG +5 > LIMIT), die mit den Operatoren NOT, AND und OR verknüpft werden können. Auch hier ist die Verwendung runder Klammern in der üblichen Art möglich.

    In noch komplexeren Fällen können Sie die Berechnung des Werts eines Felds von beliebig vielen Bedingungen abhängig machen, d.h. der Wert wird unterschiedlich berechnet, je nachdem welche Bedingung zutrifft. Außerdem besteht die Möglichkeit, eine Berechnungsvorschrift für den Fall anzugeben, daß keine der Bedingungen erfüllt ist. Dazu wird Ihnen auf dem Fenster zur Pflege eines lokalen Feldes die Funktion Komplexe Berechnung angeboten (siehe Beispiel lokale Felder).

    Bei der Formulierung der Berechnungsvorschrift haben Sie die Möglichkeit, sich über verschiedene Funktionen die zur Verfügung stehenden Kurzbezeichnungen, Symbole und Ikonen anzeigen zu lassen. Außerdem können Sie aus der Anzeige eine Kurzbezeichnung, ein Symbol oder eine Ikone auswählen und diese dadurch auf die Position innerhalb der Formel übertragen, auf der zuvor der Cursor stand.

    Ende des Hinweises.
Ermittlung des Feldwerts durch Eingabe auf dem Selektionsbild

In diesem Fall wird das lokale Feld wie ein Parameter behandelt, dessen Wert einmalig durch eine Eingabe festgelegt wird. Dies ist für Symbol- und Ikonenfelder nicht vorgesehen.

Sie können festlegen, daß die Eingabe eines Wertes auf dem Selektionsbild erzwungen wird (Feld obligatorisch markieren).

Hinweis Hinweis

Derartige Felder können in den Bedingungen für die Berechnung anderer lokaler Felder verwendet werden. Damit entsteht die Möglichkeit, diese Berechnungen zur Abarbeitungszeit der Query zu beeinflussen.

Ende des Hinweises.