tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: ACCESS未インストール環境でのレポート印刷について
投稿日: 2014/07/08(Tue) 17:27
投稿者飼い猫
> > ACCESSがインストールされていない端末でもテーブルへのSELECTやINSERTはできるのですが
> > レポートを印刷しようとしても印刷できず困っております。
>
> SELECT や INSERT は、Jet Database の機能です。
> これは、Access が無くても動作します。(DAO や Jet OLEDB から利用)
>
> 一方、Report は JET ではなく、Microsoft Access 側の機能ですので、
> 実行環境に、Access のランタイムが必須となります。

魔界の仮面弁士様

ご回答ありがとうございます。
環境についてご説明が抜けておりました。
ACCESS2003のランタイムはインストール済です。

    Set ac = CreateObject("Access.Application") ← ここでエラー!
  
    ac.OpenCurrentDatabase App.Path & "\SY.mdb"

    ac.DoCmd.OpenReport "価格表", 0

    ' データベースを閉じる
    ac.CloseCurrentDatabase
    ac.Quit

実行時には以下のエラーが発生します。
「ActiveX コンポーネントはオブジェクトを作成できません。」

記述の仕方等おかしな所はございますでしょうか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。