An attempt was made to access a record at a location outside the result of the query. Typically this occurs when using the
application programming interface function xdirect() to move the cursor to a record that does not exist in the current table.
To find the position of a record, use the xgetpos() function. It is possible that the record has been modified since the position
was saved and re-execution of the query did not include the record in the new result set.
Restriction: This topic applies to Windows environments only.