VBからACCESSのレポートをプレビューで表示
お世話になっております。
VBからのMDBの帳票印刷の事で悩んでおります。
データベースとしてMDBを使用しているので、MDBのレポートのプレビュー
を表示しようとしました所、下記のコードで実現することができました。
Dim oleAccess As Access.Application
Set oleAccess = GetObject(App.Path & "\data.mdb")
Call oleAccess.DoCmd.OpenReport(ReportName, acPreview)
oleAccess.DoCmd.Maximize
oleAccess.Visible = True
開発環境では問題なくプレビューの表示ができたのですが、
このプログラムを、ACCESSの入っていない環境で、ACCESSランタイムをインストール
して実行すると、印刷時に「エラー429 ActiveXコンポーネントはオブジェクトを作成
できません」とのエラーが出て、印刷だけができません(その他の動作は正常です)。
エラー内容から、ACCESSオブジェクトの作成に失敗していると思うのですが、
Access.Application型を使わずに、ACCESSのプレビュー・印刷をする方法は無いのでし
ょうか?(たとえば、DAO.DataBase型でMDBを開いて印刷する方法など・・・)
以前にも同じような質問をさせて頂いたのですが、私の力不足のため、再度ご質問させて頂きます。
どんな事でもいいので、アドバイスを頂ければ幸いです。
よろしくお願い致します。