<<

Inhaltsverzeichnis

Suchen

>>

 

3.1.3 Bedingungen

 

 

Bedingungen werden festgelegt, um die Menge der zu druckenden oder zu exportierenden Datensätze einzuschränken. Die festgelegten Bedingungen sind UND-verknüpft (AND) oder ODER-Verknüpft. UND-verknüpft bedeutet, dass nur diejenigen Datensätze gedruckt bzw. exportiert werden, die alle Bedingungen erfüllen. ODER-verknüpft bedeutet, dass nur diejenigen Datensätze gedruckt bzw. exportiert werden, die wenigstens eine Bedingung erfüllen. Eine einzelne UND-Bedingung kann aus beliebig vielen ODER-Teilbedingungen (OR) zusammengesetzt sein. Die einzelne Bedingung ist wahr, wenn eine ihrer ODER-Teilbedingungen wahr ist. Eine einzelne ODER-Bedingung kann aus beliebig vielen UND-Teilbedingungen (AND) zusammengesetzt sein. Die einzelne Bedingung ist wahr, wenn alle ihrer UND-Teilbedingungen wahr sind.

 

Bedingungen: In dieser Listbox werden alle angelegten Bedingungen angezeigt. Durch Drücken der rechten Maustaste können einzelne oder alle Unterdateien gelöscht werden. Durch Drücken der Taste <Entf> werden alle markierten Einträge gelöscht.

 

Zeilen sind und/oder-verknüpft: Hiermit wird festgelegt, ob die Zeilen in der Listbox Bedingungen UND- oder ODER-verknüpft sind. Bei UND-verknüpften Zeilen können die Teilausdrücke innerhalb einer Zeile ODER-verknüpft werden. Analog können bei ODER-veknüpften Zeilen die Teilausdrücke innerhalb einer Zeile UND-verknüpft werden.

 

Button 'Neue Bedingung': Eine neue Bedingungen wird erfasst. Zuerst muss dazu das Feld der Indexdatei ausgewählt werden, das die Bedingung erfüllen soll. Im Auswahlfenster wird in der zweiten Spalte der Typ des Dateifeldes angezeigt. Es bedeutet

 

A = alphanumerisches Feld

N = numerisches Feld

D = Datumsfeld

 

Alphanumerische Felder sind auch daran erkennbar, dass der Feldname mit dem Zeichen $ endet. 

 

Danach muss der Operator für den Vergleich des Feldes mit einem Wert festgelegt werden. Folgende Operatoren stehen zur Verfügung:

 

Operator

Bedeutung

=

gleich

<

kleiner

<=

kleiner gleich

>

grösser

>=

grösser gleich

<>

ungleich

 

Bei alphanumerischen Feldern stehen folgende weitere Operatoren zur Verfügung:

 

Operator

Bedeutung

?

enthält

[

beginnt mit

]

endet mit

 

Zusätzlich gibt es bei alphanumerischen Feldern noch folgende Operatoren:

 

'=' , '<' , '<=' , '>' , '<=' , '<>' , '?' , '[' , ']'

 

Diese Operatoren haben dieselbe Bedeutung wie die Operatoren ohne Hochkommas ', beim Vergleich der Zeichenketten wird aber nicht zwischen Groß- und Kleinschreibung unterschieden.

 

Beispiel:           Hallo = HALLO  ist falsch

Hallo '=' HALLO  ist wahr

 

Nach der Auswahl des Operators muss festgelegt werden, mit welchem Wert der Inhalt des ausgewählten Dateifeldes verglichen werden soll. Folgende Möglichkeiten stehen zur Auswahl:

 

1. Konstante

Es muss eine Zahl bzw. Zeichenkette angegeben werden. In der Listbox Bedingungen wird vor der Konstanten ein Stern * angezeigt. Durch den Stern * wird erkennbar, dass es sich um eine Konstante handelt.

 

2. Dateifeld

Es kann ein Feld aus der Hauptdatei oder aus Unterdateien, die in der Reihenfolge vor der aktuellen Unterdatei liegen, ausgewählt werden. Es ist möglich, numerische und alphanumerische Felder miteinander zu vergleichen, obwohl das in der Regel selten vorkommt.

 

3. Benutzer-Eingabe

Der Wert, mit dem der Inhalt des ausgewählten Dateifeldes verglichen werden soll, wird zur Ausführungszeit des Reports im Dialog abgefragt. In der Listbox Bedingungen wird der Text <Benutzer-Eingabe> angezeigt.

 

Nach der Festlegung des Vergleichswertes wird abgefragt, ob die Bedingung mit einer ODER-Bedingung bzw. UND-Bedingung erweitert werden soll. Falls ja, wird die ODER- bzw. UND-Bedingung in derselben Weise - wie soeben beschrieben – erfasst.

 

Button 'Speichern': Die Bedingungen werden gespeichert und die Maske wird beendet.

 

Button 'Abbrechen': Die Maske wird beendet, geänderte Bedingungen werden nicht gespeichert.