Win2000上で、VB6からAccessのMDBにADOを使って
アクセスしようとしていまが、
最初のコネクションオープンで
「実行時エラー'3706' プロバイダが見つかりません。
正しくインストールされていない可能性があります。」
とエラーになります。
開発手順はコンポーネントのコントロールにMSADODC.OCXを追加。
参照設定にmsado15.dll(ADO2.6Library)を追加。
ソースコードは以下の通りです。
Private Sub Command1_Click()
Dim cnnDB As ADODB.Connection
Dim rstList As ADODB.Recordset
Set cnnDB = New ADODB.Connection
With cnnDB
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Open "C:\MDB\ABC.mdb"
End With
End Sub
このプロバイダを使用するにあたって、
まだ何か設定等をする必要がるのでしょうか?
MicrosoftのHPからMDAC2.8をダウンロードして
再インストールすると上手くいきました。
お騒がせしました。
ツイート | ![]() |