Jim,

First suggestion, I would put the printed output to a file and then print 
the file.

Since the report stops printing and the data comes up missing, this sounds 
like maybee an index is getting corrupted or you are getting a broken 
pointer.  Instead of re-entering the data, try reloading the database and 
see if the missing rows come back.  Have you tried running R:scope on the 
database after this happens?

Make sure you have a ups on the workstation.

Troy Sosamon

===== Original Message from [EMAIL PROTECTED] at 7/09/01 7:50 am
>G-Day all
>
>Have any of you seen this one. We are using DOS6.0 until I can switch it
>to 6.5++ DOS..
>We have a report thats are based off a table that the user populates
>through an Enter form.
>This report has a few lookups and all seem to look ok in them. The user
>uses this at least 2-3 times a day and about once a week in the middle
>of the printing the report on each row which is usually about 10 to 50
>rows the user has entered it will stop printing. The rows in the table
>get deleted after this routine and the user has to re-enter..
>
>Where is the best place to look for problems.
>
>Here is the code that is being used to Enter to the table the report is
>based on and to print off of it.
>
>      CASE 'Enter Forms to Print'
>        CLS
>        SET VAR whval0 TEXT
>        DIALOG 'Enter E for Employee claim, D for Dependent:' whval0
>whtemp 1
>        IF whval0 = 'E' THEN
>          ENTER USING prtemp
>        ENDIF
>        IF whval0 = 'D' THEN
>          ENTER USING prtdep
>        ENDIF
>        CLEAR VAR whval0
>        RUN makeplay.cmd USING .pick11, 2
>        BREAK
>      CASE 'Print Forms'
>        CLS
>        DIALOG 'Ready to print?' vans whtemp YES
>        IF vans = 'NO' THEN
>          BREAK
>        ENDIF
>        SET PRINTER hpdesk2.prd
>        OUTPUT LPT1:
>        PRINT form2 WHERE ssnum IS NOT NULL
>        IF errvar <> 0 THEN
>          OUTPUT SCREEN
>          PAUSE 1 USING 'No forms to print. Press any key to continue.'
>        ENDIF
>        OUTPUT SCREEN
>        CLS
>        SET VAR vans2 TEXT = NULL
>        DIALOG 'Did forms print OK?' vans2 whtemp YES
>        IF vans2 = 'YES' THEN
>          DELETE FROM prtfrm
>        ENDIF
>        CLEAR VAR vans, vans2
>        RUN makeplay.cmd USING .pick11, 3
>        BREAK
>
>The other curious thing about this is that the report has several BOLD
>and BOLD OFF all the way through the report but it has one BOLD OFF for
>each BOLD so it doesn't look to be a problem..
>
>Huntin' and Peckin'
>Jim Limburg

Reply via email to