Possibilities:

1. Set your variables outside the loop before opening the cursor
2. Change SET VAR … FROM to SELECT … INTO

Albert

> On May 17, 2017, at 7:32 AM, Jim Belisle <[email protected]> wrote:
> 
> We have been using the same code within RBASE 9.5 to print our invoices to a 
> printer and create a PDF for almost two years now.
> Starting yesterday, while trying to print the invoices (both a report and a 
> PDF), printing starts then after printing three invoices, the RBASE session 
> completely shuts down.
> No ERROR codes show. RBASE completely shuts down. 
>  
> Last night I did a reload. The user did a test run this morning having the 
> same result.
> I decided to run the code outside of the application in the TRACE mode and 
> everything printed fine and the PDFs were created. RBASE did not shut down.
>  
> Does anyone have any “Blues Clues”?
> Below is the code I use in a cursor.
>  
> SET ERROR MESSAGE 705 OFF
> DROP CURSOR c1
> SET ERROR MESSAGE 705 ON
> DECLARE c1 CURSOR FOR SELECT control# FROM tinvcust ORDER BY control#
> OPEN c1
> FETCH c1 INTO vord INDICATOR ivord
> WHILE SQLCODE <> 100 THEN
>   SET VAR vinv = invoice# FROM tinvcust WHERE control# = .vord
>   SET VAR vfilename = ('PDFinvcust\'+.vinv+'.PDF')
>   PRINT kayparkinvtemp WHERE control# = .vord OPTION PRINTER
>   PRINT kayparkinvtemp WHERE control# = .vord +
>   OPTION PDF +
>   |FILENAME &vFileName +
>   |TITLE Kay Park Recreation +
>   |SUBJECT Invoice +
>   |AUTHORIZATION Accounts Receivable +
>   |OPEN OFF
>   CLS
>   FETCH c1 INTO vord INDICATOR ivord
> ENDWHILE
> DROP CURSOR c1
>  
>  
>  
> James Belisle
>  
> Making Information Systems People Friendly Since 1990
> <image001.jpg>
>  
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to