過去ログ

                                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になります。
接続方法を変えないといけないのでしょうか?
よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:AccessのVer  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 02/10/4(金) 15:31  -------------------------------------------------------------------------
   大那 さん、こんにちは

>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のデータベース変換で変換した場合、変更が必要な場合があります。
 ───────────────────────────────────────  ■題名 : Re:AccessのVer  ■名前 : 大那 <daina2000@yahoo.co.jp>  ■日付 : 02/10/7(月) 19:41  -------------------------------------------------------------------------
   ▼こうちゃん さん、こんにちは
>
>Excel2000、Access2000で大那 さんのコードで問題なく動きますね。
>DAOのバージョンもあがっていると思いますが、参照設定は変更なさいましたか?
>VBEの「ツール」「参照設定」でMicrosoft DAO 3.x object Libraryのチェックを確認してみてください。

はぃ。・・・あっ、参照設定変えないといけなかったのですね(^^;
>
>もひとつ、変換したmdbファイルをAccess2000で直接開いてみてください。
>Accessのデータベース変換で変換した場合、変更が必要な場合があります。

こちらは確かめましたので問題ないようです。

ご回答ありがとうございました。(__
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 173