2009-07-16 20 views
0

Access 2007を使用してAccessデータベースプログラムをプログラミングしました。イベントを指すボタンがあります。DoCmd.SendObject acSendReportを使用すると、PDFレポート(acFormatPDF)を電子メールで送信できます。通常のAccess 2007プログラムではすべて正常に動作しますが、ユーザーがAccess 2007 Runtimeでプログラムを開くと、このボタンをクリックすると、Outlookに通知し、許可/拒否の許可を待ってから)をクリックした後、許可すると、プログラムはランタイムエラーでクラッシュします。MS-Access 2007ランタイムSendObjectクラッシュ

誰でもここで何が起こっているのか分かりませんか?これはAccess Runtimeの通常のエラーですか?私はPDFの代わりに他のファイル形式(RTFとXLS)を試しましたが、それはランタイム環境をクラッシュさせるSendObjectコマンドのようですか?

説明:Access Runtimeは、このクラッシュ時にエラーコードを出力しません。 「ランタイムエラーが発生しました」というウィンドウが表示されます。

+0

エラーハンドラでSendObjectへの呼び出しをラップすると、エラー番号とエラーの説明を自分で表示できます。 –

答えて

0

ランタイムライセンスはPDFコンバータをカバーしていないようです。しかし、この記事:

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

は、うわさによれば、それはランタイムのインストールの一部になるように、あなたのランタイムのインストーラをPDFコンバータのインストーラをチェーンする方法について説明します。残念なことに、そのページでのその後の議論では、PDF出力が実際にランタイムで動作しなかったことが示されています。 runtineのためのSP2は、うわさによれば、また問題が修正されます。

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

をしかしそこにいくつかのコメンターは、非特異的なPDFの問題を報告しています。したがって、実行時のSP2があるかどうかを確認し、PDFコンバータを使用できるかどうかを確認したい場合があります。

ご迷惑をおかけして申し訳ございませんが、実際には経験豊富な問題に遭遇しているようです。

0

私がコードで持っていた別の問題を発見しました。 Fenton氏が回答したPDFの問題の上で、コード内に複数の電子メールアドレスに関する問題がありました。私はコードのCC部分に複数の電子メールアドレスをリストアップしました。私はちょうど1つの電子メールアドレスをリストすれば、それは働く。

これで、複数のアドレスに電子メールを送信する方法を理解するだけで、すべてがうまくいくはずです。

関連する問題