通知
すべてクリア
Topic starter
2003年1月20日 4:03 PM
開発環境:
Win2k VC6.0SP5 MFC
現在、ACCESS2000のMDBファイルをアクセスする
アプリケーションを作成しています。
ODBC経由にしてしまうと
いろんな端末で動作をさせるため、登録に手間がかかるということで、
DAOでアクセスするように作成しています。
MSDNを見ると、DAOでアクセスするためには、
CdaoDataBaseクラスを使用する、というようなことが
書かれていたのでさっそくサンプルプログラムを作成しましたが、
ACCESS97のファイルにはアクセスできましたが、
ACCESS2000のファイルはエラーではじかれてしまいます。
どうやら OLE DBプロバイダが JET3.51に
なっているような感じがしますが、原因がわかりません。
どなたか原因がわかる方いらっしゃいますか?
よろしくお願いいたします。
2003年1月20日 4:35 PM
2003年1月20日 6:51 PM
エラーの内容を書きましょう。
認識できない形式です みたいな感じのエラーの場合は、
MFCのスタティックライブラリを使用しないのであればInitInstance()で
AfxGetModuleState()->m_dwVersion = 0x0601;
でOKです。
参考
http://support.microsoft.com/default.aspx?scid=KB;en-us;q236991
Topic starter
2003年1月21日 9:53 AM
dairygoodsさん、EIJIさんありがとうございました。
これからは、かならずエラーの内容を書くようにします。
さっそく試してみたところ、
問題なくアクセスすることができました。
MSのホームページにこれほどの情報が
載っているのには驚きました。(知りませんでした)