FATS - Fast Access Tree System
Inhaltsverzeichnis
Befehlsübersicht
"PD" Search Previous Different

"PD" Search Previous Different


Syntax des Kommandostrings:

CMND$ = "PD\{FileNo}"

FileNo Nummer der Indexdatei

Zusammenfassung:

Suchen des vorangehenden Schlüssels in Folge.

Beschreibung:

Dieser Befehl gibt die Datensatznummer und den Schlüsselwert des vorangehenden Schlüssels zurück.

Ausgegangen wird dabei vom Ergebnis des letzten Suchbefehls, d.h. unmittelbar vor der Anwendung dieses Befehls muß einer der Befehle "A", "E", "F", "G", "L", "N", "P" oder "S" ausgeführt worden sein.

Im Gegensatz zum Befehl  Search Previous (P) überspringt dieser Befehl die Duplikate eines Schlüssels.

Jede Veränderung der Indexdatei durch das Einfügen oder Löschen von Schlüsseln macht einen für diesen Befehl notwendigen internen Zeiger ungültig, wodurch der Prev-Befehl fehlschlägt. Da dies im Netzwerk auch von einer anderen Station aus passieren kann, sollte in Netzwerkumgebungen der Befehl  Search Previous Different Before (ED) verwendet werden.

Wenn es keinen vorangehenden Schlüssel gibt, d.h. der zuletzt gefundene Schlüssel der Erste war, wird der Fehlercode #13 zurückgegeben.

Rückgabe:

ERRORCODE:Fehlercode oder 0 (kein Fehler)
RECNO:Datensatznummer
FATSKEY:Schlüsselstring (oder KEYADR=Schlüsseladresse)

Beispiel:

CMND$ = "PD\1"

Siehe auch:

 "ED" Search Previous Different Before; Seite 4-30
 "P" Search Previous; Seite 4-90
 "E" Search Previous Before; Seite 4-28


 

© 2008  GCS Software, Udo Gertz