Hallo liebe Access-Profis,
ich habe eine Datenbank und möchte dem Anwender die verschiedenen Berichte mit der Option der elektronischen Weiterverwendung (EMail, Datei speichern) zur Verfügung stellen.
In Abwandlung der VBA-Beispiele in Literatur und Internet habe ich nun folgenden Code erstellt:
Private Sub Befehl44_Click()
DoCmd.OutputTo acOutputReport, "Bericht zu den Bescheiden des Vorjahres", acFormatPDF, "Übersicht zum Vorjahr", True
End Sub
Dieser Code funktioniert nicht; ich erhalte die Fehlermeldung >>Laufzeitfehler '2059'<< mit dem Hinweis, dass Access das Objekt >>'[1<< nicht finden kann.
Was ist am obigen Code denn falsch?
Für eine Unterstützung bin ich sehr dankbar.
Viele Grüße
gromax
Hallo,
zunächst rate ich, ÜBERALL und in ALLEN (eigen-definierten) Namen (Tabellennamen, Tabellenfeldnamen, Abfragenamen, Formular- und Berichtnamen, Dateinamen) die Leer-/Sonderzeichen zu eliminieren. (das erübrigt die ansonsten erforderliche und konsequente Klammerung der Namen mit Eckklammern.)
Zudem sollte der PDF-Dateiname mit der Dateiendung versehen werden (.PDF).
"Bericht zu den Bescheiden des Vorjahres" könnte kurz und knackig "rpt_VorjahrsBescheide" benannt werden... (Ein Unterstrich zählt nicht zu den Sonderzeichen.) 8)
Hallo DF6GL,
super! In der Literatur (Doberenz, Hölscher) fehlt dieser Hinweis bzw. ist die Möglichkeit der großzügigeren Nomenklatur dargestellt.
Problem gelöst!!
Vielen Dank!
gromax