tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルofiice2000/XP共存環境でのAccess2000ライブラリの参照設定
記事No13250
投稿日: 2008/11/18(Tue) 18:21
投稿者mocha
首題にあります様に、複数バージョン(2000/XP)のoffice共存環境でVB6.0の開発を行って
おります。(ユーザー毎にOfficeの環境が異なるため)
ある画面でAccess2000経由での印刷を行う必要があり、Access2000のオブジェクトライブ
ラリを参照設定に追加しようとしたのですが、追加されないようです。
Access2002のオブジェクトライブラリ(10.0)が参照設定存在しているため、共存環境では
Access2000は追加出来ないのでしょうか?
ちなみにExcel2000やword2000のオブジェクトライブラリは追加出来ます。
対応法があればご教授頂けます様お願いいたします。

[ツリー表示へ]
タイトルRe: ofiice2000/XP共存環境でのAccess2000ライブラリの参照設定
記事No13251
投稿日: 2008/11/20(Thu) 08:41
投稿者花ちゃん
> Access2002のオブジェクトライブラリ(10.0)が参照設定存在しているため、共存環境では
> Access2000は追加出来ないのでしょうか?

同じ環境が準備できませんので確認はしておりませんが、何方からもレスも無いようですし

確認の意味で、Access2000は追加できないとは、Access2002 とAccess2000 の両方を
参照設定したいと言う事ではないですよね。

参照設定のダイアログボックスに表示されていないと言う事でしたら、Access2000 が
その開発環境にインストールされているなら、[参照(B)]のボタンをクリックして
インストールしたフォルダー内等はご覧になったのでしょうか?

又、Access2002 にチェックが入ったままなら、一度チェックを外して閉じてから再度、参照設定の
ダイアログを表示してみたら、複数のバージョンが表示していると言う事はありませんか?
  

[ツリー表示へ]
タイトルRe^2: ofiice2000/XP共存環境でのAccess2000ライブラリの参照設定
記事No13252
投稿日: 2008/11/20(Thu) 10:53
投稿者mocha
ご回答有難う御座います。
> 確認の意味で、Access2000は追加できないとは、Access2002 とAccess2000 の両方を
> 参照設定したいと言う事ではないですよね。
はい、Access2000のオブジェクトライブラリでコンパイルを行いたいと思っております。

> 参照設定のダイアログボックスに表示されていないと言う事でしたら、Access2000 が
> その開発環境にインストールされているなら、[参照(B)]のボタンをクリックして
> インストールしたフォルダー内等はご覧になったのでしょうか?
はい、確認しました。
デフォルトはC:\Program Files\Microsoft Office\Office10(XP)のオブジェクトライブ
ラリーが参照可能なライブラリファイル内に表示されていましたので、[参照(B)]を押下
してC:\Program Files\Microsoft Office\Office(2000)内にあるMSACC9.OLBを選択しても
追加されないという状況です。
但し、EXCEL9.OLBは追加する事が出来るため、お問い合わせした次第です。
ちなみにAccess2002のオブジェクトライブラリは選択しておりません。
もし、対処方法がお分かりの方がいらっしゃればご教授頂ければ幸いです。

[ツリー表示へ]
タイトルRe^3: ofiice2000/XP共存環境でのAccess2000ライブラリの参照設定
記事No13253
投稿日: 2008/11/21(Fri) 11:34
投稿者花ちゃん
> デフォルトはC:\Program Files\Microsoft Office\Office10(XP)のオブジェクトライブ
> ラリーが参照可能なライブラリファイル内に表示されていましたので、[参照(B)]を押下
> してC:\Program Files\Microsoft Office\Office(2000)内にあるMSACC9.OLBを選択しても
> 追加されないという状況です。

参照設定ができないという事でしょうか? エラーとかは表示されますか?

その環境で、VB6.0 から、又は、直接 Access2000 を起動する事はできるのでしょうか?

実行時バインディング(レイトバインディング)で実行したのではだめでしょうか?
(参照設定しないで)

[ツリー表示へ]