Spezieller Drucker für ein Bericht

Hallo,

ich habe einen Bericht der (Etiketten) der nicht über den Stadarddrucker gedruckt werden soll sondern direkt über einen Etikettendrucker. Wie kann ich dem Beicht sagen das er hier (und nur hier) diesen Drucker nehmen soll. Kann man dies dauerhaft einstellen oder muss es jedesmal (beim Druck) umgestellt werden? Ist dies sogar per Befehl möglich? Würde gerne per VB prüfen ob es den Drucker gibt und wenn ja diesen für den Bericht nutzen.

Kann mir hier jemand helfen?

Vielen Dank!

Tschoe…
Marco

Dynamisch geht es ab Access XP über die Printers-Auflistung:

Dim prtLoop As Printer
For Each prtLoop In Application.Printers
With prtLoop
if .DeviceName=„Etiketten“
Set Application.Printer = Application.Printers(.DeviceName)
endif
End With
Next prtLoop

Vor Access XP geht es nur über Win-API Funktionen. Bei Bedarf kannst du mir ne Mail schicken.

Statisch kannst du den Drucker in den Berichtseigenschaften festlegen.

HTH
Quaser

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Vor Access XP geht es nur über Win-API Funktionen. Bei Bedarf
kannst du mir ne Mail schicken.

mit Access97 und VB6 geht’s genau so.
http://www.wer-weiss-was.de/cgi-bin/forum/showarticl…
(fast identischer Quellcode)
Wichtig ist, daß man den korrekten Druckernamen angibt!

cu Rainer