Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Im Feldeditor können wie im Druckdesigner, Operatoren und Funktionen genutzt werden. Zu beachten ist, dass diese Funktionen je nach Verwendungszweck (Exportfilter, Bedingungen in Regeln) mit einem $-Zeichen an erster Stelle eingegeben werden. 

Folgende Operatoren können verwendet werden: 

1. mögliche Vergleichsoperatoren 

and: 

(a) and (b) bedeutet das a und b Wahr sein müssen 

...

(Wert1) <> (Wert2) bedeutet wenn Wert1 sich von Wert2 unterscheidet ist das Ergebnis Wahr 

«AdrNr»<>'10000' 

2. Negationsoperator: 

not: 

not a bedeutet das a FALSCH sein muss um als Ergebnis Wahr zu erhalten 

...

bedeutet, das SollBetLW1 und HabenBetLW1 sich unterscheiden müssen, um als Ergebnis Wahr zu erhalten 

3. Mengenoperator: 

in: 

(Wert in (Wertemenge)) bedeutet: wenn der Wert in der Wertemenge vorliegt, ist das Ergebnis Wahr. 

...

Ein mit dieser Formel definierter Filter zeigt alle Adressen an, die '100' enthalten. (siehe auch: Beschreibung der Funktion Pos() weiter unten in diesem Kapitel.) 

4. Stringoperator: 

Left([StringFeld],[Anzahl der Zeichen]): 

Left('TEST',2) gibt die ersten 2 Zeichen des Stringfelds zurück 

Left(«AdrNr»,3) = '100' 

Right([Variable], [Zeichenzahl]): 

Kürzt Text von Rechts auf x Zeichen 

Beispiel: Right(«Adr.AdrNr»,1) gibt das erste Zeichen des Feldes von Rechts aus

Mid([String], [Start], [Anzahl]):

In "String" werden ab "Start" "Anzahl" Zeichen zurückgeliefert 

Beispiel: Mid(Testen, 2, 3) gibt "est" zurück


Folgende Funktionen können genutzt werden: 

CalcUmsatz(x): 

berechnet den Umsatz der letzten bei x angegebenen Monate 

Date: 

Mit Date('01.01.80') kann mit einem Datumsfeld verglichen werden 

DateTime: 

Mit DateTime('01.01.80 08:00:30') kann mit einen Datum-Zeitfeld verglichen werden 

Day(Date oder DateTime): 

gibt den Tag innerhalb des Monats zurück 

DiffDate ([vonDatum],[bisDatum]) 

DiffDate ermittelt die Anzahl der Tage zwischen zwei Daten. 

...

DiffDate(«LiefDat»,Getaktdate()) > 2 

DBInfo(Name der Datentabelle, Schlüsselwert[e],Zielfeldname): 

Die DBInfo-Formel steht Ihnen auch im Feldeditor zur Verfügung. Der inhaltliche Aufbau ist wie im Druckdesign (die Erläuterung des Syntax-Aufbaus kann im FAQ Druckdesign nachgelesen werden). Im Feldeditor werden andere Zeichen gesetzt. 

Beispiel: DBInfo('Adressen',AktVog.AdrNr,'SteuNr') 

GetAktBzr(): 

gibt Benutzerkürzel des aktuellen Benutzers zurück 

GetAktDate(): 

gibt das aktuelle Programmdatum zurück 

GetAktDate(Time): 

gibt das Arbeitsdatum mit Uhrzeit zurück 

GetAktDate(Server): 

gibt das Serverdatum (Datum des Server-PCs) zurück 

GetAktDate(Server, Time): 

gibt das Serverdatum mit Uhrzeit zurück 

GetDate(): 

gibt das aktuelle Systemdatum zurück 

Hour(Time oder DateTime): 

gibt die Stunde zurück 

LeftLength(Variable, Zeichenzahl): 

Kürzt Text von Links auf x Zeichen 

Beispiel: Left(«Adr.AdrNr»,1) gibt das erste Zeichen des Feldes von Links aus 

Length() 

gibt die Zeilenlänge zurück. 

Beispiel 1: 

Selektion1 enthält: Ich bin ein Test! 

Die Funktion "length(Sel1)" liefert den Wert 17 zurück. 

Minute(Time oder DateTime): 

gibt die Minuten zurück 

Month(Date oder DateTime): 

gibt den Monat zurück 

Pos(gesuchter Text,Variable): 

Sucht den gesuchten Text (Zeichenfolge) in der Variable und gibt 0 aus, falls der Text nicht vorkommt 

Right(Variable, Zeichenzahl): 

Kürzt Text von Rechts auf x Zeichen 

Beispiel: Right(«Adr.AdrNr»,1) gibt das erste Zeichen des Feldes von Rechts aus 


Second(Time oder DateTime): 

gibt die Sekunden zurück 

Time: 

Mit Time('08:00:30') kann mit einen Zeitfeld verglichen werden 

ToBool(Wert): 

wandelt in Boolean (Ja/Nein) um 

ToDate(Wert) oder Date(Wert): 

wandelt in Datum um 

ToDateTime(Wert): 

wandelt in Datums-/ Zeitangabe um 

ToFloat(Wert): 

wandelt in Fließkommazahl um 

ToInt(Wert): 

wandelt in Ganzzahl um 

ToString(Wert): 

wandelt in Text um 

ToTexT(Wert) :

wandelt in Text (Bezeichnung) um 

ToTime(Wert) oder Time(Wert): 

wandelt in Zeitangabe um 

Year(Date oder DateTime): 

gibt die Jahreszahl zurück

...