Ms access - 禁用选项卡式(子)窗体,直到主窗体的ID不为空

时间:2017-07-21 13:57:27

标签: ms-access

我有一个绑定到tblCustomers的主窗体(frmCustomer),以及一个带有2个页面的选项卡式子窗体,一个绑定到tblCustomerAddress,另一个绑定到tblContacts。

我不希望用户能够以选项卡的形式插入数据,直到我有一个有效的CustomerID。

我试过(在主要表格的当前事件,更新前) 如果是isNull(Me.CustomerID)那么      Me.Page_Address.Enabled = False 万一 但是它会禁用选项卡表单并永久禁用它...

非常感谢你的任何想法,因为我一无所知。

1 个答案:

答案 0 :(得分:0)

与Current事件一样,可能需要将代码放在另一个事件中,例如在获取数据输入的主窗体上的第一个控件的AfterUpdate。

然后,而不是If Then,只需

Me.Page_Address.Enabled = True

Me.Page_Address.Enabled = Not IsNull(Me.CustomerID)