# Conventie: GO pe Recno() capturat `SELECT-SQL ... FROM cursor` lasa pointerul cursorului sursa pe EOF, deci un `Recno()` capturat dupa aceea poate fi `Reccount()+1` -> `GO` da "Record is out of range". Regula: nu folosi `GO` direct pe un recno primit ca parametru sau capturat anterior; impacheteaza-l: ```foxpro TRY GO tnRecNo CATCH GO TOP ENDTRY ``` Preferabil, unde exista cheie de rand (ex. doc_key): repozitionare prin `LOCATE` pe cheie in loc de recno absolut.