Navigation:
Datenimport > Stammdaten importieren >
Formel-Editor |
|
Über den Formel-Editor können Sie importierte Werte umwandeln und z. B. Preise berechnen oder nur einen Teil einer Zeichenkette importieren. Der Formel-Editor kann auf der Seite "Feldzuordnungen" aufgerufen werden, indem in der Spalte "Quelle" auf den "..." - Schalter geklickt wird.
Wenn-Dann Abfrage
function IIF(a: Boolean, b, c): Number
IIF prüft, ob die Bedingung a erfüllt ist. Wenn ja, wird der zweite Parameter b zurückgegeben. Trifft die Bedingung nicht zu, wird c zurückgegeben.
Beispiel:
IIF( Length(Briefanrede)>0, Briefanrede, "Sehr geehrte Damen und Herren")
Wenn die Spalte Briefanrede gefüllt ist (Länge > 0), wird sie importiert, andernfalls wird eine allgemeine Briefanrede eingetragen.
Abfragen, ob ein Feld leer ist
function isNull(a): Boolean
isNull prüft, ob das übergebene Feld bzw. der übergebene Parameter leer ist. Wenn ja, wird der boolean Wert "wahr" zurückgeliefert.
Beispiel:
IIF( isNull(Briefanrede), "Sehr geehrte Damen und Herren", Briefanrede)
Wenn die Spalte Briefanrede leer ist, wird eine allgemeine Briefanrede eingetragen, andernfalls wird der Wert aus der Spalte Briefanrede importiert.
Text / String-Funktionen
function StrToFloat(S: string): Number
StrToFloat wandelt den String S in einen nummerischen Wert um.
Beispiel:
StrToFloat("1234,99")= 1234,99
function Length(S: string): Integer
Length liefert die Länge des Strings <S> zurück, d. h. die Anzahl der Zeichen, aus denen der String besteht (inkl. Leerzeichen).
Beispiele:
Length("33104")= 5
Length("33104 Paderborn")= 15
function LowerCase(S: string): string
Lowercase wandelt einen String in Kleinschreibung um.
Beispiel:
LowerCase("Paderborn")= "paderborn"
function UpperCase(S: string): string
Uppercase wandelt einen String in Großbuchstaben um.
Beispiel:
UpperCase("Paderborn")= "PADERBORN"
function Pos(Substr: string; S: string): Integer
Pos liefert die Position des ersten Zeichens von <Substr> in <S>.
Beispiel:
Pos("tex", "ein text")= 5
function SubString(S: string; Startposition, Anzahl: Integer): string
SubString liefert von dem übergebenen String <S> ab Position <Startposition> einen Teilstring in der Länge <Anzahl> zurück.
Beispiele:
SubString("33104 Paderborn", 1, 5)= "33104"
SubString("33104 Paderborn", 7, 9)= "Paderborn"
Angenommen die PLZ und der Ort sind beim Adressimport in der Quelldatei in einem Feld (PLZORT) gespeichert, Beispiel: "33104 Paderborn".
In diesem Fall kann über folgende Funktion der Ort ermittelt werden:
SubString(PLZORT, 7, Length(PLZORT)-6)
function Trim(S: string): string
Trim entfernt führende und abschließende Leerzeichen aus einem String.
Beispiel:
Trim(" 33104 ")= "33104"
function TrimLeft(S: string): string
TrimLeft entfernt führende Leerzeichen aus einem String.
Beispiel:
TrimLeft(" 33104 ")= "33104 "
function TrimRight(S: string): string
TrimRight entfernt abschließende Leerzeichen aus einem String.
Beispiel:
TrimLeft(" 33104 ")= " 33104"
Mathematische Funktionen
function FloatToStr(X: Number ): string
FloatToStr wandelt den Wert X in einen String um.
Beispiel:
FloatToStr(1234,99)= "1234,99"
function Abs(X: Number): Number
Abs liefert den positiven Wert von X
Beispiel: abs(-2) = 2
function Frac(X: Number): Number
Frac liefert den Nachkommateil eines nummerischen Wertes
Beispiel: Frac(123.456) = 0.456
function Int(X: Number): Number
Frac liefert den ganzzahligen Teil eines nummerischen Wertes zurück
Beispiel: Int(123.456)=123.0
function Random [ ( Range: Integer) ]
Random gibt eine Zufallszahl innerhalb des Bereichs 'Range' zurück.
Wenn Range nicht angegeben wird, ist das Resultat ein nummerischer Wert im Bereich 0 <= X < 1.
function Round(X: Number): Integer
Round rundet einen nummerischen Wert auf einen ganzahlen Wert.
function Sqr(X: Number): Number
SQR berechnet das Quadrat der Zahl X
function Sqrt(X: Number): Number
SQRT berechnet die Quadratwurzel der Zahl X
function Exp(X: Number): Number
Exp berechnet die Potenz von e
function Ln(X: Number): Number
Ln berechnet den natürlichen Logarithmus der Zahl X
function Log(X: Number): Number
Log gibt den Logarithmus einer Zahl zur Basis 10 zurück
Log(X) = Ln(X) / Ln(10)
function Power(X, Y: Number): Number
Exponent X zur Basis Y
Beispiel: 2^3 = returns 8
function Div(X, Y: Number): Integer
Div returns the value of x/y rounded in the direction of zero to the nearest integer.
function Mod(X, Y: Number): Integer
Mod returns the remainder obtained by dividing its operands.
In other words, x mod y = x – (x div y) * y.
Datum/Zeit
function GetDate: TDateTime
GetDate returns the current date and time.
function Year(D: TDateTime): Integer
Year returns the year from date value.
function Month(D: TDateTime): Integer
Month returns the month from date value.
function Day(D: TDateTime): Integer
Day returns the day from date value.
function Hour(D: TDateTime): Integer
Hour returns the hours from time value.
function Minute(D: TDateTime): Integer
Minute returns the minutes from time value.
function Second(D: TDateTime): Integer
Second returns the seconds from time value.
function DatePart(D: TDateTime): TDateTime
DatePart returns the date part (without time) from date-time value.
function TimePart(D: TDateTime): TDateTime
TimePart returns the time part (without date) from date-time value
function DateTimeFromString(S, Format: string; DateSeparator, TimeSeparator: Char): TDateTime
DateTimeFromString convert the string to date-time value by specified format.
Beispiel: DateTimeFromString('12-Jan-1999 03:04:05', 'dd-mmm-yyyy hh:nn:ss', '-', ':')
Aggregat-Funktionen
function AVG(X, Y [, ...]: Number): Number
AVG gibt den Durchschnittswert der übergebenen Parameter zurück.
Beispiel: AVG(2, 4, 9) = 5
function SUM(X, Y [, ...]: Number): Number
SUM liefert die Summe zurück.
Beispiel: SUM(2, 4, 9) = 15
function COUNT(X, Y [, ...]: Number): Number
COUNT gibt die Anzahl der übergebenen Parameter zurück.
Beispiel: COUNT(2, 4, 9) = 3
function MAX(X, Y [, ...]: Number): Number
MAX liefert den höchsten Wert der übergebenen Parameter zurück.
Beispiel: MAX(2, 4, 9) = 9
function MIN(X, Y [, ...]: Number): Number
MIN liefert den kleinsten Wert der übergebenen Parameter zurück.
Beispiel: MIN(2, 4, 9) = 2