确保在关闭表单之前单击选项卡控件的所有页面

时间:2014-06-18 13:07:49

标签: access-vba ms-access-2007

我有一个8页的表格,我想确保在用户关闭表格之前点击所有页面(即填写完毕)。

我在其中一个页面上有一个子表单,它是一个带有2页的选项卡控件。我想要做的是确保用户在主窗体关闭之前填写(点击)两个页面。

我真的不知道最好的方法。

到目前为止我得到的是:

Private Sub tabcontrol_Change()
    If (tabcontrol.value = 1) Then
        page2clicked = True
    End If
End Sub

如果单击子表单的第二页,则会记录此信息。但我不知道如何处理这个问题以防止主要表格关闭。

我也可以在主表单的8页上使用它,但我不知道这是否足够。

也许......隐藏关闭按钮?

我愿意接受有关解决此问题的最佳方法的任何想法。

谢谢!

编辑: 如果这不容易(我猜它不是)那么有没有办法让子窗体选项卡控件上的2个选项卡更明显,供用户查看?

1 个答案:

答案 0 :(得分:1)

在设计视图中隐藏关闭按钮。

CloseButton=False 

在最后一页添加一个新按钮。这个新按钮应该在点击事件中关闭表单。

相关问题