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.