Menü
Index
     

Funktionen

 
Folgende Funktionen können im Spezialfilter und in den Überschriften (auch für die Gruppenüberschrift) verwendet werden:
 
Funktionen die keinen Parameter benötigen:
 
Vereinsname() oder GläubigerName()
Liefert den Namen des eigenen Vereins, der unter Mein Verein hinterlegt ist.
 
GläubigerID()
Liefert die unter Mein Verein eingetragene Gläubiger ID zurück.
 
GläubigerAnsprechpartner()
Gibt den Vor- und Nachnamen des unter Mein Verein eingetragenen Ansprechpartners aus.
 
GläubigerStrasse()
Gibt die unter Mein Verein eingetragene Straße aus.
 
GläubigerPLZOrt()
Liefert die unter Mein Verein eingetragene Postleitzahl und den Ort.
 
Ganzzahl()
Liefert den ganzzahligen Teil von Zahl oder [Feldname] Der Feldname muss in eckige Klammern gesetzt werden [ ].
 
Heute()
Liefert das Tagesdatum in der Form TT.MM.JJJJ. Beispiel: alle aktiven und fördernden Mitglieder zum heutigen Zeitpunkt: IstStatus(Heute(),1,2)
 
Jahr()
Liefert nur die Jahreszahl eines Datums: Jahr(Datum)
 
Monat()
Liefert nur den Monat eines Datums.
 
Tag()
Liefert nur den Tag eines Datums.
 
Funktionen die einen Parameter benötigen:
 
Kette()
Diese Funktion verkettet alle angegebenen Parameter zu einem Text. Es können bis zu 100 Parameter angegeben werden.
Kette(Text1,Text2[,Text3,...])
Hinweis: Diese Funktion ist besonders in Überschriften und Gruppenüberschriften nützlich.
 
TeilKette()
Mit dieser Funktion können Sie aus einem Datenfeld nur einen bestimmten Teil herausziehen. Dazu werden 3 Parameter benötigt.
TeilKette([Feld],erstes Zeichen (0-...),Wie viele Zeichen).
Bsp.: TeilKette([IBAN],18,4) Zeigt die letzten 4 Zeichen des Feldes IBAN an (DE79345678901234567890 --> 7890)
 
KetteFest()
Diese Funktion gibt den angegebenen Text in der geforderten Länge zurück. Falls nötig, wird der Text verlängert. Wird als dritter Parameter “wahr” oder eine von 0 (Null) verschiedene Zahl eingegeben, wird der Text in der angegebenen Länge rechtsbündig ausgerichtet.
KetteFest(Text,Länge[,Rechtsbündig])
Hinweis: Diese Funktion ist sehr nützlich, wenn Sie Formulare entwickeln, die tabellarisch gestaltet sind. Wenn Sie eine Proportionalschrift (z. B. Courier New) im Zusammenhang mit KetteFest verwenden, können Sie so die gewünschte Form erreichen.
 
Num()
Liefert ASCII-Wert des Zeichens.  Beispiel: Num("A") liefert 48
 
Abs()    
Liefert des absoluten Betrag.  Entfernt ein evtl. negatives Vorzeichen.
 
Bereiche()
Liefert den ausgewählten Bereich in einer Zeichenkette.
Kette("Anschriften der Personen ", Bereiche())
Ergebnis bei Auswahl von zwei Bereichen =
Anschriften der Personen Stammorchester, Jugendkapelle
 
Wenn()
Diese Funktion testet zunächst die Bedingung. Ist diese Bedingung erfüllt (wahr) wird Text1 zurückgeliefert, Andernfalls Text2.
Diese Funktion dient hauptsächlich zum Verschönern von Überschriften.
Wenn(Bedingung,Text1,Text2)
Bei Verwendung von Feldnamen setzen Sie dies bitte in [eckige Klammern].
Beispiel: Wenn([Geschlecht] == “W”,Weiblich,Männlich)
Hier wird das Feld Geschlecht auf “W” geprüft, da dies intern in der Datenbank so abgekürzt wird. Falls W zutrifft, wird Weiblich geliefert sonst Männlich. Das sieht in Überschrift einfach schöner aus.
Für Text1 und Text2 können natürlich auch wieder Wenn Funktionen stehen. Dadurch sind verschachtelte Test möglich.
Beispiel: Wenn([Lastschrift] == “L”,Lastschrift,Wenn([Lastschrift] == “B”,Bar,Wenn([Lastschrift] == “Ü”,Überweisung,Ohne)))
 
Index()
Liefert den Index (die 1. Spalte) des Wertes in einem Index.
Diese Funktion sucht in der Access-Tabelle die Zeile heraus, die in der rechten Spalte den angegebenen Wert enthält. Der Rückgabewert der Funktion ist der Inhalt der ersten Spalte. Setzen Sie den Access-Tabellennamen bitte in zwei doppelte Hochkommas. Ist der Wert nicht in der Access-Tabelle enthalten, wird -1 geliefert.
Index("Access-Tabelle ",Wert)
 
FilterDialog()    
Kann im Spezialfilter auf die Tabelle COMPersonen angewendet werden.
Drei Parameter sind möglich, die unterschiedliche Auswahlboxen vor die Abfrage schalten:
1. FilterDialog("WelchePersonen“)
2. FilterDialog("WelcheKennung“)
3. FilterDialog("WelcheBereiche")
 
Bezeichnung()
Liefert die Bezeichnung (die 2. Spalte) des Wertes in einem Index.
Diese Funktion sucht in der Access-Tabelle" die Zeile heraus, die in der ersten Spalte den angegebenen Wert enthält.
Setzen Sie den Access-Tabellennamen bitte in zwei doppelte Hochkommas.
Ist der Wert nicht in der Access-Tabelle enthalten, wird eine leere Zeichenkette geliefert.
Bezeichnung("Access-Tabelle",Wert)
Diese Funktion eignet sich besonders, wenn zu einem Zahlenwert einen zugehörigen Text ausgeben möchten. Die Funktion wird z. B. in der monatlichen Geburtstagsliste benutzt.
 
HatDetails()
Überprüft Untertabellen auf Eintragungen. HatDetails(Untertabellenname)
Diese Funktion liefert wahr, falls in der angegebenen Untertabelle Eintragungen vorhanden sind. Andernfalls wird falsch geliefert. Falls ein Filter für die Untertabelle gesetzt ist, wird dieser natürlich berücksichtigt. Diese Funktion wird nur sehr selten eingesetzt, da sich diese Option auch über die Dialogbox “Abfragebedingungen für Untertabellen” einstellen lässt.
 
Eine wichtige Ausnahme ist die Oder-Verknüpfung: HatDetails(“Instrumentenausleihe”) || HatDetails(“Kleidungsausleihe”) || HatDetails(“Partiturausleihe”)
 
IstStatus()
Diese Funktion überprüft den Status zu einem bestimmten Stichtag. Der erste Parameter bestimmt den Stichtag, zum dem der Status geprüft werden soll. Meistens wird hier das Tagesdatum benutzt, welches Sie über die Funktion Heute() ermitteln können. Dann folgen zum Beispiel 1 bis 5 Parameter. Hier geben Sie die Nummer des Status an, den Sie ermitteln möchten.
1 für Aktives Mitglied
2 für Förderndes Mitglied
Beispiel 1: alle aktiven Mitglieder vom 1.1.1950: IstStatus("1.1.1950",1)
Beispiel 2: alle aktiven und fördernden Mitglieder zur Zeit: IstStatus(Heute(),1,2)
 
IstFunktion()
Diese Funktion überprüft die Funktionen zu einem bestimmten Stichtag. Der erste Parameter bestimmt den Stichtag, zu dem die Funktion geprüft werden soll. Meistens wird hier das Tagesdatum benutzt, welches Sie über die Funktion Heute() ermitteln können. IstFunktion(Datum,Funktionsnummer1[,Funktionsnummer2[,...]])
Dann folgen 1 bis 5 Parameter. Hier geben Sie die Funktionsnummern an, den Sie ermitteln möchten.
Beispiel: alle Ausbildenden (Ausbilder, Registerführer und Musiklehrer): IstFunktion(Heute(),351,354,357)
 
Diese Funktion überprüft die Bereichszugehörigkeit zu einem bestimmten Stichtag.
 
Fordert den Nutzer zu einer Eingabe auf.
 
Liefert die Nutzereingabe
 
Rundet eine Zahl.
 
Formatiert eine beliebige Zahl oder Feld als Währung
 
Wandelt eine Zahl in Worte um.
 
IndexTag([...])
IndexTag([Zeichenkette])
Wandelt Wochentag in Zahl um, um zu sortieren z.B. in Anwendung des Stundenplans. Als Parameter muss der Name des Wochentages (mindestens die ersten 2 Zeichen) angegeben werden.