xlsからmdbにそれをVBで使いたいにですが

解決


チョピン  2004-05-11 16:51:59  No: 113161  IP: [192.*.*.*]

VB超初心者です。 
エクセルで送られてくるデータをアクセスデータに直して それをVB6.0で使いたいのですが
XLSをMDBには出来たのですが、そのMDBをVBで使うとエラーが出ます。
”unrecognized databace format”と出て それ以上進みません
どうしたら 認識させられるのでしょうか? 

WIN XP  VB6.0使用 エクセル、アクセスは2002、エクセルデータは2000形式です

つまらない質問ですみませんが よろしくお願いします。

編集 削除
魔界の仮面弁士  2004-05-11 17:06:51  No: 113162  IP: [192.*.*.*]

VB6のService Packは、最新の物を適用してありますか?

VB6発売当初は、Access 97までしか存在していなかった事もあり、
初期バージョンのVB6ですと、Access 97形式は認識できても、
Access 2000以降の形式に対応できないという問題があります。

編集 削除
チョピン  2004-05-11 18:19:37  No: 113163  IP: [192.*.*.*]

魔界の仮面弁士様 ご返事ありがとうございました
早速 Service pack 最新版にアップグレードしましたが残念ながら解決しませんでした。
やはり データベースに接続できませんでした。 トホホ (>_<)

編集 削除
魔界の仮面弁士  2004-05-11 18:41:54  No: 113164  IP: [192.*.*.*]

どのようにして、そのmdbに接続していますか?

データコントロールなら .Connect = "Access 2000;"を指定する必要があります。
DAOで接続しているのであれば、ver3.6を利用する必要があります。
ADOなら、Microsoft.Jet.OLEDB.4.0で接続する必要があります。

編集 削除
チョピン  2004-05-12 09:59:43  No: 113165  IP: [192.*.*.*]

魔界の仮面弁士様
おかげさまで 接続できました ありがとうございました。
接続の方法が間違っていました。(知らなかったと言うのが本音(^^ゞ)です
昨日 教えていただいてから 一生懸命調べて ようやく接続出来ました。
本当にありがとうございました。
 これから 本当のプログラム作りで 大変なのですが・・・
これで ようやく土俵の上に乗ることが出来ました。
ありがとうございました

編集 削除