Zum Inhalt

Funktionen

Funktion: activeform

Syntax: activeform(Feldname;#SEMESTER#)

Beschreibung: Gibt das Feld Feldname aus den Formulardaten im Halbjahr zurück. Wenn der Parameter Halbjahr leer- oder weggelassen wird, wird immer das aktuelle Halbjahr verwendet.

Funktion: avg

Syntax: avg(Wert1;Wert2;..;WertX)

Beschreibung: Ermittelt den aritmetischen Durchschnitt der Werte, die Zahlen sind. Werte die keine Zahlen sind werden ignoriert.

Funktion: avg1

Syntax: avg1(Wert1;Gewicht1;..;WertX;GewichtX)

Beschreibung: Ermittelt den gewichteten aritmetischen Durchschnitt der Werte, die Zahlen sind. Werte die keine Zahlen sind werden ignoriert. Ist ein Gewicht keine Zahl wird es als 0 interpretiert. Ist die Anzahl der Parameter ungerade wird ein Gewicht 0 am Ende eingefügt

Funktion: case

Syntax: case(expression;bedingung1,zweig1;bedingung2,zweig2....)

Beschreibung: Wertet expression aus und führt den Zweig aus, dessen Bedingung mit dem Ergebnis der Auswertung übereinstimmt

Funktion: datum

Syntax: datum(Wert;Format)

Beschreibung: Gibt einen Datumswert von Wert formatiert aus.
Format:

  • dd = Tag
  • dddddd = langes Datumsformat
  • ddddd = kurzes Datumsformat
  • ddd = Wochentag kurz ausgeschr.
  • dddd = Wochentag lang
  • mm = Monat
  • mmm = Monat kurz
  • mmmmm = Monat lang
  • yy = Jahr kurz
  • yyyy = Jahr lang

Funktion: dncase

Syntax: dncase(expression)

Beschreibung: Wandelt das Ergebnis von expression in Kleinbuchstaben um

Funktion: durchschnitt1

Syntax: durchschnitt1(#SEMESTER#;Fach;Kategorie)

Beschreibung: Ermittelt den Durchschnitt einer bestimmten Kategorie aus den Stammdaten für ein bestimmtes Halbjahr. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung. Die Halbjahre werden verrechnet wie es im Profil eingestellt ist.

Funktion: durchschnitt2

Syntax: durchschnitt2(#SEMESTER#;Fach;Kategorie)

Beschreibung: Ermittelt den Durchschnitt einer bestimmten Kategorie aus den Stammdaten für ein bestimmtes Halbjahr. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung. Die Halbjahre werden immer getrennt behandelt.

Funktion: durchschnitt3

Syntax: durchschnitt3(Fach;Kategorie;Von;Bis)

Beschreibung: Ermittelt den Durchschnitt einer bestimmten Kategorie aus den Stammdaten für einen Zeitraum. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung. Die Halbjahre werden immer getrennt behandelt.

Funktion: einschaetzung1

Syntax: einschaetzung1(Kompetenz;Fach;Index;Typ)

Beschreibung: Ermittelt eine Einschätzung (gesucht wird nach dem Namen oder der Abkürzung der Kompetenz) aus den Stammdaten.
Es kann ein Fach angegeben werden (Hinweis: "Alle" für Alle Fächer, leer für Einschätzung ohne Fach).
Der Index ist nullbasiert.
Type.

  • 0, = Wert
  • B = Bemerkung
  • F = Fach

Funktion: endnote1

Syntax: endnote1(#SEMESTER#;Fach)

Beschreibung: Ermittelt die Note aus den Stammdaten für ein bestimmtes Halbjahr. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung (Gilt auch für Kompetenzen)

Funktion: endnote2

Syntax: endnote2(#SEMESTER#;Fach;Index)

Beschreibung: Ermittelt die Note oder Einschätzung für ein bestimmtes Halbjahr. Gesucht wird erst in den Fächern anschließend in den Kompetenzen. Dabei wird zuerst nach dem Namen, dann nach der Abkürzung des Faches / der Kompetenz gesucht.
Wird ein Fach gefunden liefert die Funktion in Abhängigkeit von Index folgende Werte:

  • 0,J = Jahresfortgangsnote
  • 1,2,3,4,5 = Prüfungsergebnis (Teilnoten 1 bis 5)
  • V = Vornote
  • B, B1 = Bemerkung
  • B2 = Bemerkung 2
  • D = Durchschnitt
  • E = Durchschnitt der Einzelbewertungen (nur Kompetenzen)

Wird eine Kompetenz gefunden liefert die Funktion immer den eingegebenen Wert für das entsprechende Halbjahr.

Funktion: endnote3

Syntax: endnote3(#SEMESTER#;Fach)

Beschreibung: Gibt die Gesamtprüfungsnote für das angegebene Fach zurück

Funktion: endnote4

Syntax: endnote4(#SEMESTER#;Fach)

Beschreibung: Gibt die Gesamtendnote des Faches zurück

Funktion: eval

Syntax: eval(expression)

Beschreibung: Wertet expression direkt aus

Funktion: fieldname

Syntax: fieldname(feldname)

Beschreibung: Liefert die Eigenschaft Feldname des aktiven Objektes zurück. Kann nur in der Druckfunktion verwendet werden!

Funktion: flehrer

Syntax: flehrer("1";kl)

Beschreibung: Gibt den Lehrer für das angegebene Fach zurück. Syntax: klehrer(Format;Fach)
Format

  • 0 = Nachname, Vorname
  • 1 = Anrede Nachname
  • 2 = Kürzel

Funktion: form

Syntax: form(Feldname;#SEMESTER#;FormularID)

Beschreibung: Gibt das Feld Feldname aus den Formulardaten mit der FormularID im Halbjahr zurück. Wenn der Parameter Halbjahr leer- oder weggelassen wird, wird immer das aktuelle Halbjahr verwendet.

Funktion: fse

Syntax: fse(#SEMESTER#; [Kategorie])

Beschreibung: Gibt die Fehlstunden des Schülers im Halbjahr zurück. Werden Zeiten aus dem 2 Halbjahr angefordert, entscheidet das Berechnungsprofil des Schülers, ob das erste Halbjahr einbezogen wird.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle entschuldigten Fehlstunden unabhängig von der Kategorie
  • 1 ... entschuldigten Fehlstunden während fachtheoretischer Ausbilung
  • 2 ... entschuldigten Fehlstunden während fachpraktischer Ausbilung

.

Funktion: fse1

Syntax: fse1(#SEMESTER#)

Beschreibung: Gibt die Fehlstunden des Schülers im Halbjahr zurück. Es werden nur die Zeiten aus dem angegebenen Halbjahr geliefert.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle entschuldigten Fehlstunden unabhängig von der Kategorie
  • 1 ... entschuldigten Fehlstunden während fachtheoretischer Ausbilung
  • 2 ... entschuldigten Fehlstunden während fachpraktischer Ausbilung

.

Funktion: fsue

Syntax: fsue(#SEMESTER#;[KATEGORIE])

Beschreibung: Gibt die Fehlstunden (unentschuldigt) des Schülers im Halbjahr zurück. Werden Zeiten aus dem 2 Halbjahr angefordert, entscheidet das Berechnungsprofil des Schülers, ob das erste Halbjahr einbezogen wird.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle unentschuldigten Fehlstunden unabhängig von der Kategorie
  • 1 ... unentschuldigten Fehlstunden während fachtheoretischer Ausbilung
  • 2 ... unentschuldigten Fehlstunden während fachpraktischer Ausbilung

.

Funktion: fsue1

Syntax: fsue1(#SEMESTER#)

Beschreibung: Gibt die Fehlstunden (unentschuldigt) des Schülers im Halbjahr zurück. Es werden nur die Zeiten aus dem angegebenen Halbjahr geliefert.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle unentschuldigten Fehlstunden unabhängig von der Kategorie
  • 1 ... unentschuldigten Fehlstunden während fachtheoretischer Ausbilung
  • 2 ... unentschuldigten Fehlstunden während fachpraktischer Ausbilung

.

Funktion: fsuk

Syntax: fsuk(#SEMESTER#)

Beschreibung: Gibt die Fehlstunden (unklar) des Schülers im Halbjahr zurück. Werden Zeiten aus dem 2 Halbjahr angefordert, entscheidet das Berechnungsprofil des Schülers, ob das erste Halbjahr einbezogen wird.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle ungeklärten Fehlstunden unabhängig von der Kategorie
  • 1 ... ungeklärte Fehlstunden während fachtheoretischer Ausbilung
  • 2 ... ungeklärte Fehlstunden während fachpraktischer Ausbilung

.

Funktion: fsuk1

Syntax: fsuk1(#SEMESTER#)

Beschreibung: Gibt die Fehlstunden (unklar) des Schülers im Halbjahr zurück. Es werden nur die Zeiten aus dem angegebenen Halbjahr geliefert.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle ungeklärten Fehlstunden unabhängig von der Kategorie
  • 1 ... ungeklärte Fehlstunden während fachtheoretischer Ausbilung
  • 2 ... ungeklärte Fehlstunden während fachpraktischer Ausbilung

.

Funktion: fte

Syntax: fte(#SEMESTER#; [Kategorie])

Beschreibung: Gibt die Fehltage des Schülers im Halbjahr zurück. Werden Tage aus dem 2 Halbjahr angefordert, entscheidet das Berechnungsprofil des Schülers, ob das erste Halbjahr einbezogen wird.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle entschuldigten Fehltage unabhängig von der Kategorie
  • 1 ... entschuldigte Fehltage während fachtheoretischer Ausbilung
  • 2 ... entschuldigte Fehltage während fachpraktischer Ausbilung

.

Funktion: fte1

Syntax: fte1(#SEMESTER#)

Beschreibung: Gibt die Fehltage des Schülers im Halbjahr zurück. Es werden nur die Zeiten aus dem angegebenen Halbjahr geliefert.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle entschuldigten Fehltage unabhängig von der Kategorie
  • 1 ... entschuldigte Fehltage während fachtheoretischer Ausbilung
  • 2 ... entschuldigte Fehltage während fachpraktischer Ausbilung

.

Funktion: ftue

Syntax: ftue(#SEMESTER#; [Kategorie])

Beschreibung: Gibt die Fehltage (unentschuldigt) des Schülers im Halbjahr zurück. Werden Tage aus dem 2 Halbjahr angefordert, entscheidet das Berechnungsprofil des Schülers, ob das erste Halbjahr einbezogen wird.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle unentschuldigten Fehltage unabhängig von der Kategorie
  • 1 ... unentschuldigte Fehltage während fachtheoretischer Ausbilung
  • 2 ... unentschuldigte Fehltage während fachpraktischer Ausbilung

.

Funktion: ftue1

Syntax: ftue1(#SEMESTER#)

Beschreibung: Gibt die Fehltage (unentschuldigt) des Schülers im Halbjahr zurück. Es werden nur die Zeiten aus dem angegebenen Halbjahr geliefert.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle unentschuldigten Fehltage unabhängig von der Kategorie
  • 1 ... unentschuldigte Fehltage während fachtheoretischer Ausbilung
  • 2 ... unentschuldigte Fehltage während fachpraktischer Ausbilung

.

Funktion: ftuk

Syntax: ftuk(#SEMESTER#)

Beschreibung: Gibt die Fehltage (unklar) des Schülers im Halbjahr zurück. Werden Zeiten aus dem 2 Halbjahr angefordert, entscheidet das Berechnungsprofil des Schülers, ob das erste Halbjahr einbezogen wird.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle unklaren Fehltage unabhängig von der Kategorie
  • 1 ... unklare Fehltage während fachtheoretischer Ausbilung
  • 2 ... unklare Fehltage während fachpraktischer Ausbilung

.

Funktion: ftuk1

Syntax: ftuk1(#SEMESTER#)

Beschreibung: Gibt die Fehltage (unklar) des Schülers im Halbjahr zurück. Es werden nur die Zeiten aus dem angegebenen Halbjahr geliefert.
Optional kann Kategorie angegeben werden:

  • nicht angegeben oder 0 ... Alle unklaren Fehltage unabhängig von der Kategorie
  • 1 ... unklare Fehltage während fachtheoretischer Ausbilung
  • 2 ... unklare Fehltage während fachpraktischer Ausbilung

.

Funktion: get

Syntax: get(VariablenName,[Standardwert])

Beschreibung: Ruft den Wert von VariablenName ab. Wurde der Wert vorher nicht gesetzt, dann wird Standardwert zurückgegeben.
Variablen sind lokal zum ausgewählten Formular und Schüler.

Funktion: hatfach

Syntax: hatfach(Fach)

Beschreibung: JA wenn der Schüler das Fach belegt

Funktion: hatgruppe

Syntax: hatgruppe(Gruppenname)

Beschreibung: JA wenn der Schüler in der Gruppe ist

Funktion: htmlencode

Syntax: htmlencode(text)

Beschreibung: Wandelt das Ergebnis in HTML - Sicheren Text um

Funktion: indexfach

Syntax: indexfach(index;Format;[Suchtext];[Unterichtsart])

Beschreibung: Gibt das index-te Fach (nullbasiert) des Schülers zurück.
Format

  • 0 = liefert die Fachabkürzung
  • 1 = liefert den Fachnamen


Optional kann Suchtext angegeben werden, dann werden nur Fächer berücksichtigt,

  • die diesen Text enthalten
  • oder, wenn im Format "Ethik|Evangelische Religion|Katholische Religion" einem dieser Fächer enspricht
.
Optional kann Unterichtsart angegeben werden, dann werden nur Fächer berücksichtigt, die die entsprechende Fachart haben.

Funktion: indexfach1

Syntax: indexfach1(index;Format;"#SEMESTER#";[Suchtext];[Unterichtsart])

Beschreibung: Gibt das index-te Fach (nullbasiert) des Schülers zurück, indem eine Note vergeben wurde
Format

  • 0 = liefert die Fachabkürzung
  • 1 = liefert den Fachnamen


Optional kann Suchtext angegeben werden, dann werden nur Fächer berücksichtigt,

  • die diesen Text enthalten
  • oder, wenn im Format "Ethik|Evangelische Religion|Katholische Religion" einem dieser Fächer enspricht
.
Optional kann Unterichtsart angegeben werden, dann werden nur Fächer berücksichtigt, die die entsprechende Fachart haben.

Funktion: indexgruppe

Syntax: indexgruppe(index;Suchtext])

Beschreibung: Gibt die index-te Gruppe des Schülers zurück.

Optional kann Suchtext angegeben werden, dann werden nur Fächer berücksichtigt,

  • die diesen Text enthalten
  • oder, wenn im Format "Gruppe A|Gruppe B|Gruppe C" einem dieser Fächer enspricht
.

Funktion: indexkomp

Syntax: indexkomp(index;Format)

Beschreibung: Gibt die index-te Kompetenz des Schülers zurück. Format 0 = Abkürzung, Format 1 = Name

Funktion: istleer

Syntax: istleer(expression)

Beschreibung: Liefert 'JA', wenn expression leer ist

Funktion: klehrer

Syntax: klehrer("0";"1";kl)

Beschreibung: Gibt den Lehrer für die angegebene Klasse oder Gruppe zurück. Syntax: klehrer(Index;Format;Klasse)
Index

  • 0 = Klassenleiter
  • 1,2 = zusätzlicher Klassenleiter
  • G = Gruppenlehrer


Format

  • 0 = Nachname, Vorname
  • 1 = Anrede Nachname
  • 2 = Kürzel

Funktion: longsyn

Syntax: longsyn(Wert;"----")

Beschreibung: Gibt das lange Notensynonym zurück, im 2. Parameter kann ein Standardwert angegeben werden.

Funktion: memos1

Syntax: memos1(#SEMESTER#;Fächer;Kategorien;0;)

Beschreibung: Gibt ein Liste der Bemerkungen zurück:
Fächer

  • Fach oder Liste von Fächern mit | getrennt: Bsp: "Mathematik|Deutsch", Hinweis: "Alle" für Alle


Kategorien

  • Kategorie oder Liste von Kategorien mit | getrennt: Bsp: "Vergessene Hausaufgaben|Vergessene Arbeitsmittel", Hinweis: "Alle" für Alle


Format

  • 0 - Datum Kategorie(Fach) Text
  • 1 - Datum Fach Text
  • 2 - Text


Trenner

  • Trennzeichen (Standard: Zeilenwechsel)

Funktion: nicht

Syntax: nicht(expression)

Beschreibung: Negiert das Ergebnis von expression. expression muss einen Wahrheitswert liefert anderenfalls ist das Ergebnis unbestimmt

Funktion: nichtleer

Syntax: nichtleer(text1;text2;text3)

Beschreibung: Liefert den ersten Text, der nicht leer ist

Funktion: note1

Syntax: note1(Fach;Position)

Beschreibung: Ermittelt die Note aus den Stammdaten, die an einer bestimmten Stelle eingetragen ist. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung (Gilt auch für Kompetenzen)

Funktion: note2

Syntax: note2(Fach;Position)

Beschreibung: Ermittelt den Notenwert (leer, wenn ungültig) aus den Stammdaten, die an einer bestimmten Stelle eingetragen ist. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung (Gilt auch für Kompetenzen)

Funktion: objectvalue

Syntax: objectvalue(ObjectName)

Beschreibung: Gibt den Wert eines Textobjektes zurück. Das Textobjekt muss mit den Namen angegeben werden

Funktion: profil

Syntax: profil(typ;format)

Beschreibung: Ermittelt das Berechnungsprofil des aktuellen Schülers und gibt Informationen dazu zurück.

  • 1VON = Halbjahr 1 von
  • 1BIS = Halbjahr 1 bis
  • 2VON = Halbjahr 2 von
  • 2BIS = Halbjahr 2 bis

Optional kann mit dem Parameter "format" ein Formatstring angegeben werden. Ist format leer wird das kurze Datumsformat verwendet.

  • dd = Tag
  • dddddd = langes Datumsformat
  • ddddd = kurzes Datumsformat
  • ddd = Wochentag kurz ausgeschr.
  • dddd = Wochentag lang
  • mm = Monat
  • mmm = Monat kurz
  • mmmmm = Monat lang
  • yy = Jahr kurz
  • yyyy = Jahr lang
## Funktion: pupil `Syntax: pupil(Feldname)` Beschreibung: Gibt das Feld Feldname des aktuellen Schülers zurück. ## Funktion: pupilimage `Syntax: pupilimage()` Beschreibung: Gibt das Bild des aktuellen Schülers zurück. Diese Funktion wird nur in Zusammenhang mit einem Bildobjekt als Funktion unterstützt. ## Funktion: replace `Syntax: replace(text;findeText;ersetzeText)` Beschreibung: Ersetzt alle Vorkommen von findeText in text zu ersetzeText ## Funktion: runden `Syntax: runden(Zahl;Stellen;Modus)` Beschreibung: Rundet den Wert Zahl nach Parameter Modus auf die in Stellen angegebene Nachkommastelle.
Modus
  • 1 = Arithmetisch runden
  • 2 = Immer aufrunden
  • 3 = Immer abrunden
  • 4 = Abschneiden
## Funktion: set `Syntax: set(VariablenName,Wert)` Beschreibung: Setzt den den Wert von VariablenName auf Wert. Es wird Wert zurückgegeben.
Variablen sind lokal zum ausgewählten Formular und Schüler. ## Funktion: shortsyn `Syntax: shortsyn(Wert;"----")` Beschreibung: Gibt das kurze Notensynonym zurück, im 2. Parameter kann ein Standardwert angegeben werden. ## Funktion: splitstring `Syntax: splitstring(Text;Trennzeichen;Index)` Beschreibung: Teilt einen Text mit dem Trennzeichen und gibt den Index-ten Teil des Textes zurück. Der Index ist nullbasiert. ## Funktion: substring `Syntax: substring(Text;Zeichen;Anzahl)` Beschreibung: Gibt einen Teil von Text zurück, ab dem Zeichen (nullbasiert) eine bestimmte Anzahl Zeichen. ## Funktion: uart `Syntax: uart(Fach)` Beschreibung: Ermittelt die Unterrichtsart aus den Stammdaten. Gesucht wird erst nach dem Fachnamen, dann nach der Fachabkürzung ## Funktion: upcase `Syntax: upcase(expression)` Beschreibung: Wandelt das Ergebnis von expression in Grossbuchstaben um ## Funktion: value `Syntax: value(Feldname)` Beschreibung: Gibt das Feld Feldname zurück. Diese Funktion wird standardmäßig aufgerufen. ## Funktion: verketten `Syntax: verketten(Trenner;Bindewort;Wort1;Wort2;Wort3;...;WortX)` Beschreibung: Verbindet Wort1 bis WortX mit einem Trenner, das letzte Paar Wörter wird mit dem Bindewort getrennt.

Beispiel:

  • verketten(", ";"und";"AG1";"AG2";"AG3") -> AG1, AG2 und AG3

    ## Funktion: wenn `Syntax: wenn(prüfung;jazweig;neinzweig)` Beschreibung: Wenn das Ergebnis von prüfung 'JA' ergibt, wird jazweig zurückgegeben ansonsten [neinzweig] ## Funktion: zahl `Syntax: zahl(Wert;Format)` Beschreibung: Wandelt einen Wert in eine Zahl um. Wenn der Wert keine Zahl ist wird 0 zurückgegeben.
    Formate sind optional und haben folgenden Aufbau: 0.00