Is there a reason you want to print straight from the form rather than print
a report? I would just create a simple report based on the data that the form
is based on (uisng the report wizard) and have a Print button on the form. In
the Print button's OnClick event proc put the statement DoCmd.OpenReport
"rptName", acViewPreview. Opening the report in preview mode displays the
report on the screen and allows you to open the dialog where you can specify
the pages to print. Just make sure the report is ordered in the same way as
the data for the form.