Realistically, queries aren't intended to be printed. Create a report that's
formatted how you want it, and then print the report.

Signature
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no private e-mails, please)
>I have used the following code to print contents of a listbox, which works
>well. One little problem, this print function only prints a 1" wide
[quoted text clipped - 9 lines]
> DoCmd.Close acQuery, "PrintQuery"
> End Sub