FATS - Fast Access Tree System
Inhaltsverzeichnis
Befehlsübersicht
"D" Delete Record

"D" Delete Record


Syntax des Kommandostrings:

CMND$ = "D\{RecNo}\{DelFlag}\{FileNo}\{KeyString1}[\{KeyString2}...]"

RecNo Datensatznummer
DelFlagSchalter (Y/N)
Bei gesetztem Schalter ("Y") überprüft FATS das Vorhandensein aller übergebenen Schlüssel bevor diese gelöscht werden. Sollte einer der Schlüssel nicht in der Indexdatei präsent sein, wird keiner gelöscht.
Durch diese Option braucht der Löschvorgang etwas mehr Zeit.
FileNo Nummer der Indexdatei
KeyString# Schlüssel
[ ]Optional

Zusammenfassung:

(Haupt)-Schlüssel aus Indexdatei löschen und Datensatznummer freigeben.

Beschreibung:

Diesem Befehl wird die im "Create Indexfile"-Befehl angegebene Anzahl Schlüssel und die zugehörige Satznummer im Kommandostring übergeben. Die Schlüssel werden aus der Indexdatei entfernt und die Satznummer freigegeben.

Die Satznummer wird von FATS in eine Liste der bereits gelöschten Datensätze aufgenommen, damit der Befehl  Insert Record (I) diese eventuell wiederverwenden kann, bevor die Datendatei erweitert werden muß. Diese Liste wird nach dem Prinzip Last-In, First-Out verwaltet, d.h. der zuletzt gelöschte Satz wird als nächster wiederverwendet.

Beachten Sie bitte, daß mit diesem Befehl nur Hauptschlüssel gelöscht werden können. Nebenschlüssel, die mit dem Befehl  Insert Single Key (1) erstellt wurden, müssen zuvor mit dem Befehl  Delete Single Key (2) entfernt werden.

Rückgabe:

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

Beispiel:

CMND$ = "D\"+STR$(RECNO)+"Y\1\"+KEYSTR$+"\"+KEYSTR2$

 BASIC Beispiel

Siehe auch:

 "2" Delete Single Key; Seite 4-8


 

© 2008  GCS Software, Udo Gertz