I have run into a problem when I try to use the error variable to trap
errors when printing a report.  Here is what my code looks like.

 

SET ERROR VARIABLE vErrVar

Print report... where ..  (if the where clause is not satisfied vErrVar
should change to 2038)

IF vErrVar <> 0 then

   Display message that no items exist..

ENDIF

RETURN

 

This is used to report the results of a search.  If the operator enters
search criteria where there is no match the operator should get a message
that the search failed.  If error messages are turned on, a 2038, no rows
found is displayed but vErrVar has a value of 0 instead of the expected
2038.  

 

Does anyone know what I may be doing wrong?

 

John 

Reply via email to