Textfunktionen
Verwenden Sie Textfunktionen, um Datenbankfilter flexibel und spezifisch zu gestalten.
- IN Funktion
- INANN Funktion
- LEFT Funktion
- LOWER Funktion
- LTRIM Funktion
- MID Funktion
- RIGHT Funktion
- SCANSTR Funktion
- SUBSTR Funktion
- TRIM Funktion
- UPPER Funktion
Syntax Variablen
Datenbank
Filter Typ | Datenbank |
---|---|
Jahresabschluss | Datenbank AM (Hauptabschlussübersicht) |
Journal oder Hauptbuch | Datenbank GL (Hauptbuch) |
Feld
Repräsentiert den Namen des Feldes, auf das Sie den Filter anwenden möchten. Weitere Informationen zu den verfügbaren Feldern erhalten Sie unter AM Datenbank und GL Datenbank.
Vergleichsoperatoren
Operator | Beschreibung | Syntax | Beispiel |
---|---|---|---|
< | Kleiner als | Wert 1<Wert2 | C1<C2 Bedingung ist wahr, wenn Zelle 1 kleiner als Zelle 2 ist. |
<= | Kleiner oder gleich | Wert 1<=Wert2 | C1<=C2 Bedingung ist wahr, wenn Zelle 1 kleiner oder gleich Zelle 2 ist. |
> | Größer als | Wert 1 >Wert2 | C1>C2 Bedingung ist wahr, wenn Zelle 1 größer als Zelle 2 ist. |
>= | Größer oder gleich | value1>=value2 | C1>=C2 Bedingung ist wahr, wenn Zelle 1 größer oder gleich Zelle 2 ist. |
= | Gleich | value1=value2 | C1=C2 Bedingung ist wahr, wenn Zelle 1 gleich Zelle 2 ist. |
<> | Ungleich | value1<>value2 | C1<>C2 Bedingung ist wahr, wenn Zelle 1 ungleich Zelle 2 ist. |
Wert
Stellt den spezifischen Wert des Feldes dar. Weitere Informationen finden Sie in Werte.
Funktion IN
Die Funktion IN liefert die Position eines Strings (Wert 2) innerhalb eines anderen Strings (Wert 1).
Syntax
IN(wert 1, wert 2)
Beispiele
IN("Toronto, Ontario","Ontario")
-
Liefert den Wert 10.
IN("Toronto, Ontario","Alberta")
- Liefert den Wert 0.
Datenbank-Filter Syntax
IN (DATENBANK--> FELD) OPERATOR WERT
- Findet die Funktion IN den übereinstimmenden String, liefert sie einen Wert für dessen Position. Existiert der String, kann der wiedergegebene Wert auf keinen Fall 0 sein.
Beispiel
IN(GL->JE_DESC,"BUDGET")>0
- Gibt jeden Journaleintrag mit einer Beschreibung zurück, die den Textstring "BUDGET" beinhaltet bzw. mit diesem übereinstimmt.
Funktion INANN
Die Funktion INANN testet, ob zugeordnete Referenzen oder Prüfzeichen bestehen.
Syntax
INANN( Typ, ID , Datenbank)
- Wobei...
Typ Prüfzeichen (T) oder Referenz (R) ID Die Text-ID des Prüfzeichens oder der Referenz. Text-IDs werden in der Spalte Text angezeigt, wenn Sie im Menü Mandant den Eintrag Prüfzeichen wählen. Datenbank Der Aliasname der Datenbank, wie z. B. "AM, "GL" etc.
Beispiel
INANN("R", "", "AM") = 0 & INANN("T","", "AM") = 0
-
Nur Konten in der Datenbank AM, die eine Referenz und ein Prüfzeichen beinhalten, werden angezeigt. Das Feld ID wurde in beiden Instanzen leer gelassen, damit alle Prüfzeichen und Referenzen zurückgegeben werden. Der & Operator (UND) wird verwendet, um beide Bedingungen zusammenzufügen.
Funktion LEFT
Die Funktion LEFT wählt eine vorgegebene Anzahl von Zeichen aus, beginnend mit dem Zeichen ganz links im Ausdruck.
Syntax
LEFT(Ausdruck, Anzahl)
Beispiel
LEFT("ABCDEF",3)
-
Die Zelle zeigt "ABC" an.
Datenbank-Filter Syntax
LEFT(DATENBANK -> FELD, Anzahl) OPERATORWERT
Beispiel
GL->LEFT(JE_DESC),4="BANK"
-
Filtert alle Journaleinträge mit der Beschreibung, die mit den ersten vier Buchstaben "BANK" beginnt und genau mit diesen übereinstimmt.
Funktion LOWER
Die Funktion LOWER konvertiert Strings in Kleinschreibung.
Syntax
LOWER(Ausdruck)
Beispiel
LOWER("WXYZ")
-
Zeigt den String "wxyz" an.
Datenbank-Filter Syntax
LOWER(DATENBANK -> FELD) OPERATOR WERT
Beispiel
GL->LOWER(JE_DESC)="melvin"
-
Filtert alle Journaleinträge, deren Beschreibung mit "melvin" beginnt, unabhängig von Groß- und Kleinschreibung.
LTRIM Funktion
Die Funktion LTRIM entfernt alle vorangestellten Leerstellen (d.h., die sich auf der linken Seite befinden) von jeder Variablen, der sie zugewiesen wurde (z.B. Text-String, Datenbankfeld, etc.).
Syntax
LTRIM(Ausdruck)
Beispiel
LTRIM(" TEST")
-
Liefert "TEST", wobei die führenden Leerzeichen abgeschnitten wurden.
Datenbank-Filter Syntax
LTRIM(DATENBANK-> FELD) OPERATOR WERT
Beispiele
LTRIM(AM->AC_NO)="108"
-
Liefert nur Datensätze mit der Kontonummer 108.
(LEFT(LTRIM(AM->AC_NO),2)="11"
- Liefert nur Konten, die mit "11" starten (d.h. 11, 110, 111, 112, ..., 1100, 1101, 1102, ..., etc.). Dies ist ähnlich dem Einsatz einer Platzhalter Maske 11??.
Funktion MID
Die Funktion wählt einen Teil des Strings für die Anzeige aus, beginnend beim Zeichen mit Wert 1 im String bis zu Wert 2 im String. Wert 2 ist optional. Wird ein Wert 2 nicht angegeben, liefert die Funktion alle verbleibenden Zeichen. Diese Funktion kann nur für alphanumerische Zellen verwendet werden.
Syntax: MID(Ausdruck, Wert 1<,Wert 2>)
Beispiel
MID("Prince Edward Island",8,6)
-
Das 8. Zeichen im String ist das E von Edward und 6 Zeichen nach dem E für Edward liegt das letzte D von Edward. Die Zelle zeigt also Edward an.
Datenbank-Filter Syntax
MID(DATENBANK -> FELD, Nummer), OPERATORWERT
Beispiel
MID(GL->JE_DESC,20,4)="BANK"
-
Liefert alle Journaleinträge, die genau die vier Buchstaben "BANK" an der 20ten Position beinhalten, gezählt wird ausgehend von der linken Positon innerhalb der Journalbeschreibung.
MID(LTRIM(AM->AC_NO),5,2)="22"
- Liefert alle Konten, die in der Kontonummer "22" an der fünften Position von links aufweisen.
Funktion RIGHT
Die Funktion RIGHT wählt die angegebene Anzahl Zeichen von rechts innerhalb eines Zeichenstrings.
Syntax
RIGHT(Ausdruck, Anzahl)
Beispiel
RIGHT("ABCDEF",3)
-
Entspricht DEF.
Datenbank-Filter Syntax
RIGHT(DATENBANK -> FELD, Anzahl) OPERATORWERT
Beispiel
RIGHT(TRIM(GL->JE_DESC),7)="Ausgabe"
-
Liefert jeden Journaleintrag mit dem Begriff "Ausgabe" an der 7. Stelle von rechts innerhalb der Beschreibung.
Funktion SCANSTR
Die Funktion SCANSTR ermittelt die Position eines Stringwertes (Wert 1) innerhalb eines anderen Stringwertes (Wert 2).
Syntax
SCANSTR(Wert 1, Wert 2)
Beispiele
SCANSTR("Ontario","Toronto, Ontario")
-
Liefert den Wert 10.
SCANSTR("Alberta","Toronto, Ontario")
- Liefert den Wert 0.
Datenbank-Filter Syntax
SCANSTR(DATENBANK -> FELD, String), OPERATORWERT
- Findet die Funktion SCANSTR den übereinstimmenden String, liefert sie einen Wert für dessen Position. Existiert der String in einem Feld, ist der wiedergegebene Wert auf keinen Fall 0.
Beispiel
SCANSTR(GL->JE_DESC,"BUDGET")>0
-
Dieser Filter gibt jeden Journaleintrag mit einer Beschreibung zurück, die den Textstring "BUDGET" beinhaltet bzw. mit diesem übereinstimmt. Die Funktion IN kann auf die gleiche Art und Weise verwendet werden.
Funktion SUBSTR
Die Funktion SUBSTR wählt einen Teil einer bestimmten Zeichenkette (Text) für die Anzeige aus, beginnend beim Zeichen eines bestimmten Wertes im String (Zahl) bis zu einer bestimmten Anzahl von Zeichen (Länge) innerhalb der Zeichenkette. Das Länge-Parameter ist optional. Wird die Länge nicht angegeben, liefert die Funktion alle verbleibenden Zeichen. Diese Funktion kann nur für alphanumerische Zellen verwendet werden.
Syntax
SUBSTR(Text, Zahl, <Länge>)
Beispiele
SUBSTR("Prince Edward Island",8)
-
Wobei 8 Zeichen weiter in der Zeichenkette das E von Edward beginnt. Es wird der Wert "Edward Island" geliefert.
SUBSTR("Prince Edward Island",8, 6)
- Das 8. Zeichen im String ist das E von Edward und 6 Zeichen nach dem E für Edward liegt das letzte D von Edward. Es wird der Wert "Edward" geliefert.
Datenbank-Filter Syntax
SUBSTR(DATENBANK -> FELD, Nummer), OPERATORWERT
Beispiel
SUBSTR(GL->JE_DESC,20,4)="BANK"
-
Filtert alle Journaleinträge, die genau die vier Buchstaben "BANK" an der 20ten Position beinhalten, gezählt wird ausgehend von der linken Positon innerhalb der Journalbeschreibung.
SUBSTR(LTRIM(AM->AC_NO),5,2)="22"
- Filtert alle Konten, die in der Kontonummer "22" an der fünften Position von links aufweisen.
Funktion TRIM
Die Funktion TRIM entfernt alle nachfolgenden Leerzeichen nach einer Zeichenfolge. Alle Leerzeichen hinter der Zeichenfolge werden gelöscht.
Syntax
TRIM(Ausdruck)
Beispiel
TRIM("ABCDEF ")
-
Zeigt den String "ABCDEF"an.
Datenbank-Filter Syntax
TRIM(DATENBANK--> FELD) OPERATOR WERT
Beispiel
TRIM(GL->JE_DESC),7)="Ausgaben"
-
Entfernt alle nachfolgenden Leerstellen aus der Zeichenkette und liefert jeden Journaleintrag mit dem Begriff "Ausgaben".
Funktion UPPER
Die Funktion UPPER konvertiert alle Strings in Großschreibung.
Syntax
UPPER(Ausdruck)
Beispiel
UPPER("abcdef")
-
Zeigt den String "ABCDEF"an.
Datenbank-Filter
UPPER(DATENBANK--> FELD) OPERATOR WERT
Beispiel
GL->LOWER(JE_DESC)="MELVIN"
-
Filtert alle Journaleinträge, deren Beschreibung mit "MELVIN" beginnt, unabhängig von Groß- und Kleinschreibung.