こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VB6でデータベースを変えるとテーブル形式エラーになります

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")

宜しくお願いします。

投稿日時 - 2003-09-16 11:21:23

QNo.656247

GA1

暇なときに回答ください

質問者が選んだベストアンサー

googleで検索すると色々見つかります
http://ws.31rsm.ne.jp/~pension/access/ota2002/4368.htm
http://www.amy.hi-ho.ne.jp/jbaba/messages/757.html

参考URL:http://www.google.com/search?q=3343+mdb&hl=ja&num=100&lr=lang_ja

投稿日時 - 2003-09-16 11:53:46

お礼

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

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

投稿日時 - 2003-09-16 15:11:42

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問