プロが教えるわが家の防犯対策術!

VB6 とACCESS97 でプログラムを作成、問題なく動いていました。
事情により、このパソコンにACCESS2000をインストールし(ACCESS97 と ACCESS2000 の二つが入っています)VB6のデータベースをACCESS2000に変換しました。

VBの参照設定をMicrosoft Access8.0 Object Livery から9.0 に換え、ACCESS 2000のデータベースのプロパティでファイルの種類をMicrosoft Access から Microsoft Access for Windows に換えました。

これを実行すると「実行時エラー3343 データベースの形式 "C:\SALES\TEST.mdb" を認識できません」と出ます。
他に修正すべきところがあるのでしょうか?それともバージョンの違うACCESS を併用するのはまずいのでしょうか?
TEST.mdb をクリックすると、ACCESS2000で問題なく立ち上がります。

なお、VBからACCESSへの接続は下記のように書いています。

Public DB As DAO.Database

Set DB = DBEngine.Workspaces(0).OpenDatabase("C:\SALES\TEST.mdb")

宜しくお願いします。

A 回答 (1件)

    • good
    • 0
この回答へのお礼

どうもありがとうございます。
http://www.amy.hi-ho.ne.jp/jbaba/messages/757.html をみて
参照設定 DAO3.6 に換える事により解決しました。
google も時々見るのですが、検索法が悪いのかなかなか見つけ切れません。

今後も宜しくお願いします

お礼日時:2003/09/16 15:11

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