Home
Home

---Soumis par Dev Ashish---

Imprimer plusieurs fois le même état.

(Q) Comment imprimer plusieurs copies du même état sans demander plusieurs fois  Docmd.OpenReport?

(A) Utiliser la méthode Printout de Docmd.

        DoCmd.PrintOut [printrange][, pagefrom, pageto] _
            [, printquality][, copies][, collatecopies]

Par exemple, si vous désirez deux copies de la première page de l'état, j'utilise:
DoCmd.OpenReport "rptCustomers", acViewPreview
DoCmd.PrintOut acPages, 1, 1, , 2

'l'équivalent en Access 2.0 est  Docmd Print

ou, comme signalé par Alex Dybenko, la méthode suivante qui ne nécessite pas de placer l'état en mode  Preview:

DoCmd.SelectObject acReport, "rptCustomers", True
'La ligne suivante imprimera deux copies de l'état
DoCmd.PrintOut , , , , 2
'en Access 2.0, utiliser   Docmd Print