Hallo,
habe folgenden Fall:
In einer Access-2003, die in einer Citrix-Anwendung ausgeführt wird, lasse ich die Drucker über Application.Printers auslesen.
Dim Drucker as Printer
For Each Drucker in Application.Printers
Debug.Print Drucker.DeviceName
Next
Problem ist folgendes: Die Ausgabe der Drucker erfolgt manchmal komplett und manchmal sehe ich nur 1 oder 2 oder … beliebige Drucker. Die Application.Printers-Auflistung hat dann nur diese Anzahl Drucker. Egal wer sich bei Citrix angemeldet hat - sporadisch sind mal alle Drucker da und mal nicht.
Gehe ich jedoch in einen Bericht in die Seitenansicht und nutze den Windows-Drucken-Dialog sehe ich immer alle Drucker.
In dieser Anwendung muss ein gezieltes Drucken des gleichen Berichts in Abhängigkeit von Benutzer auf unterschiedliche Drucker ausgeführt werden. Die Printereigenschaft kann ich durch oben beschriebenes Problem aber auch nicht einstellen, wenn der Drucker angeblich nicht da ist.
Hat jemand einen Tipp?
Danke.
EPa