我有一个访问表单,其中包含从表中填充的表单名称的下拉列表。当有人从下拉列表中选择一个特定的项目时,我希望能够显示1个相应的子窗体。例如,我在下拉列表中有表格1,表格2,表格3。我选择Form 2并出现子窗体2。我试图访问VBA中的子表单可见属性,但得到了多个错误,它从来没有工作过。谁能帮忙?访问子窗口可见性
这是填充下拉代码:
Private Sub Form_Load()
Dim dba As Database
Dim rst As Recordset
Dim SQL As String
Set dba = CurrentDb
Set rst = dba.OpenRecordset("tbl_Forms", dbOpenDynaset, dbSeeChanges)
SQL = "SELECT ListName FROM tbl_Forms"
Set rst = dba.OpenRecordset(SQL, dbOpenDynaset, dbSeeChanges)
Set rst = Nothing
Set dba = Nothing
End Sub
而对于子窗体的可视性我想:
forms!mainform.Form1.visbile = false
forms!mainform.Form2.visbile = false
forms!mainform.Form3.visbile = false
Select case dropdown
case 1
forms!mainform.Form1.visbile = true
forms!mainform.Form2.visbile = false
forms!mainform.Form3.visbile = false
case 2
forms!mainform.Form1.visbile = false
forms!mainform.Form2.visbile = true
forms!mainform.Form3.visbile = false
case 3
forms!mainform.Form1.visbile = false
forms!mainform.Form2.visbile = false
forms!mainform.Form3.visbile = true
end select
请发表您已经尝试的代码?我们可以通过这种方式获得更多帮助。否则,我们所能做的就是问你更多的问题...... –