Ms access 根据组合框选择锁定子窗体

Ms access 根据组合框选择锁定子窗体,ms-access,vba,Ms Access,Vba,场景 我已经了解了如何使用按钮和VBA代码锁定子窗体的行(全部)。然而,我有一点额外的花絮,我想按钮执行。我的组合框中有40个选项。一旦我选择第一个并在它下面的子窗体的字段中输入数据,我希望按钮锁定这些行。 目标 当我在组合框中选择下一个选项时,我希望这些选项在单击锁定按钮之前是可编辑的,依此类推。这可能吗? 代码 这是我目前拥有的按钮: If Me.fsubtitles!Priority.Enabled = False Then Me.fsubtitles!Priority.Ena

场景
我已经了解了如何使用按钮和VBA代码锁定子窗体的行(全部)。然而,我有一点额外的花絮,我想按钮执行。我的
组合框中有40个选项。一旦我选择第一个并在它下面的子窗体的字段中输入数据,我希望按钮锁定这些行。


目标
当我在组合框
中选择下一个选项时,我希望这些选项在单击锁定按钮之前是可编辑的,依此类推。这可能吗?

代码
这是我目前拥有的按钮:

If Me.fsubtitles!Priority.Enabled = False Then
    Me.fsubtitles!Priority.Enabled = True
Else
    Me.fsubtitles!Priority.Enabled = False
End If
还有什么我需要提供的吗


谢谢

看看下面的文章。。。它解释了如何使用条件格式来锁定控件。。。您不需要在运行时指定规则。只需设置一次,那么它将适用于所有行。要使用条件格式:(1)右键单击控件,(2)选择“条件格式”;(3) 单击“新规则”;(4) 使用“字段值为”和“不等于”,在第三个字段中,使用“生成器”选择组合框。最后点击“启用”图标(就在字体颜色的右边)。试过了。它本质上只是锁定我的组合框(当条件格式应用于组合框时…因为我不能在按钮上使用条件格式)。我的另一个想法可能是实现更多的vba,其中标题将根据特定的基金代码或其他内容放置在数组中。不,不。在“优先级”字段上使用条件格式。。不是组合框。我只是这样做了,当我从组合框中选择一个值时,只有包含该值的字段可以编辑。