GO | GOTO-Befehl
Verschiebt den Datensatzzeiger auf den Datensatz, der die angegebene Nummer hat.
GO [RECORD] nRecordNumber [IN nWorkArea | IN cTableAlias]
- Oder -
GO TOP | BOTTOM [IN nWorkArea | IN cTableAlias]
- Oder -
GOTO [RECORD] nRecordNumber [IN nWorkArea | IN cTableAlias]
- Oder -
GOTO TOP | BOTTOM [IN nWorkArea | IN cTableAlias]
Parameter
- RECORD nRecordNumber
Gibt die absolute (physikalische) Nummer des Datensatzes an, auf den der Datensatzzeiger verschoben werden soll. Sie können GO oder GOTO auch weglassen und nur die Datensatznummer angeben. Anschließend können Sie den Datensatzzeiger jedoch nur innerhalb des aktuellen Arbeitsbereichs verschieben. - IN nWorkArea
Gibt den Arbeitsbereich der Tabelle an, in der der Datensatzzeiger verschoben wird. - IN cTableAlias
Gibt den Alias der Tabelle an, in der der Datensatzzeiger verschoben wird. - TOP
Setzt den Datensatzzeiger auf den ersten Datensatz der Tabelle. Wird für die Tabelle ein Index in aufsteigender Sortierreihenfolge verwendet, ist der erste Datensatz der Datensatz mit dem niedrigsten Schlüsselwert. Ist der Index in absteigender Sortierreihenfolge sortiert, ist der erste Datensatz der Datensatz mit dem höchsten Schlüsselwert. - BOTTOM
Setzt den Datensatzzeiger auf den letzten Datensatz der Tabelle. Wird für die Tabelle ein Index in aufsteigender Sortierreihenfolge verwendet, ist der letzte Datensatz der Datensatz mit dem höchsten Schlüsselwert. Ist der Index in absteigender Sortierreihenfolge sortiert, ist der letzte Datensatz der Datensatz mit dem niedrigsten Schlüsselwert.
Hinweise
GO und GOTO sind austauschbar. Beide Befehle beziehen sich auf die Tabelle im aktuellen Arbeitsbereich, es sei denn, Sie geben mit der IN-Klausel einen anderen Arbeitsbereich an.
Beispiel
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE products && Opens Products table
USE customer IN 0 && Opens Customer table
GO BOTTOM IN products
CLEAR
? RECNO('products')
GO TOP
? RECNO( ) && Displays 1
GO 5
? RECNO( ) && Displays 5