投稿日 | : 2002/11/22(Fri) 16:13 |
投稿者 | : momo |
URL | : |
タイトル | : VB6でAccess |
以前、VB5で、Win95やNT4.0でDAO使用で作成していたデータベースを開きたいのですが、
Win2000にVb6環境で、ADOのデータアクセスに変更し使用したいのですが、
Jet4.0のバージョンが合わないのか、実行時エラー’-2147467259’ファイルが見つかりませんでした。
と出てきます。Jetのバージョンを下げると、実行時エラー’3706’プロバイダーが見つかりません。と出てしまいます。
Accessでそのデータベースを開くと、Access 1.x はサポートしていませんと出て、開けません。
この、Access 1.x のデータベースファイルを開くのはどうしたらよいのでしょうか?
db.Openの後に、上記のエラーが出ます。
とても悩んでいます、わかる方がいらしたら、ぜひ教えて下さい。
よろしくお願いいたします。
========コードの一部です=======
Dim db As New ADODB.Connection
Dim ds As ADODB.Recordset
Set db = New ADODB.Connection
'接続元のプロバイダとデータベースをConnectionStringで指定
db.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\temp\test.mdb'"
db.Open
'RecordSetオブジェクトの作成
Set ds = New ADODB.Recordset