>Someone told me to always GO TOP before doing a SEEK as follows:
>
>SEEKID = seekaddress
>SELECT mytable
>SET ORDER TO myid
>SEEK SEEKID
>IF FOUND()
>ENDIF
>
>Should I always put a GO TOP or GOTO TOP before the SEEK SEEKID command?
It's pointless, since SEEK() by definition searches from the begining in the sort order. You don't even need to alter the current ORDER BY selection; the SDEEK() function allows you to specify a tag to use for the SEEK() operation, so the potential issue of activating the sort order by moving the record pointer is a non-starter.