Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Erstellung von PDF -Dokumenten unter Access 97





Frage

Wer kann mir sagen, wie aus Access 97 heraus ein PDF-Dokumente erzeuge?

Antwort 1 von piano

Hallo!
Wenn Du den PDF-Writer installiert hast, wählst Du den Bericht aus und über Datei - Drucken den Drucker "Akrobat Distiller" wählen.
Gruß piano
würde mich über Feedback freuen!


Antwort 2 von Oliver Klein

Hallo Piano,

danke für Deinen Tip, das funktioniert schon mal.

Wenn ich allerdings den Bericht über einen Druckbutton ansteuere, dann nimmt Access ja automatisch den Standarddrucker. Und normalerweise ist das bei mir ein lokaler Drucker. Wäre also etwas umständlich erst immer den Standarddrucker zu wechseln! Gibt es hier denn noch eine andere Möglichkeit??

Antwort 3 von piano

Hallo
Folgender Vorschlag:
Funktion in beliebiges Modul stellen:

Public Function druckPDF(pnr, defPr)
   Dim dru As Printer
   Set Application.Printer = Application.Printers(pnr)
   Set dru = Application.Printer
   Debug.Print dru.DeviceName
   DoCmd.PrintOut (acPrintAll)
   Set Application.Printer = Application.Printers(defPr)
   Set dru = Application.Printer
   Debug.Print dru.DeviceName
End Function


Aufruf-Parameter:
  • pnr= Nr. des PDF-Writers
  • sefPr= Nr. des Standard-Druckers

    Die Statements "Debug.Print" dienen nur zum ermitteln der richtigen Drucker und können nach Test entfernt werden. Du mußt ev. testen, welche Druckernummern den gewünschten Druckern Deiner Druckerliste entsprechen.
    Wenn Du variable Zuordnung benötigst, mußt Du zusätzlich in einer Schleife die Drucker durchsuchen, bis der richtige Drucker gefunden wurde:
    
       Dim i
       i = 0
       Do While True
          Set dru = Application.Printers(i)
          If dru.DeviceName = "Druckername" Then Exit Do
          i = i + 1
       Loop
       'i enthält nun die Druckernummer
    


    Für "Druckername" den gesuchten Drucker einsetzen. Nicht gefunden führt zu Fehler!

    Diese Funktion einem Makro zuweisen {"AusführenCode" mit z.B. druckPDF(2,4) }
    und diesen Makro einem benutzerdefinieren Symbol (mit Anpassen Sybolleisten) zuweisen. Dann genügt Klick zum Erstellen des PDF.
    Viel Glück und bitte um Info!

    Gruß piano

  • Ich möchte kostenlos eine Frage an die Mitglieder stellen:


    Ähnliche Themen:


    Suche in allen vorhandenen Beiträgen: