querdef 是否也是生成的一张表呢??
如果他的来源发生了变化,他会变吗?
如:Private Sub Command1_Click() Dim ws As Workspace, db As Database, qd As QueryDef Set ws = DBEngine.Workspaces(0) With CommonDialog1 .DialogTitle = "选择数据库" .CancelError = True .Filter = "(*.mdb)|*.mdb" '只限于Jet数据库 .ShowOpen '显示公共对话框 Set db = ws.OpenDatabase(.FileName) '打开"学生"数据库 End With '将查询结果建立一个"电话表" Set qd = db.CreateQueryDef("电话表", _ "SELECT 学生表.姓名,监护人表.电话 FROM 学生表,监护人表 WHERE 学生表.学号 = 监护人表.学号") Set qd = Nothing Set db = Nothing Set ws = Nothing Unload Me End Sub
电话表来自学生表和监护人表。如果这两个表(学生表、监护人表 )中的数据变了,电话表中的数据会变吗?(即querdef对象是否就是一张表,不会因生成他的表的变化而变化)