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