電子書籍の厳選無料作品が豊富!

質問があります。
よろしくお願い致します。

私のPCは
Microsoft WindowsXP Professional Ver2002 SP1
です。
Oracleは9iです。

私のPCのVB Ver6でOracleDBにRDO接続するプログラムを作成しました。

私のPCで作成したプログラムでOracleに接続したところOKだったのですが、
別の環境のPC(OSは同じ)でテストしたところ、Oracle接続時に以下のエラーがでてしまいました。

Object variable or With Block variable not set

私のPCと別の環境のPCの違いを調べたところ
私のPCで設定したODBCは「Oracle in oracle9i」
別の環境のPCのODBCは、「Oracle in orahome92」
でした。

このエラーはODBCの違いによるものでしょうか?
それとも別の原因によるものでしょうか?

よろしくお願い致します。

A 回答 (1件)

エラーについてはよく分かりませんが、


VBなどで開発する場合
(1)MDAC_TYPのバージョン
(2)ODBCのバージョン
(3)オラクルクライアントのバージョン(バッチも含む)
(4)VisualStudioのSPバージョン
(5)環境変数のTMP、TEMPのフォルダ
(6)OSの適用したSPバージョン
をあわせる必要があったと思います。
特に(1)がRDOやADOなどのベースになりますが、
SQLServerなどのMS製品をインストールすると変更されてしまう場合がありました。

回答にはなりませんが、参考まで。
#(5)は関係なさそうに見えますが、たまにミドルウェアで使っている場合があり、
#そのフォルダ名にブランクが入っているとエラーになったりしたことが
#ありました。
    • good
    • 0
この回答へのお礼

回答をしていただき、ありがとうございます。
参考にさせていただきます。

お礼日時:2006/09/12 23:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す