タイトル : Re^2: DAOによるOpenDatabaseについて 投稿日 : 2011/06/01(Wed) 14:44 投稿者 : しまちゃん
> たとえば先のコードは、 > > Set db1 = DBEngine.Workspaces(0).OpenDatabase("D:\Data\ID.mdb") > Set rsID = db1.OpenRecordset("ID", dbOpenDynaset) > 'db1.Close > 'Set db1 = Nothing > Set db2 = DBEngine.Workspaces(0).OpenDatabase("D:\Data\master.mdb") > Set rsTM = db2.OpenRecordset("TM", dbOpenDynaset) > Set db = db2 ----- は何をしているのですか? また、 Set db = DBEngine.Workspaces(0).OpenDatabase("D:\Data\ID.mdb") Set rsID = db.OpenRecordset("ID", dbOpenDynaset) Set db = DBEngine.Workspaces(0).OpenDatabase("D:\Data\master.mdb") ----- (a) Set rsTM = db.OpenRecordset("TM", dbOpenDynaset) この場合、rsID が (a) の後でも ID.mdb を参照できるのはなぜなのでしょうか? (a) で、db は master.mdb を参照するように変更になったのではないのでしょうか インスタンスがいまいちわかりません。 |