DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Eindeutigkeit von Suchbedingungen<br />
Es <strong>ist</strong> moeglich, den Teilzeichenreihen-Operator zur Funktion<br />
~SUBSTR(}" (Substring) zu erweitern, so dass <strong>die</strong> Position des<br />
SuchbegriEE,s innerhalb des Feldes genau syezifiziert werden<br />
k<strong>an</strong>n:<br />
LIST FOR =SUBSTR«ausdrC>,(,} 1<br />
Wichtig <strong>ist</strong> das Gleichheitszeichen nach dem Suchbegriff. Unter<br />
< aus d r C > Ist In <strong>die</strong> sem Bel s pie 1 <strong>der</strong> Fe 1 d n a mez u ver s t e h e,n (v gl .<br />
hierzu Abschnitt 9.l.)<br />
<strong>ist</strong> <strong>die</strong>jenige Zeichenposition im Feld, von <strong>der</strong> ab<br />
verglichen werden ~oll, Ist ebenfalls ein Zahlenwert,<br />
<strong>der</strong> <strong>die</strong> Anzahl <strong>der</strong> zu vergleichenden Zeichen <strong>an</strong>gibt.<br />
Bild 25 zeigt, wie <strong>die</strong>ser Befehl g~h<strong>an</strong>dhabl wird. (Im Prinzip<br />
erhalten Sie in <strong>die</strong>sem Beispiel <strong>die</strong> gleichen Resultate, <strong>die</strong> Sie<br />
beispielsweise auch mit LIST FOR pIz = "80" erhielten.) Wir<br />
moechten Sie lediglich darauf hinweisen, dass Sie bei Nichtpositionierung<br />
des Suchbegriffs "80", also mit dem Befehl<br />
LIST FOR<br />
"80'$plz<br />
alle Personen faenden, <strong>die</strong> zufaellig innerllalb <strong>der</strong> vierstelligen<br />
Postleitzahl dia Ziffernfolge "80" fuehren. Die Suchbedingung<br />
waere so also nicht eindeutig formuliert, denn Sie<br />
wollten nur <strong>die</strong> Kunden aufgel<strong>ist</strong>et haben, <strong>die</strong> im Stadtgebiet<br />
Dresden wohnen, d. h. <strong>der</strong>en Postleitzahl mit 80 beginnt.<br />
LIST FOR "80"=SUBSTR(plz,l,2}<br />
Satznr. NAME VORNAME PLZ ORT STRASSE<br />
1 Lehm<strong>an</strong>n Kurt 8060 DRESDEN L<strong>an</strong>dstr. 15<br />
5 Schulze Ernst 8060 DRESDEN Hauptstr. 61<br />
12 Heinze Max 8060 DRESDEN Rosenstr. 78<br />
13 Tauber Fred 8028 DRESDEN Flie<strong>der</strong>str. 42<br />
Bild 25<br />
Datenb<strong>an</strong>kdatei "kunden", mit positioniertem Suchbegriff<br />
durchsucht<br />
3.2.3. <strong>Das</strong> Ausblenden von Datensaetzen<br />
REDABAS-4 gestattet das Ausblenden von Datensaetzen ueber einen<br />
REDABAS-4-Befehl hinaus. Haben Sie bisher mit<br />
LIST FOR <br />
Datensaetze von <strong>der</strong> weiteren Verarbeitung ausgeschaltet, weil<br />
sie <strong>der</strong> nicht entsprachen, so galt das nur Euer den<br />
Zeitraum <strong>die</strong>ser einmaligen Auswertung mit dem LIST-Befehl.<br />
- 45 -