Chris -
Well you learn something new everyday (hopefully). SET COVERAGE is a new one for me. It revealed (at least it appears ) that the mainform is being refreshed during the report run. There is a control on the form that resets focus to the TIP cursor when it is refreshed. Hence, there is the problem. Whoda guessed? But when I cleaned up the code to leave the cursor where it started, the problem was solved.
Thanks!
>Hi Don,
>
>can you enable coverage logging to see if there's any code in the report:
>
>SELECT correctCursor
>SET COVERAGE TO log
>REPORT FORM...
>SET COVERAGE TO
>
>
>>What is really strange is this: If the cursor is located on any of the controls directly on the form when the report is run it will error.
>
>Does the table have any index expression, filter expressions, etc. Leaving a textbox could trigger validiation and index update code.