FATS - Fast Access Tree System
Inhaltsverzeichnis
Befehlsübersicht
"XB" Re-Indexing: Build

"XB" Re-Indexing: Build


Syntax des Kommandostrings:

CMND$ = "XB\{FileNo}\{RecNo}\{KeyString1}[\{KeyString2}]"

FileNoNummer der Indexdatei
RecNo!= 0 Datensatznummer
== 0 Re-Indizierung beenden
KeyString# Schlüssel
[ ]optional

Zusammenfassung:

Re-Indizierung: Schlüssel in Indexdatei einfügen.

Beschreibung:

Diesem Befehl wird die im Befehl "C" angegebene Anzahl Schlüssel im Kommandostring übergeben. Die Schlüssel werden in die Indexdatei einsortiert und der Satznummer "RecNo" zugeordnet.

Verwenden Sie diesen Befehl, um nach einem erfolgreichen  Create Indexfile (C) - Befehl innerhalb einer Programmschleife die Schlüssel aller Datensätze in den Index einzufügen. Der Befehl steht nur bei einer Re-Indizierung bereit, d.h. unmittelbar nach Ausführung des "C"-Kommandos, spätere Änderungen am Index werden z.B. über den  Insert Record (I) - Befehl realisiert.

Das Kommando "XB\{FileNo}\0" beendet die Re-Indizierung und schließt die entsprechende Indexdatei. Die Indexdatei wird bei einem durch Fehler bedingten vorzeitigen Abbruch der Re-Indizierung automatisch geschlossen. In jedem Fall kann ein anschließendes Close-Kommando unterbleiben.

Die Länge der übergebenen Schlüssel darf die beim "Create Indexfile (C)" angegebene Länge nicht überschreiten, kürzere Schlüssel werden mit dem ASCII-Zeichen 00h auf die maximale Schlüssellänge erweitert.

Dieser Befehl wird nur in der erweiterten Version von FATS unterstützt.

Rückgabe:

ERRORCODE:Fehlercode oder 0 (kein Fehler)
RECNO:undefiniert
FATSKEY:undefiniert

Beispiel:

CMND$ = "XB\1\"+STR$(RECNO)+"\"+KEY1$+"\"+KEY2$

 BASIC Beispiel
 Pascal Beispiel
 C Beispiel

Siehe auch:

 "C" Create Indexfile; Seite 4-18


 

© 2008  GCS Software, Udo Gertz