31.10.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!