Massendruck von PDF's via Access

18/08/2011 - 09:14 von Rutt | Report spam
Hallo NG'ler,

habe wiedermal ein seltsames "Problem".

Ich möchte mehrer PDF-Dokumente nacheinander via Access (VBA)
ausdrucken.
Dafür nutze ich einen Shell-Befehl. Nur wenn die Dokumente nachher aus
dem Drucker rauskommen stimmt die Reihenfolge nicht mehr. Hier ein
Beispiel:

...
ShellExecute(Application.hWndAccessApp, "Print", "PDF1.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF2.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF3.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF4.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF5.pdf", "", "C:
\", SW_SHOWNORMAL)
...

Wie zufàllig könnte der Drucker die Dokumente in folgender Reihenfolge
ausdrucken:
PDF2.pdf, PDF5.pdf, PDF1.pdf, PDF2.pdf, PDF3.pdf

Eine Reihenfolgenlogik sehe ich nicht. Könnte es sein, dass das an der
Größe der Dateien liegt? Einige sind vielleicht schneller zum Druck
"aufbereitet" als andere.

Was kann ich tun, damit ich nicht am Drucker erst mal alles sortieren
muss :(

Viele Grüße

Holger
 

Lesen sie die antworten

#1 Stefan Wirrer
18/08/2011 - 10:40 | Warnen spam
Rutt schreibselte:
Ich möchte mehrer PDF-Dokumente nacheinander via Access (VBA)
ausdrucken.
Dafür nutze ich einen Shell-Befehl. Nur wenn die Dokumente nachher aus
dem Drucker rauskommen stimmt die Reihenfolge nicht mehr. Hier ein
Beispiel:
...
ShellExecute(Application.hWndAccessApp, "Print", "PDF1.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF2.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF3.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF4.pdf", "", "C:
\", SW_SHOWNORMAL)
ShellExecute(Application.hWndAccessApp, "Print", "PDF5.pdf", "", "C:
\", SW_SHOWNORMAL)
...

Wie zufàllig könnte der Drucker die Dokumente in folgender Reihenfolge
ausdrucken:
PDF2.pdf, PDF5.pdf, PDF1.pdf, PDF2.pdf, PDF3.pdf

Eine Reihenfolgenlogik sehe ich nicht. Könnte es sein, dass das an der
Größe der Dateien liegt? Einige sind vielleicht schneller zum Druck
"aufbereitet" als andere.


könnte sein. Du brauchst dir ja nur die Größe der Dateien anschauen.

Was kann ich tun, damit ich nicht am Drucker erst mal alles sortieren
muss :(


du kannst nach jedem ShellExecute eine Pause/Warteschleife einlegen.
Komfortabel wàre eine solche Pause in Abhàngigkeit von der Dateigröße,
falls diese die Ursache der Reihenfolge ist.

Gruß
aus München

Stefan



Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
KnowHow-MDB: http://www.freeaccess.de/
Infos für Neulinge in den Access-Newsgroups:
http://www.doerbandt.de/access/Newbie.htm
Stammtisch: http://www.access-muenchen.de/

Ähnliche fragen