• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 147
  • Last Modified:

print a big recorset

I have a big recordset that retrieves many data from a few tables of my database.
When I select the first and last client of the client table from whom I wish to print invoices the program stops responding.
When I select just a few clients it prints allright.
I'm using a matrix printer and VB 6.0 with the print object.
Is the buffer of the printer to short for the amount of data?
Is the recordset to big?
Should I put those records in a temporary table and print each of a time instead of a recordset?

Thanks
0
asimoes
Asked:
asimoes
1 Solution
 
gcs001Commented:
It could very well be that the printer's memory buffer is too small to handle large amounts of data at a time.

Try to use the Printer.EndDoc method more often to send the current data to the printer.

Also look at using the Doevents() function in your code while printing.

Regards,
Grant.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now