[リストへもどる]
一括表示

投稿時間:2003/03/11(Tue) 17:26
投稿者名:かとう
URL :
タイトル:
実行時エラー3706
いつもお世話になりありがとうございます
Win2K VB6+SP5 で実行したexeで、開発環境ではうまくいくのですが
ディストリビューションウイザードで作成してインストールしたPCでは以下のメッセージが出て
動きません。 グリットコントロールを使用している部分です。
「実行時エラー3706 指定したプロバイダが見つかりませんでした」

試しにVB6をインストールしてみたところ正常に動くようです。

今後、VB6で作成したシステムを動かすPCにVB6をインストールするわけにも行かず
どなたかご指導をよろしくお願いいたします。
以上

投稿時間:2003/03/11(Tue) 18:11
投稿者名:nobu
Eメール:
URL :
タイトル:
Re: 実行時エラー3706
> 「実行時エラー3706 指定したプロバイダが見つかりませんでした」

Yahooで「エラー3706」検索したところ
http://www.you-kobo.jp/imgFAQ.htm#c4
Q.「実行エラー3706 指定したプロバイダーが見つかりませんでした」のエラーになる。
...の事かと思います。

投稿時間:2003/03/12(Wed) 13:52
投稿者名:かとう
URL :
タイトル:
Re^2: 実行時エラー3706
ありがとうございます。
開発・実行PCともWin2KのPCです。
いろいろ試すのですがうまくいきません。
VB6のSP5もインストールしました。
MDAC25・26・27とダウンロードしてインストールしても解消されません。

VB6をインストールしたら動くようになりましたが、問題解決になっていません。

どうかご指導いただけますようよろしくお願いいたします。

投稿時間:2003/03/12(Wed) 14:48
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: 実行時エラー3706
たしか以前の投稿ではJet3.5を使っておられたようでしたが?
その辺のバージョンも問題ないのでしょうか?

投稿時間:2003/03/12(Wed) 16:27
投稿者名:かとう
URL :
タイトル:
Re^4: 実行時エラー3706
> たしか以前の投稿ではJet3.5を使っておられたようでしたが?
> その辺のバージョンも問題ないのでしょうか?
これらもろもろ理解していないのが原因かもしれませんが。

開発PC Win2K VB6+SP5  office97
実行PC Win98          Office97

データサーバ Win98 他なし

ですが、MDAC25 は開発・実行ともにインストールしました。
データサーバには何もしていません。

ご指導いただける方、よろしくお願いいたします。

投稿時間:2003/03/12(Wed) 18:51
投稿者名:なかむぅ
Eメール:
URL :
タイトル:
Re^5: 実行時エラー3706
なかむぅ@スキル不足です。
Jetってあまり意識せず使っていました^^;
私はDAOとADOで使っていますねぇ。

グリットを使った箇所で落ちているとのことですが。
エラー内容から判断してGridControlで落ちているのではなく
Jet Database Engineの使用で落ちている可能性が高いです。
(花ちゃんさんの着眼点通り)

Jetって何?
データベースと連携するドライバ、という説明が正しいのでしょうか。
ちなみに、Office97だとJet3.5ですね。
通常はJet4.0を使うことが多いのかなぁ。
(あまり理解せず書いていてすみません)

補足要求なのですが、ExcelファイルとかAccessファイルを触りに行っていますよね?
データサーバにあるんですよね?
そのファイルからデータを取ってきて、グリッドに表示させたりしているんですよね?
その辺の説明をお願いします。


# Jetってどのタイミングでインストールされるんですか?>わかる方

投稿時間:2003/03/12(Wed) 19:25
投稿者名:かとう
URL :
タイトル:
Re^6: 実行時エラー3706
> 補足要求なのですが、ExcelファイルとかAccessファイルを触りに行っていますよね?
> データサーバにあるんですよね?
> そのファイルからデータを取ってきて、グリッドに表示させたりしているんですよね?
> その辺の説明をお願いします。
>
>
> # Jetってどのタイミングでインストールされるんですか?>わかる方

ありがとうございます
データサーバにあるのは Access97で定義したmdbです
VB6でDAO ADO 混在でプログラムしています。
VB5 で使い慣れたDBグリットコントロールがないため、ADOでグリット表示していますが
そこでエラーが発生しています。
開発環境のPCからデータサーバへのアクセス・グリット表示は難なくできています。

そこで痺れを切らして奥の手で解決させました。
それはVB6をインストールしてすぐ削除するです。 これで動きます。
システム屋としては情けない限りですが、期限もありやっちゃいました。

今思う気持ちとしていいかげんなMSサポートがxxxと納得させています。
皆様、ありがとうございました。

投稿時間:2003/03/12(Wed) 22:09
投稿者名:だい
Eメール:
URL :http://homepage2.nifty.com/Dee/
タイトル:
Re^7: 実行時エラー3706
Jet3.51プロバイダをお使いですか?

であれば、

PRB: Jet 3.51 OLE DB Provider Is Not Installed With MDAC 2.1 or Later
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q197902

これは、コードの記述を上位互換性のあるJet4.0プロバイダに替えるか、
VB6.0のCDROMにあるMDAC2.0(mdac_typ.exe)を配布しない限り解決できません。
(VB6.0をインストールすることで動くのはそのためかと思われます。)