Funktionen in berechneten Feldern

Folgende Operatoren, Konstanten und Funktionen können im Ausdruck-Editor für die berechneten Felder verwendet werden. Zusätzlich haben Sie Zugriff auf die Daten aus dem jeweiligen Vorgang (Spalten).

Ausdruck-Editor für berechnete Felder

Funktionen

Operatoren

Operator

Beschreibung

+

Addiert zwei Zahlen oder verkettet zwei Zeichenketten.

-

Ermittelt die Differenz zwischen zwei Zahlen.

*

Multipliziert den Wert von zwei Ausdrücken.

/

Dividiert den ersten Operanden durch den zweiten.

%

Dividiert den Wert eines Ausdrucks durch den Wert eines anderen und gibt den Restwert (Modulo) zurück.

|

Vergleicht jedes Bit des ersten Operanden mit dem entsprechenden Bit des zweiten. Wenn eines der Bits 1 ist, wird das entsprechende Ergebnis-Bit auf 1 gesetzt, ansonsten auf 0.

Logische ODER-Operation zwischen zwei ganzzahligen Werten durch.

&

Führt eine bitweise logische UND-Operation zwischen zwei ganzzahligen Werten durch.

^

Führt einen logischen Ausschluss zweier Boolean-Ausdrücke durch oder einen bitweisen Ausschluss zweier numerischer Ausdrücke (logische Exklusive ODER-Operation).

==

Liefert WAHR (TRUE), wenn beide Operanden den gleichen Wert haben, andernfalls wird FALSCH (FALSE) zurückgegeben.

!=

Liefert WAHR (TRUE), wenn die Operanden nicht denselben Wert haben, andernfalls wird FALSCH (FALSE) zurückgegeben.

<

Weniger als Operator. Wird verwendet, um Ausdrücke zu vergleichen.

<=

Weniger oder gleich als Operator. Wird verwendet, um Ausdrücke zu vergleichen.

>=

Größer oder gleich Operator. Wird verwendet, um Ausdrücke zu vergleichen.

>

Größer als Operator. Wird verwendet, um Ausdrücke zu vergleichen.

In

In (Wert1, Wert2,...,WertN)

Prüft, ob ein Wert in einer Menge von Werten vorhanden ist

Like

Vergleicht einen String (Zeichenfolge) mit einem Muster. Wenn der Wert des Strings mit dem Muster übereinstimmt, stimmt das Ergebnis. Wenn der Wert der Zeichenfolge mit dem Muster übereinstimmt, ist das Ergebnis WAHR (TRUE), ansonsten FALSCH (FALSE).

Wenn die Zeichenfolge sowie auch das Muster leere Zeichenfolgen sind, so ist das Ergebnis WAHR (TRUE).

Between

Between(Wert1, Wert2)

Prüft ob der Wert größer als oder gleich dem ersten Operanden und weniger als oder gleich dem zweiten Operanden ist.

And

Führt eine logische UND Verknüpfung zweier Ausdrücke aus.

Or

Führt eine logische ODER Verknüpfung zweier Boolean-Ausdrücke durch.

Not

Führt eine logische Negation eines Ausdruckes aus.

Datumsfunktionen (Datum / Zeit)

Funktion

Beschreibung

AddDays

AddDays(DateTime, AnzahlTage)

Addiert die angegebene Anzahl von Tagen (AnzahlTage) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddHours

AddHours(DateTime, AnzahlStunden)

Addiert die angegebene Anzahl von Stunden (AnzahlStunden) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddMilliSeconds

AddMilliSeconds(DateTime, AnzahlMilliSekunden)

Addiert die angegebene Anzahl von Millisekunden (AnzahlMilliSekunden) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddMinutes

AddMinutes(DateTime, AnzahlMinuten)

Addiert die angegebene Anzahl von Minuten (AnzahlMinuten) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddMonths

AddMonths(DateTime, AnzahlMonate)

Addiert die angegebene Anzahl von Monaten (AnzahlMonate) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddSeconds

AddSeconds(DateTime, AnzahlSekunden)

Addiert die angegebene Anzahl von Sekunden (AnzahlSekunden) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddTicks

AddTicks(DateTime, AnzahlTicks)

Addiert die angegebene Anzahl von Ticks zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

Es gibt 10.000 Ticks in einer Millisekunde und 10 Millionen Ticks in einer Sekunde. Der Wert dieser Eigenschaft stellt die Anzahl der 100-Nanosekunden-Intervalle dar, die seit 12:00:00 Uhr Mitternacht am 1. Januar 0001 im gregorianischen Kalender verstrichen sind.

AddTimeSpan

AddTimeSpan(DateTime, Zeitspanne)

Addiert die angegebene Zeitspanne zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

AddYears

AddYears(DateTime, AnzahlJahre)

Addiert die angegebene Anzahl von Jahren (AnzahlJahre) zu dem übergebenen Datum (DateTime) hinzu und gibt diesen Wert zurück.

DateDiffDay

DateDiffDay(BeginnDatum, EndDatum)

Gibt die Anzahl der Tage zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffHour

DateDiffHour(BeginnDatum, EndDatum)

Gibt die Anzahl der Stunden zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffMilliSecond

DateDiffMilliSecond(BeginnDatum, EndDatum)

Gibt die Anzahl der Millisekunden zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffMinute

DateDiffMinute(BeginnDatum, EndDatum)

Gibt die Anzahl der Minuten zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffMonth

DateDiffMonth(BeginnDatum, EndDatum)

Gibt die Anzahl der Monate zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffSecond

DateDiffSecond(BeginnDatum, EndDatum)

Gibt die Anzahl der Sekunden zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffTick

DateDiffTick(BeginnDatum, EndDatum)

Gibt die Anzahl der Ticks zwischen zwei Terminen (BeginnDatum / EndDatum) an.

DateDiffYear

DateDiffYear(BeginnDatum, EndDatum)

Gibt die Anzahl der Jahre zwischen zwei Terminen (BeginnDatum / EndDatum) an.

GetDate

GetDate(DateTime)

Gibt den Datumsteil des übergebenen Datum-Zeit-Wertes (DateTime) zurück.

GetDay

GetDay(DateTime)

Gibt den Tag aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetDayOfWeek

GetDayOfWeek(DateTime)

Gibt den Wochentag aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetDayOfYear

GetDayOfYear(DateTime)

Gibt den Tag des Jahres aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetHour

GetHour(DateTime)

Gibt die Stundenanzahl aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetMilliSecond

GetMilliSecond(DateTime)

Gibt die Millisekundenanzahl aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetMinute

GetMinute(DateTime)

Gibt die Minutenanzahl aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetMonth

GetMonth(DateTime)

Gibt den Monat aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetSecond

GetSecond(DateTime)

Gibt die Sekundenanzahl aus dem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetTimeOfDay

GetTimeOfDay(DateTime)

Gibt die Uhrzeit aus einem übergebenen Datum-Zeit-Wert (DateTime) zurück.

GetYear

GetYear(DateTime)

Gibt das Jahr aus einem übergebenen Datum-Zeit-Wert (DateTime) zurück.

IsApril

IsApril(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den April fällt.

IsAugust

IsAugust(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den August fällt.

IsDecember

IsDecember(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Dezember fällt.

IsFebruary

IsFebruary(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Februar fällt.

IsJanuary

IsJanuary(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Januar fällt.

IsJuly

IsJuly(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Juli fällt.

IsJune

IsJune(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Juni fällt.

IsLastMonth

IsLastMonth(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) innerhalb des vorherigen Monats fällt.

IsLastYear

IsLastYear(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) innerhalb des vorangegangenen Jahres fällt.

IsMarch

IsMarch(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den März fällt.

IsMay

IsMay(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Mai fällt.

IsNextMonth

IsNextMonth(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) innerhalb des nächsten Monats fällt.

IsNextYear

IsNextYear(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) innerhalb des nächsten Jahres fällt.

IsNovember

IsNovember(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den November fällt.

IsOctober

IsOctober(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den Oktober fällt.

IsSameDay

IsSameDay(DateTime, DateTime)

Gibt WAHR (TRUE) zurück, wenn die angegebenen Datum-Uhrzeit-Werte (DateTime) innerhalb des gleichen Tages fallen.

IsSeptember

IsSeptember(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in den September fällt.

IsThisMonth

IsThisMonth(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in diesem Monat liegt.

IsThisWeek

IsThisWeek(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in dieser Woche liegt.

IsThisYear

IsThisYear(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) in diesem Jahr liegt.

IsYearToDate

IsYearToDate(DateTime)

Gibt WAHR (TRUE) zurück, wenn das angegebene Datum (DateTime) innerhalb der Year-to-Date fällt (beginnend ab dem ersten Tag des aktuellen Jahres und weiter bis zum aktuellen Datum).

LocalDateTimeDayAfterTomorrow

LocalDateTimeDayAfterTomorrow()

Gibt den Datumswert für Übermorgen zurück.

LocalDateTimeLastWeek

LocalDateTimeLastWeek()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag der vergangenen Woche entspricht.

LocalDateTimeLastYear

LocalDateTimeLastYear()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag des vergangenen Jahres entspricht.

LocalDateTimeNextMonth

LocalDateTimeNextMonth()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag des nächsten Monats entspricht.

LocalDateTimeNextWeek

LocalDateTimeNextWeek()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag der nächsten Woche entspricht.

LocalDateTimeNextYear

LocalDateTimeNextYear()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag des nächsten Jahres entspricht.

LocalDateTimeNow

LocalDateTimeNow()

Gibt das aktuelle Datum mit der aktuellen Zeit zurück.

LocalDateTimeThisMonth

LocalDateTimeThisMonth()

Gibt den ersten Tag des aktuellen Monats zurück.

LocalDateTimeThisWeek

LocalDateTimeThisWeek()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag der aktuellen Woche entspricht.

LocalDateTimeThisYear

LocalDateTimeThisYear()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag des aktuellen Jahres entspricht.

LocalDateTimeToday

LocalDateTimeToday()

Gibt den Datumswert des aktuellen Tages zurück.

LocalDateTimeTomorrow

LocalDateTimeTomorrow()

Gibt den Datumswert für den morgigen Tag zurück.

LocalDateTimeTwoMonthsAway

LocalDateTimeTwoMonthsAway()

Gibt einen Datum / Zeit-Wert zurück, der dem ersten Tag des übernächsten Monats entspricht.

LocalDateTimeTwoWeeksAway

LocalDateTimeTwoWeeksAway()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag der übernächsten Woche entspricht.

LocalDateTimeTwoYearsAway

LocalDateTimeTwoYearsAway()

Gibt einen Datum / Uhrzeit-Wert zurück, der dem ersten Tag des übernächsten Jahres entspricht.

LocalDateTimeYearBeforeToday

LocalDateTimeYearBeforeToday()

Gibt einen Datums- / Zeit-Wert zurück, der dem Tag vor einem Jahr entspricht.

LocalDateTimeYesterday

LocalDateTimeYesterday()

Gibt den Datumswert für Gestern zurück.

Now

Now()

Gibt das aktuelle Systemdatum und die Uhrzeit zurück.

Today

Today()

Gibt das aktuelle Datum zurück.

ToShortDateStr

ToShortDateStr(DateTime)

Formatiert einen Datumszeitwert als kurze Datumsangabe in der aktuellen Sprache.

UtcNow

UtcNow()

Gibt die aktuelle Systemzeit mit Datum für die UTC Zeitzone (Coordinated Universal Time) zurück.

Logische Funktionen (Logisch)

Funktion

Beschreibung

Iif

Iif(Ausdruck, WahrerTeil, FalscherTeil)

Gibt abhängig von einem Ausdruck einen von zwei Werten zurück

Gibt entweder den wahren oder den falschen Teil zurück, abhängig von der Auswertung des Booleschen Ausdrucks.

Kopieren
Beispiel
Iif(IsNullOrEmpty([Vorname]), [1. Zeile Firmenname], [Vorname] +   + [1. Zeile Firmenname])

In diesem Beispiel werden die Felder Vorname und Firma1 zu einem Feld mit einem Leerzeichen dazwischen zusammengefasst, aber nur wenn das Feld Vorname gefüllt ist, sonst wird nur Firma1 ausgegeben.

IsNull

IsNull(Wert)

Prüft ob der übergebene Wert NULL ist

Gibt WAHR (TRUE) zurück, wenn der angegebene Wert NULL ist.

IsNull

IsNull(Wert1, Wert2)

Gibt den zweiten Wert zurück, wenn der erste Wert NULL ist, andernfalls wird der erste Wert zurückgegeben.

IsNullOrEmpty

IsNullOrEmpty(String)

Prüft ob der übergebene Wert NULL ist oder wenn es sich um eine Zeichenfolge handelt, ob diese leer ist.

Gibt WAHR (TRUE) zurück, wenn das angegebene String-Objekt NULL oder eine leere Zeichenfolge ist. Anderenfalls wird FALSCH (FALSE) zurückgegeben.

Mathematische Funktionen (Math)

Funktion

Beschreibung

Abs

Abs(Wert)

Gibt den absoluten positiven Wert des angegebenen numerischen Ausdrucks zurück.

Acos

Acos(Wert)

Gibt einen Winkel (im Bogenmaß) zurück, dessen Kosinus die angegebene Zahl ist.

Asin

Asin(Wert)

Gibt einen Winkel zurück, dessen Sinus die angegebene Zahl ist.

Atn

Atn(Wert)

Gibt den Arkustangens einer Zahl zurück (den Winkel im Bogenmaß, dessen Tangens der angegebenen Float-Ausdruck ist).

Atn

Atn(Wert1, Wert2)

Gibt den Winkel, dessen Tangens der Quotient von zwei angegebenen Zahlen in Bogenmaß ist (Radiant).

BigMul

BigMul(Wert1, Wert2)

Gibt ein Int64 mit dem vollständigen Produkt von zwei angegebenen 32-Bit-Zahlen zurück.

Ceiling

Ceiling(Wert)

Gibt die kleinste ganze Zahl, die größer oder gleich dem angegebenen numerischen Ausdruck ist zurück.

Cos

Cos(Wert)

Gibt den Kosinus des Winkels im Bogenmaß an.

Cosh

Cosh(Wert)

Gibt den hyperbolischen Kosinus des Winkels im Bogenmaß an.

Exp

Exp(Wert)

Gibt den exponentiellen Wert des angegebenen float-Ausdruckes zurück.

Floor

Floor(Wert)

Gibt die größte ganze Zahl kleiner oder gleich dem angegebenen numerischen Ausdruck zurück.

Log

Log(Wert)

Gibt den natürlichen Logarithmus einer angegebenen Zahl zurück.

Log

Log(Wert, Basis)

Gibt den Logarithmus einer angegebenen Zahl in einer angegebenen Basis zurück.

Log10

Log10(Wert)

Gibt den Logarithmus zur Basis 10 einer bestimmten Zahl zurück.

Max

Max(Wert1, Wert2)

Gibt den maximalen Wert aus den angegebenen Werten zurück.

Min

Min(Wert1, Wert2)

Gibt den Minimalwert von den angegebenen Werten zurück.

Power

Power(Wert, Potenz)

Gibt die um den angegebenen Wert potenzierte Zahl zurück.

Rnd

Rnd(Wert)

Gibt einen zufälligen Wert zurück der kleiner als 1, aber größer oder gleich NULL ist.

Round

Round(Wert)

Rundet den angegebenen Wert auf die nächste ganze Zahl.

Round

Round(Wert, Dezimalstellen)

Rundet den angegebenen Wert auf die angegebene Anzahl von Dezimalstellen.

Sign

Sign(Wert)

Gibt das Positive (+ 1), NULL (0) oder negativ (-1) Zeichen des angegebenen Ausdrucks zurück.

Sin

Sin(Wert)

Gibt den Sinus des Winkels im Bogenmaß an.

Sinh

Sinh(Wert)

Gibt den hyperbolischen Sinus des Winkels im Bogenmaß an.

Sqr

Sqr(Wert)

Gibt die Quadratwurzel aus einer gegebenen Zahl zurück.

Tan

Tan(Wert)

Gibt den Tangens des Winkels im Bogenmaß an.

Tanh

Tanh(Wert)

Gibt den hyperbolischen Tangens des Winkels im Bogenmaß an.

ToDecimal

ToDecimal(Wert)

Wandelt / Konvertiert den übergebenen Wert in einen Dezimalwert um.

ToDouble

ToDouble(Wert)

Wandelt / Konvertiert den übergebenen Wert in eine Fließkommazahl mit doppelter Genauigkeit um.

ToFloat

ToFloat(Wert)

Wandelt / Konvertiert den übergebenen Wert in eine Fließkommazahl mit einfacher Genauigkeit um.

ToInt

ToInt(Wert)

Wandelt / Konvertiert den übergebenen Wert in eine Ganzzahl mit 32-Bit um.

ToLong

ToLong(Wert)

Wandelt / Konvertiert den übergebenen Wert in eine Ganzzahl mit 64-Bit um.

Zeichenketten Funktionen (String)

Eine Zeichenkette, Zeichenfolge, Zeichenreihe oder ein String (aus dem Englischen) ist in der Informatik eine endliche Folge von Zeichen (zum Beispiel Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen).

Funktion

Beschreibung

Ascii

Ascii(String)

Gibt den ASCII Wert des ersten Zeichens der übergebenen Zeichenkette zurück

Char

Char(Nummer)

Konvertiert den übergebenen ASCII Code in ein Zeichen

CharIndex

CharIndex(String1, String2)

Gibt die Position des ersten Vorkommens einer Zeichenkette in einer anderen Zeichenkette zurück

CharIndex

CharIndex(String1, String2, Startposition)

Gibt die Position des ersten Vorkommens einer Zeichenkette in einer anderen Zeichenkette zurück, die hinter einer angegebenen Startposition liegt.

Cconcat

Concat(String1,... ,StringN)

Verkettet mehrere Zeichenketten miteinander und gibt das Ergebnis zurück

Contains

Contains(String, Substring)

Prüft ob der Inhalt einer Zeichenkette innerhalb einer anderen Zeichenkette vorkommt.

Gibt WAHR (TRUE) zurück, wenn Teilzeichenfolge in Zeichenfolge vorkommt; Anderenfalls wird FALSCH (FALSE) zurückgegeben.

EndsWith

EndsWith(String, Endstring)

Prüft ob eine Zeichenkette mit dem Inhalt einer anderen Zeichenkette endet.

Gibt WAHR (TRUE) zurück, wenn das Ende der Zeichenfolge dem EndString entspricht, andernfalls FALSCH (FALSE).

Insert

Insert(String1, StartPosition, String2)

Fügt den Inhalt einer Zeichenkette an eine bestimmte Startposition einer anderen Zeichenkette ein.

Len

Len(Wert)

Gibt die Anzahl der Zeichen in der übergebenen Zeichenkette zurück.

Lower

Lower(String)

Konvertiert alle Zeichen der übergebenen Zeichenkette in Kleinbuchstaben.

PadLeft

PadLeft(String, Länge)

Fügt in eine Zeichenkette so lange links Leerzeichen ein, bis die Zeichenkette eine bestimmte Länge erreicht hat.

PadLeft

PadLeft(String, Länge, Zeichen)

Fügt in eine Zeichenkette so lange links ein bestimmtes Zeichen ein, bis die Zeichenkette eine bestimmte Länge erreicht hat.

PadRight

PadRight(String, Länge)

Fügt in eine Zeichenkette so lange rechts Leerzeichen ein, bis die Zeichenkette eine bestimmte Länge erreicht hat.

PadRight

PadRight(String, Länge, Zeichen)

Fügt in eine Zeichenkette so lange rechts ein bestimmtes Zeichen ein, bis die Zeichenkette eine bestimmte Länge erreicht hat.

Remove

Remove(String, StartPosition)

Löscht alle Zeichen aus einer Zeichenkette ab einer bestimmten Position (StartPosition) .

Remove

Remove(String, StartPosition, Länge)

Löscht eine angegebene Anzahl von Zeichen (Länge) aus dieser Zeichenkette, an der angegebenen Position (StartPosition) ab.

Replace

Replace(String1, SubString2, String3)

Ersetzt das Vorkommen einer Zeichenkette innerhalb einer anderen Zeichenkette mit einer anderen Zeichenkette.

Gibt eine Kopie von String1 zurück, bei der SubString2 durch String3 ersetzt wurde.

Replace([Name], 'Der ', '')

Reverse

Reverse(String)

Gibt den Inhalt der angegebenen Zeichenkette in umgekehrter Reihenfolge zurück.

StartsWith

StartsWith(String, Startstring)

Prüft ob eine Zeichenkette mit dem Inhalt einer anderen Zeichenkette beginnt.

Gibt WAHR (TRUE) zurück, wenn der Beginn der Zeichenfolge dem StartString entspricht, andernfalls FALSCH (FALSE).

StartsWith([Firma1], 'Meyer')

Substring

Substring(String, StartPosition)

Extrahiert eine Teilzeichenfolge aus der Zeichenfolge String. Die Teilzeichenfolge beginnt an der StartPosition.

Substring([Bezeichnung], 2)

Substring

Substring(String, StartPosition, Länge)

Extrahiert eine Teilzeichenfolge aus der Zeichenfolge String. Die Teilzeichenfolge beginnt an der StartPosition und hat die angegebene Länge.

Substring([Bezeichnung], 2, 3)

ToStr

ToStr(Wert)

Wandelt einen Wert in eine Zeichenkette um.

ToStr([Auftragnr])

Trim

Trim(String)

Entfernt alle führenden und abschließenden Leerzeichen aus der übergebenen Zeichenkette.

Upper

Upper(String)

Konvertiert alle Zeichen der übergebenen Zeichenkette in Großbuchstaben.

Weitere Funktionen (All)

Funktion Beschreibung

Format

Format(Schema, Daten,..)

Formatiert einen Text nach dem angegebene Schema.

Einzelne Stellen könnten durch Platzhalter ersetzt werden, wobei die Nummerierung der Platzhalter der Reihenfolge der übergebenen Daten entspricht. Die Nummerierung beginnt bei 0.

Beispiel: Format('{0} und {1} sind zusammen {2}', 1, 4, 5)

Ergebnis: 1 und 4 sind zusammen 5

Für Platzhalter können Formatierungsanweisungen angeben werden:

Datumsformatierung

Beispiel: Format('Am {0:d} um {0:t} Uhr', 01.01.2020-17:00)

Ergebnis: Am 01.01.2020 um 17:00 Uhr

Formatierung für Dezimalzahlen:

Beispiel: Format('Es sind {0:N2} Meter', 2,151456456)

Ergebnis: Es sind 2,15 Meter

 

Ausgabe von Auftragsnummer, Auftragsdatum und Kundennummer in einem Feld

Das Auftragsdatum wird zusätzlich mit der Datum / Zeit Funktion formatiert

Format('Auftrag {0} vom {1} Kundennr {2}', [Auftragsnr.], ToShortDateStr([Auftragsdatum]), [Kundennr.])

Ergebnis

Konstanten

Konstante Beschreibung

String/ Zeichenketten Konstanten

Zeichenketten (Strings) müssen mit einfachen Anführungszeichen ( ' ) umgeben werden.

[Land] == 'D'

Um ein einfaches Anführungszeichen in einer Zeichenkette anzugeben, sind zwei einfache Anführungszeichen hintereinander erforderlich.

[Name] == 'O''Neil'

Datumskonstanten

 

Datumskonstanten müssen mit einem Doppelkreuz (#) umgeben werden.

[Auftragsdatum] >= #2018-03-22 13:18:51.94944#

True

Stellt den booleschen Wert True (Wahr) dar.

[Erledigt] == True

False

Entspricht dem Boolean False (Falsch) Wert.

[Erledigt] == False

?

Gibt einen nicht definierten Wert an. (NULL)