Accessがインストールされてなくても、
Accessオブジェクトを使いたいのですが、何か方法ってありますか?
インストーラーにAccessを組み込む方法も知りたいです。
基本的に、ライセンスの絡みでダメなのですか?
Accessオブジェクトって、MSACC9.OLEのことかな?
少なくとも開発環境には無いとだめでしょうけど、
インストーラーを作っておけば、AccessがインストールしていないPCでも動作できます。
インストーラーにMSACC9.OLEを含めて、システムフォルダにコピーされるようにしておく。
ディストリビューションウイザードで作るなら、勝手にやってくれるはずです。
なるほど〜OLEを組み込むのかぁ〜。
minamiさん、ありがとうございます。
早速、試してみます。
MSACC9.OLEを探したのですが見つかりません。
WEB上でも検索したが見当たりません。
どこにあるのですか?
Accessオブジェクトを使うという事は、Microsoft Accessを
プログラムで制御する(オートメーション)という事なので、
Access自身がインストールされていなければ無理だと思いますよ。
せめて、Accessのランタイムバージョンだけでもインストールしないと。。。
開発環境には、Access2000Proが入っています。
ですが検索した所、MSACC9.OLEが見つかりません。
どかこに隠れているのですか?
すみませんが、教えてください。
Accessを使いたいVBのプロジェクトを開いて、
メニューの「プロジェクト」−「参照設定」で
Microsoft Access 9.0 Object Library
っていうのが一覧にあれば、それにチェックを入れてください。
(9.0ってところはインストールされているAccessのバージョンによって
異なります。Access2000だと9.0です)
ファイルはofficeがインストールされているフォルダにあるはずなんですが・・・
C:\Program files\Microsoft office\office とか
参照設定は、分かりました。
ありがとうございます。
ファイルは、MSACC9.OLE ではなく、MSACC9.OLBならあります。
このファイルで良いのでしたら、解決です。
なんの略か知りませんが、これで良いような気が・・・。
ツイート | ![]() |