Microsoft Access问题

问题描述

| 我正在MS 2003上建立数据库我有一个需要一系列选择的表格。此表单基于表“类别”,该表通过客户ID链接到主表。 现在,这两种形式一起出现在同一屏幕上,我要做的是让人员选择一个或多个类别,然后按命令按钮,然后所选的那些类别将显示其各自的形式。直到选择并按下命令按钮,表格才可见。 由于它们是两种不同的形式(一个类别中的类别),而输入形式则是另一种形式,我如何对命令按钮进行编程以使输入形式对另一种形式可见? 子表单位于选项卡中。我不想将其显示为弹出窗口,而是希望在其所在的标签中看到     

解决方法

        如果表单是打开的但不可见,则可以将其称为表单集合的成员并使之可见:
forms(\"myForm\").Visible = true
如果表单未打开,请从项目的AllForms集合中获取其名称,然后使用OpenForm方法:
docmd.OpenForm currentproject.AllForms(\"myForm\").Name,acNormal
    ,        伪:在表单的Open事件期间,您基本上将所有表单的Visible属性设置为False。您应该将此Visible = False代码放在单独的子例程中,以便在其他事件期间也可以调用该代码结构。 (例如,您可能希望提供一个“重置”按钮,以便用户可以重置表单,或者在选择新的客户ID时触发“设置假”代码。)然后,对于每个选定的类别,您都将设置其关联的表单通过设置Visible = True可以看到属性。