Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Funktion

Rückgabetyp

Beschreibung

abs(Zahl)

Numerisch

Liefert den Abstand einer Zahl von Null, unabhängig von der Richtung zurück.

Beispiel:

Codeblock
[abs(-5)]

Ergebnis: 5

acos(Zahl)

Numerisch

Der Arkuskosinus ist die Umkehrfunktion der geeigneten eingeschränkten Sinus- bzw. Kosinusfunktion.

Beispiel:

Codeblock
[acos(-0.5)]

Ergebnis:

2.0943951023932

alltrim(Text)

Text

Entfernt die Leerzeichen am Anfang und Ende des Texts.

Beispiel:

Codeblock
[alltrim(" VorUndDanchSindLeerzeichen ")]

Ergebnis:

VorUndDanchSindLeerzeichen

asc(Buchstabe)

Ganzzahl

Die Buchstabenkonvertierungsroutine liefert den ASCII-Wert eines Buchstaben [0-255].

Beispiel:

Codeblock
[asc("A")]

Ergebnis:

65

asin(Zahl)

Numerisch

Der Arkussinus ist die Umkehrfunktion der trigonometrischen Winkelfunktion sin.

Beispiel:

Codeblock
[asin("1)]

Ergebnis:

1.5707963267949

at(Suchbegriff, Text)

Ganzzahl

Die Textfunktion bestimmt die Position des ersten Vorkommens des Suchbegriffs im Text - Die Indexierung startet bei 1.

Beispiel:

Codeblock
[at("bei", "Ich arbeite bei Assfinet)]

Ergebnis:

Im Worte arbeite ist der Suchtext bei enthalten,

entsprechend liefert die Funktion den Wert 7

zurück.

ati(Suchbegriff, Text)

Ganzzahl

Analoge Funktionsweise zu at. Groß- und Kleinschreibung wird in dieser Variante nicht unterschieden.

atan(Zahl)

Numerisch

Berechnet den Arkustangens einer bestimmten Zahl.

Beispiel:

Codeblock
[atan("1")]

Ergebnis:

0.785398163397448

between(Prüfwert, Anfangswert, Endwert)

Wahrheitswert

Die Funktion between bestimmt, ob der Prüfwert zwischen A oder B liegt. Sie ist inklusiv, Anfangswert und Endwert werden einbezogen.

Beispiele und deren Ergebnisse:

Codeblock
[between(2, 2, 4)]

.T. für Ja

Codeblock
[between("2", "2", "4)]

.T. für Ja

Codeblock
[between(5, 2, 4)]

.F. für Nein

Codeblock
[between("5", "2", "4)]

.F. für Nein

ceiling(Numerischer Wert)

Numerisch

Rundet die übergebene Zahl auf eine Ganzzahl in Richtung plus unendlich auf.

Beispiele und deren Ergebnisse:

Codeblock
[ceiling(-2.8)]

-2

Codeblock
[ceiling(2.8)]  

3

Codeblock
[ceiling(-1.0)]

-1

chr(ASCII-Wert)

Text

Die Buchstabenkonvertierungsroutine liefert den den Buchstaben eines ASCII-Wertes [0-255].

Beispiel:

Codeblock
[chr(65)]

Ergebnis:

A

cmonth(Datum)

Text

cmonth liefert den ausgeschriebenen Monatsnamen (Januar-Dezember) zu einer Datumsangabe.

Beispiel:

Es ist der 12.11.2024

Codeblock
[cmonth(date())]
Codeblock
[cmonth("01.11.2024")]

Ergebnis:

November

cos(Numerischer Wert)

Numerisch

Berechnet den Kosinus einer bestimmten Zahl.

Beispiel:

Codeblock
[cos(1.0)]

Ergebnis:

0.54030230586814

ctod(Datum)

Datum

Die Funktion konvertiert eine Textfolge zu einem Datumswert und liefert im Fehlerfall ein leeres Datum.

Somit können z.B. zwei Datumswerte mathematisch verglichen werden.

Beispiel:

Es ist der 12.11.2024

Codeblock
[ctod(date()) > ctod(date()-2)]

Ergebnis:

12.11.2024 ist größer als der 10.11.2024, somit

.T. für Ja.

Codeblock
[ctod("01.11.2024)]

Ergebnis:

01.11.2024

date()

Datum

date liefert das Systemdatum als Datumswert zurück.

Beispiel:

Es ist der 12.11.2024

Codeblock
[date()]

Ergebnis:

12.11.2024

day(Datum)

Ganzzahl

Liefert den Tag des Datums als Zahlenwert

Beispiel:

Es ist der 16.11.2024

Codeblock
[day(date())]

Ergebnis:

16

dow(Datum)

Ganzzahl

Liefert den numerischen Wert des Tages in der Woche. Abweichend von dow() in Clipper liefert die Funktion die Wochentage von Montag (1) bis Sonntag (7).

Beispiel:

Es ist der 16.11.2024, Samstag

Codeblock
[dow(date())]

Ergebnis:

6

dtoc(Datum)

dtoc(Zeit)

Text

Liefert das Datum oder die Zeit als Zeichenfolge.

Beispiel:

Es ist der 16.11.2024, Samstag

Codeblock
[dtoc(date())]

Ergebnis:

16.11.2024

Beispiel 2:

Es ist der 17:00 Uhr

Codeblock
[dtoc(time())]

Ergebnis:

17:00

dtos(Datum)

Text

Liefert das Datum als Zeichenfolge im Format yyyymmdd.

Beispiel:

Es ist der 16.11.2024

Codeblock
[dtos(date())]

Ergebnis:

20241116

empty(Prüfwert)

Wahrheitswert

Liefert einen Wahrheitswert, wenn der übergebene Wert leer ist.

Beispiele:

Codeblock
[empty("")]

.F. für Nein

Codeblock
[empty("Test)]

.T. für Ja

floor(Numerischer Wert)

Numerisch

Rundet die übergebene Zahl auf eine Ganzzahl in Richtung minus unendlich auf.

Beispiele und deren Ergebnisse:

Codeblock
[floor(-2.8)]

-3

Codeblock
[floor(2.8)]  

2

Codeblock
[floor(-1.0)]

-1

iif(Bedingung, Wert WennWahr, wertWennFalsch)

Dynamisch

Anhand der übergebenen Bedingung wird der Wahrheitswert oder Unwahrheitswert zurückgegeben

if(bedingung, wertWennWahr, wertWennFalsch)

int(Numerischer Wert)

Ganzzahl

Liefert einen Ganzzahlenwert zurück.

Es wird kaufmännisch gerundet.

Beispiel:

Codeblock
[int(5.6)]

Ergebnis:

6

Beispiel:

Codeblock
[int(5.2)]

Ergebnis:

5

isAlpha(Text)

Wahrheitswert

Prüft, ob das erste Zeichen im Text alphabetisch ist.

Beispiel:

Codeblock
[isAlpha(5.6)]

Ergebnis:

.F. für Nein

Beispiel 2:

Codeblock
[isAlpha("A")]

Ergebnis:

.T. für Ja

isDigit(Text)

Wahrheitswert

Prüft, ob das erste Zeichen eine Zahl ist.

Beispiel:

Codeblock
[isDigit(4)]

Ergebnis:

.T. für Ja

Beispiel 2:

Codeblock
[isDigit("A")]

.F. für Nein

isLower(Text)

Wahrheitswert

Prüft, ob das erste Zeichen ein Kleinbuchstabe ist.

Beispiel:

Codeblock
[isLower("A")]

Ergebnis:

.T. für Ja

Beispiel 2:

Codeblock
[isLower("a")]

.F. für Nein

isUpper(Text)

Wahrheitswert

Prüft, ob das erste Zeichen ein Großbuchstabe ist.

kalenderwoche(datumBeispiel:

Codeblock
[isUpper("A")]

Ergebnis:

.T. für Ja

Beispiel 2:

Codeblock
[isUpper("a")]

.F. für Nein

kalenderwoche(Datum)

Text

Gibt Liefert die Kalenderwoche anhand eines Datums zurück.

Beispiel:

Es ist der 17.11.2024

Codeblock
[kalenderwoche(date())]

Ergebnis:

46

left(Text, AnzahlZeichen)

Text

Gibt ab Beginn der Zeichenkette die gewünschte Anzahl Zeichen zurück

len(Text)

Ganzzahl

Gibt die Anzahl an Zeichen der Zeichenkette zurück

logAnzahl Zeichen)

Text

Liefert die gewünschte Anzahl Zeichen einer Zeichenkette ausgehend von links zurück.

Beispiel:

Codeblock
[left("Ich bin", 3)]

Ergebnis:

Ich

Beispiel 2:

Codeblock
[left("Ich gehe nach Hause", 8)]

Ergebnis:

Ich gehe

len(Text)

Ganzzahl

Ermittelt die Textlänge der Zeichenkette.

Beispiel:

Codeblock
[len("Test")]

Ergebnis:

4

log(Numerisch)

Numerisch

Ermittelt den logarithmischen Wert einer Zahl.

Beispiel:

Codeblock
[log(100)]

Ergebnis:

4.60517018598809

log10(Numerisch)

Numerisch

Gibt den logarithmischen Wert zurücklog10Logarithmus einer Zahl zur Basis 10 zurück.

Beispiel:

Codeblock
[log10(100)]

Ergebnis:

2

lower(Text)

Text

Liefert die Die übergebene Zeichenkette wird in Kleinbuchstaben zurückumgewandelt.

Beispiel:

Codeblock
[lower("Ich Bin Es")]

Ergebnis:

ich bin es

ltrim(Text)

Text

Entfernt die Leerzeichen am Anfang des Texts.

Beispiel:

Codeblock
[alltrim("  VorneSindLeerzeichen")]

Ergebnis:

VorneSindLeerzeichen

max(a, b)

Dynamisch

Liefert den größeren der beiden Übergabewerte zurück

min(a, b)

Dynamisch

Liefert den kleineren der beiden Übergabewerte zurück

mod(a, b)

Ganzzahl

Modulo-Berechnung

monatsanfang(datum)

Datum

Liefert den Anfang des Monats vom übergebenen Datum zurück

monatsende(datum)

Datum

Liefert das Ende des Monats vom übergebenen Datum zurück

month(datum)

Ganzzahl

Liefert den Monat als Ganzzahl zurück

padc(text, length, fillchar)

Text

Der übergebene Text wird gleichmäßig links und rechts um das Füllzeichen aufgefüllt

padl(text, length, fillchar)

Text

Der übergebene Text wird links um das Füllzeichen aufgefüllt

padr(text, length, fillchar)

Text

Der übergebene Text wird rechts um das Füllzeichen aufgefüllt

pi()

Numerisch

Es wird Mathematisch PI zurückgeliefert

pow(basis, exponent)

Numerisch

Ermittelt den Exponent

proper

rat(text, search)

Ganzzahl

Liefert die letzte Position des Suchwerts innerhalb des Suchstrings. “rat” agiert dabei ohne Beachtung von Groß/Kleinschreibung.

rati(text, search)

right(text, anzahlZeichen)

Text

Liefert die gewünschte Anzahl an Zeichen von Rechts des übergebenen Texts zurück

round(zahl, anzahlNachkommastellen)

Numerisch

Rundet eine Zahl auf die gewünschte Anzahl an Nachkommastellen

rtod(datum)

rtrim

Text

Befreit eine Zeichenfolge rechts von Leerzeichen

seconds()

Ganzzahl

Liefert die Anzahl der Sekunden seit Tagesbeginn

sin

space(anzahl)

Text

Liefert eine Zeichenkette aus Leerzeichen in der gewünschten Länge

sqrt(Numerisch)

Numerisch

Liefert die Wurzel der übergeben Zahl zurück

str(Text)

Text

Konvertiert eine Zahl zu einer Zeichenkette

str(Numerisch, Optional, Optional, Optional)

string(Text)

Text

Liefert Leerzeilen in der Länge des übergeben Texts

strtran(String, Search, Replace, Start, Count)

Text

Sucht und Ersetzt einen Suchstring innerhalb eines übergebenen Texts

strzero(number, length, decimals)

Text

stuff(String,Start,Delete,Insert)

Text

substr(text,start,count)

Text

Liefert einen Teil der übergebenen Zeichenkette zurück

tan

time()

Text

Liefert die Systemzeit zurück

upper(Text)

Text

Liefert die übergebene Zeichenkette in Großbuchstaben zurück

val

Numerisch

Konvertiert eine Zeichenkette zu einem numerischen Wert

wochemonat(datum)

Ganzzahl

Liefert die Woche des Monats vom übergebenen Datum zurück

year(datum)

Ganzzahl

Liefert die Jahreszahl des übergebenen Datums zurück

...