tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: DAOによるOpenDatabaseについて
投稿日: 2011/06/01(Wed) 18:14
投稿者しまちゃん
> > この場合、rsID が (a) の後でも ID.mdb を参照できるのはなぜなのでしょうか?
> ID.mdb が閉じられていないからです。

ID.mdb を閉じるには rsID.Close: Set rsID = Nothing でいいのでしょうか

> なお、 Database オブジェクトは Databases コレクションとして保持されています。
>
> Debug.Print DBEngine.Workspaces(0).Databases.Count
> Debug.Print DBEngine.Workspaces(0).Databases(0).Name
> Debug.Print DBEngine.Workspaces(0).Databases(1).Name
> Debug.Print DBEngine.Workspaces(0).Databases(0).Recordsets.Count
> Debug.Print DBEngine.Workspaces(0).Databases(1).Recordsets(0).Name

Databases コレクションをみて、ID.mdb が閉じていないことがわかりました。
set した順番に Close しないかぎり残っているのですね。
変数と同じイメージで代入したデータベースが換わったのにおかしいなと勘違いしていました。
どうもありがとうございました。 ついでで悪いのですが、初心者でもインスタンスについてわかりやすいページがありましたら教えてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。