Steuert wie der Datensatzzeiger positioniert werden soll, wenn mit der SEEK-Anweisung nach einem nicht existierendem Schlüssel gesucht wurde. Standardmäßig ist diese Einstellung OFF.
SETNEAR (ON, OFF)
Beispiel
Das folgende Beispiel zeigt den Einfluss von SET NEAR
* Erstellen einer Tabelle mit einer Spalte
* die nur gerade Zahlen enthält LOCAL i CREATECURSOR someCursor(someField Integer) FOR i = 1 TO 10 APPENDBLANK REPLACE someField WITH 2 * i ENDFOR INDEXON someField TAG someField
* SET NEAR OFF, wenn kein Schlüssel gefunden wird
* positioniert sich der Datensatzzeiger im EOF SETNEAROFF SEEK 5
? "found", found(), "eof", eof(), "somefield", somefield
* SET NEAR ON, wenn kein Schlüssel gefunden wird
* steht der Datensatzzeiger auf dem nächstgrößeren
* Schlüssel SETNEARON SEEK 5
? "found", found(), "eof", eof(), "somefield", somefield
found false eof true somefield 0 found false eof false somefield 6