タイトル : 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 しないかぎり残っているのですね。 変数と同じイメージで代入したデータベースが換わったのにおかしいなと勘違いしていました。 どうもありがとうございました。 ついでで悪いのですが、初心者でもインスタンスについてわかりやすいページがありましたら教えてください。 |