FATS - Fast Access Tree System
Inhaltsverzeichnis
Befehlsübersicht
"X" Get Record # High

"X" Get Record # High


Syntax des Kommandostrings:

CMND$ = "X"

Zusammenfassung:

Ermittelt den höherwertigen Anteil der Datensatznummer.

Beschreibung:

Zur Kompatibilität mit der Dateiverwaltung FABS Plus wurden sämtliche Programmierschnittstellen dieser Software nachgebildet.
Dabei mußte auch die Tatsache berücksichtigt werden, daß FABS Plus nur mit Datensatznummern von 1-65535 arbeitet.
Da FATS keine Beschränkung in der Anzahl von Datensätzen kennt, muß dieser Befehl zur Vervollständigung der Satznummer herangezogen werden, wenn mit den FABS Plus kompatiblen Schnittstellen gearbeitet wird.

In der Praxis bedeutet das, daß nach jedem FATS-Befehl, der eine Satznummer über die "RECNO"-Variable zurückliefert, dieser Befehl aufgerufen werden muß, um an den höherwertigen Teil der zurückgegebenen Nummer zu gelangen (FATS verwendet dafür ein DWord).

Da dieser zweite Aufruf von FATS die Variablen "ERRORCODE" und "FATSKEY" überschreiben würde, müssen diese durch DUMMY-Variable ersetzt werden.

Rückgabe:

ERRORCODE:undefiniert
RECNO:Höherwertiger Anteil der Satznummer
FATSKEY:undefiniert

Beispiel: (Visual Basic für DOS)

CALL FBSVBDOS(CMND$, ERRORCODE%, RECNO%, KEYADR%)

RECNOLOW = RECNO%
IF RECNOLOW < 0 THEN RECNOLOW = RECNOLOW + 65536

CMND$ = "X"
CALL FBSVBDOS(CMND$, DUMMY%, RECNO%, DUMMY%)
IF RECNOHIGH < 0 THEN RECNOHIGH= RECNOHIGH + 65536

RECNO = RECNOLOW + RECNOHIGH * 65536


 

© 2008  GCS Software, Udo Gertz