Ms access 在Access 2007/2010中启用和禁用对连续子窗体的控制

Ms access 在Access 2007/2010中启用和禁用对连续子窗体的控制,ms-access,ms-access-2007,vba,continuous-forms,Ms Access,Ms Access 2007,Vba,Continuous Forms,我需要根据另一个字段启用或禁用连续子窗体上的控件。我凭直觉编写的初始代码与建议的代码非常相似,但它不是仅禁用标记为“child”的控件,而是禁用所有控件-实际上,它似乎只是在查找最后一条记录的值并影响所有行 有没有办法做到这一点,还是我找错了方向?代码如下: If Me.Record_Type = "Child" Then 'Disable subsidiary records Me.Record_Type.SetFocus Me.Prospect_Name.Enabled = False En

我需要根据另一个字段启用或禁用连续子窗体上的控件。我凭直觉编写的初始代码与建议的代码非常相似,但它不是仅禁用标记为“child”的控件,而是禁用所有控件-实际上,它似乎只是在查找最后一条记录的值并影响所有行

有没有办法做到这一点,还是我找错了方向?代码如下:

If Me.Record_Type = "Child" Then 'Disable subsidiary records
Me.Record_Type.SetFocus
Me.Prospect_Name.Enabled = False
End If

以连续形式明智地处理行的唯一方法是使用。应用的任何代码都会引用活动行,因此它似乎会影响所有行

条件格式,Access 2010

已选择启用/禁用


谢谢,我将查看链接并返回报告。Hi-Remou-条件格式可以很好地用于更改颜色等,但似乎没有能力按照我的意愿启用或禁用控件-我开始怀疑这是不可能的,是这样吗?Hi@OliJeffery行中最后一个选项是启用/禁用。我刚刚检查了Access 2010,但我记得它是早期版本的。这有点难看。啊哈!太好了,谢谢。我是一个傻瓜,我认为这会禁用或启用规则,而不是控制。