 |
Beispiele für das Input-Kommando |
Zurück
|
Eins der einfachsten Input-Kommandos kann folgendermaßen lauten:
- Input
$Var0#BS-Name#Kisters AG##
Nach dem Ausführen des Berichts wird der Benutzer aufgefordert, in dem Feld BS-Name eine
Zeichenkette einzugeben. In dem Feld steht durch den obigen Eintrag als Defaultwert Kisters AG.

Durch das Anhängen der entsprechenden Normierungsfunktion kann diese Zeichenkette dann leichter
in der Datenbank gefunden werden:
Damit anstelle eines Edit-Feldes eine Auswahlliste mit Katalogeinträgen erscheint, ist die
Funktion $Kat ($KatEdit) zu benutzen. In
diesem Fall hat der Defaultwert keine Bedeutung:
Zusätzlich kann durch eine Spaltenangabe die nachfolgende Datenbankabfrage vereinfacht
werden:
-
Input
$Var0#BS-Art##$Kat=BS_ART#bs.bs_art=$Var0
In diesem Fall wird die Eingabe mit der Spalte bs_art der Tabelle bs
verglichen. Dazu muss der Spalte die Variable separat zugeordnet werden. Die Form tabelle.spalte sollte benutzt werden,
um Konflikte bei mehreren Spalten gleichen Namens zu vermeiden.
- Input
$Var0#Zeitraum von:#01.01.$DATUM_YYYY#$DATUM#bs_dok.gueltig_von <= $Var0_SEK_DATUM
Im obigen Beispiel wird als Defaultwert der 01.01. des aktuellen Jahres angeführt. Das für die Datenbanksuche verwendete Datum
wird dem Programm nach der Ausführung normiert übergeben. Als Where-Bedingung wird die Gültigkeit der gefundenen
Einträge (in dem Fall Dokumente bzw. Schreiben) datumsbezogen
eingeschränkt.
Die Einbindung der Eingaben in die Datenbankabfrage geschieht über das Where-Kommando, beispielsweise in der
folgenden Form:
Where
$Var0
and $Var1
usw.