SKIP-Befehl

Bewegt den Datensatzzeiger in einer Tabelle vorwärts oder rückwärts.

SKIP   [nRecords]   [IN nWorkArea | cTableAlias]

Parameter

  • nRecords
    Gibt die Anzahl der Datensätze an, um die der Datensatzzeiger bewegt werden soll.

    Wenn Sie SKIP ohne das nRecords-Argument eingeben, wird der Datensatzzeiger auf den nächsten Datensatz bewegt. Der Datensatzzeiger bewegt sich um nRecords Datensätze zum Ende der Datei hin, wenn nRecords eine positive Zahl ist. Stellt nRecords eine negative Zahl dar, so bewegt sich der Datensatzzeiger um nRecords Datensätze zum Anfang der Datei.

    Steht der Datensatzzeiger auf dem letzten Datensatz einer Tabelle und wird SKIP ohne Argumente ausgeführt, gibt RECNO( ) einen Wert zurück, der um 1 größer ist als die Anzahl der Datensätze in der Tabelle, und EOF( ) gibt den Wert Wahr (.T.) zurück. Befindet sich der Datensatzzeiger auf dem ersten Datensatz einer Tabelle und wird SKIP -1 ausgeführt, gibt RECNO( ) 1 und BOF( ) Wahr (.T.) zurück.

  • IN nWorkArea cTableAlias
    Verschiebt den Datensatzzeiger in einer Tabelle in dem bestimmten Arbeitsbereich. nWorkArea gibt die Nummer des Arbeitsbereichs an. cTableAlias gibt den Alias einer Tabelle oder eines Arbeitsbereichs an.

Hinweise

Wenn die Tabelle einen Hauptindextag oder eine Hauptindexdatei besitzt, bewegt SKIP den Datensatzzeiger zu dem durch die Indexreihenfolge festgelegten Datensatz.

Beispiel

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE customer  && Opens Customer table
CLEAR

SKIP 4 IN 'customer'
? RECNO('customer')  && Displays 5
GO BOTTOM
SKIP -5
? RECNO( )

Siehe auch

GO | GOTO | SET SKIP | CLEAR-Befehle