2009-07-16 12 views
0

Ich habe ein Access-Datenbank-Programm mit Access 2007 programmiert. Ich habe eine Schaltfläche, die auf das Ereignis verweist: DoCmd.SendObject acSendReport, um es per E-Mail einen PDF-Bericht (ACFormatPDF) zu haben. Alles funktioniert gut in dem normalen Access 2007-Programm, aber wenn ein Benutzer das Programm mit Access 2007 Runtime öffnet, wenn er auf diese Schaltfläche klickt, durchläuft er die normalen Schritte (Outlook benachrichtigt, Warten auf Zulassen/Verweigern der Genehmigung) und nach dem Klicken Zulassen, das Programm stürzt mit einem Laufzeitfehler ab.MS-Access 2007 Laufzeit SendObject Crash

Weiß jemand, was hier vor sich geht? Ist das ein normaler Fehler bei Access Runtime? Ich habe andere Dateiformate (RTF und XLS) anstelle von PDF versucht, aber es scheint der SendObject Befehl zu sein, der die Laufzeitumgebung stürzt?

Erläuterung: Access Runtime gibt bei diesem Absturz keinen Fehlercode aus. Nur ein Fenster mit einem "Laufzeitfehler ist aufgetreten".

+0

Wenn Sie Ihren Aufruf an SendObject in einem Fehlerbehandler übergeben, können Sie die Fehlernummer und die Fehlerbeschreibung selbst anzeigen. –

Antwort

0

Es scheint, dass die Runtime-Lizenz den PDF-Konverter nicht abdeckt. Aber dieser Artikel:

http://blogs.msdn.com/access/archive/2007/08/23/pdf-xps-now-supported-in-access-runtime.aspx

vorgeblich erklärt, wie die PDF-Konverter-Installer mit Ihrem Runtime-Installationsprogramm zu verketten, so dass es einen Teil der Runtime-Installation sein. Leider zeigt eine nachfolgende Diskussion auf dieser Seite, dass die PDF-Ausgabe nicht mit der Laufzeitumgebung zusammenarbeitet. Das SP2 für die runtine vorgeblich behebt auch das Problem:

http://blogs.msdn.com/access/archive/2009/04/29/access-2007-and-runtime-sp2-now-available.aspx

aber einige Kommentatoren dort berichten unspezifische PDF Fragen. Vielleicht möchten Sie überprüfen, ob Sie SP2 der Laufzeit haben und ob Sie dann den PDF-Konverter verwenden können.

Tut mir leid, hier nicht weiter zu helfen, aber es sieht wirklich so aus, als stößt man auf ein weit verbreitetes Problem.

0

Ich habe ein anderes Problem entdeckt, das ich im Code hatte. Zusätzlich zu der von Herrn Fenton beantworteten PDF-Ausgabe hatte ich ein Problem mit den mehreren E-Mail-Adressen im Code. Ich hatte im CC-Teil des Codes mehrere E-Mail-Adressen aufgeführt. Wenn ich nur 1 E-Mail-Adresse aufliste, funktioniert es.

So jetzt muss ich nur herausfinden, wie Sie die E-Mail an mehrere Adresse senden und alles sollte gut sein.