MS Access:根据主窗体

时间:2017-07-26 12:53:00

标签: forms ms-access combobox

我可以根据组合框的输出隐藏和取消隐藏子窗体吗?

这是我试图做的......

SchedGenMain_Form(主窗体)有一个名为Product_Select_Combo的组合框。如果Product_Select_Combo填充了数据,我希望SubProduct_Form可见。如果Product_Select_Combo没有数据,我希望它被隐藏。

此外,对于另一个子表单...如果Product_Select_Combo的数据等于"产品123",那么我还有另一个我希望可见的子表单(Invoice)。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

在表单的“设计”视图中。单击Combobox,然后转到after_update事件。

在那里,您可以添加表单代码

Private Sub ComboBox_AfterUpdate()

    If Me.Combobox.Value = "Product 123" Then
        Forms!SubFormName.Visible = True
    Else
        Forms!SubFormName.Visible = False
    End If

End Sub

答案 1 :(得分:0)

它不是表单,而是子表单控件隐藏:

Me!NameOfYourSubformControl.Visible = Not IsNull(Me!Product_Select_Combo.Value)