Page 173 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼AccessのVer 大那 02/10/4(金) 11:44 ┗Re:AccessのVer こうちゃん 02/10/4(金) 15:31 ┗Re:AccessのVer 大那 02/10/7(月) 19:41 ─────────────────────────────────────── ■題名 : AccessのVer ■名前 : 大那 <daina2000@yahoo.co.jp> ■日付 : 02/10/4(金) 11:44 -------------------------------------------------------------------------
こんにちは。大那です。 申し訳ありませんが、質問があります。 Excel2000、Access97にて '================================= Dim lodb As Object Dim lotb As Object Set lodb = OpenDatabase("C:\db1.mdb", True) 'データベースを開く lsSql = "SELECT ID,更新日 " lsSql = lsSql & "FROM テーブル1" Set lotb = lodb.OpenRecordset(lsSql, dbOpenDynaset, dbDenyRead) '================================= という風に、mdbへ接続しているプログラムがあります。 今回、Access2000にverアップしたいのですが、 mdbを2000に変換するとこの接続ロジックが”データベースの形式が認識できません”というErrorになります。 接続方法を変えないといけないのでしょうか? よろしくお願いします。 |
大那 さん、こんにちは >Excel2000、Access97にて >'================================= > Dim lodb As Object > Dim lotb As Object > Set lodb = OpenDatabase("C:\db1.mdb", True) > > 'データベースを開く > lsSql = "SELECT ID,更新日 " > lsSql = lsSql & "FROM テーブル1" > > Set lotb = lodb.OpenRecordset(lsSql, dbOpenDynaset, dbDenyRead) >'================================= >という風に、mdbへ接続しているプログラムがあります。 > >今回、Access2000にverアップしたいのですが、 >mdbを2000に変換するとこの接続ロジックが”データベースの形式が認識できません”というErrorになります。 >接続方法を変えないといけないのでしょうか? >よろしくお願いします。 Excel2000、Access2000で大那 さんのコードで問題なく動きますね。 DAOのバージョンもあがっていると思いますが、参照設定は変更なさいましたか? VBEの「ツール」「参照設定」でMicrosoft DAO 3.x object Libraryのチェックを確認してみてください。 もひとつ、変換したmdbファイルをAccess2000で直接開いてみてください。 Accessのデータベース変換で変換した場合、変更が必要な場合があります。 |
▼こうちゃん さん、こんにちは > >Excel2000、Access2000で大那 さんのコードで問題なく動きますね。 >DAOのバージョンもあがっていると思いますが、参照設定は変更なさいましたか? >VBEの「ツール」「参照設定」でMicrosoft DAO 3.x object Libraryのチェックを確認してみてください。 はぃ。・・・あっ、参照設定変えないといけなかったのですね(^^; > >もひとつ、変換したmdbファイルをAccess2000で直接開いてみてください。 >Accessのデータベース変換で変換した場合、変更が必要な場合があります。 こちらは確かめましたので問題ないようです。 ご回答ありがとうございました。(__ |