"I" Insert Record
- Syntax des Kommandostrings:
- CMND$ = "I\{FileNo}\{KeyString1}[\{KeyString2}[\{KeyString3}]]"
FileNo | Nummer der Indexdatei |
KeyString# | Schlüssel |
[ ] | Optional |
- Zusammenfassung:
- (Haupt)-Schlüssel in Indexdatei einfügen und Datensatznummer besetzen.
- Beschreibung:
- Diesem Befehl wird die im "Create Indexfile"-Befehl angegebene Anzahl Schlüssel im Kommandostring übergeben. Die Schlüssel werden in die Indexdatei einsortiert und einer Satznummer zugeordnet, welche in der "RECNO"-Variable an das Anwenderprogramm zurückgegeben wird.
Anschließend sollte das aufrufende Programm den zugehörigen Datensatz entsprechend der zurückgegebenen Satznummer in die Datendatei speichern.Die Länge der übergebenen Schlüssel darf die beim "Create Indexfile" angegebene Länge nicht überschreiten, kürzere Schlüssel werden mit dem ASCII-Zeichen 00h auf die maximale Schlüssellänge erweitert.
- Rückgabe:
ERRORCODE: | Fehlercode oder 0 (kein Fehler) |
RECNO: | Datensatznummer |
FATSKEY: | undefiniert |
- Beispiel:
- CMND$ = "I\1\"+KEYSTRING$+"\"+KEYSTRING2$
BASIC Beispiel
Pascal Beispiel
C Beispiel
- Siehe auch:
- "1" Insert Single Key; Seite 4-6
"C" Create Indexfile; Seite 4-18
© 2008 GCS Software, Udo Gertz