访问 VBA - 子表单不会出现在父表单上

问题描述

我有两个问题:

背景: 我有一个带有组合框AB的主表单(frmAB)和两个子表单(表单A-subfrmA和表单B-subfrmB)。子表单通过主链接和子链接链接到主表单。在用户从 comboBoxAB 中选择他们需要的表单之前,这两个子表单都是不可见的。因此,如果用户从 comboBoxAB 中选择 Form A,则 subfrmA 将加载。我使用以下代码执行此操作:

   Private Sub comboBoxAB_Click()
   Select Case Me.comboBoxAB.Text 
       Case “Form A”
          Me.subfrmA.Visible = True
          Me.subfrmB.Visible = False
          Me.subfrmA.sourceObject = “Form.Form A”
       Case “Form B”
          Me.subfrmB.Visible = True
          Me.subfrmA.Visible = False
          Me.subfrmB.sourceObject = “Form.Form B”
     End Select
     End Sub

然后用户输入他们的更改保存并退出

问题 1。 当我打开主表单备份时,我希望也显示已保存记录的关联子表单。现在当我打开主窗体时,两个窗体都是不可见的,直到我选择了我想要的窗体。

问题 2。 当我从组合框AB中选择一个表单时,该表单是然后填充在所有已保存记录上的子表单。例如,如果从 comboBoxAB 中选择了表格 A,那么即使在某些记录上选择了表格 B,表格 A 也会填充到所有保存的记录中。选择表格 B 的保存记录显示空白 subfrmA,选择表格 A 的保存记录显示正确关联的 subfrmA。如果首先选择表单 B,则会发生相反的情况。

P.S 我在平板电脑上输入了代码,所以看起来我的代码使用了智能引号,但实际上没有。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)