在Access 2007/2010中启用和禁用连续子窗体上的控件

Sin*_*ard 6 ms-access vba ms-access-2007 access-vba continuous-forms

我需要启用或禁用连续子窗体上的控件,这取决于另一个字段.我本能编写的初始代码与此处的建议非常相似,但不是仅禁用那些标记为"child"的控件,而是禁用所有这些 - 实际上,它似乎只是寻找值最后一条记录并影响所有行.

有没有办法实现这一目标,还是我咆哮着错误的树?代码如下:

If Me.Record_Type = "Child" Then 'Disable subsidiary records
Me.Record_Type.SetFocus
Me.Prospect_Name.Enabled = False
End If
Run Code Online (Sandbox Code Playgroud)

Fio*_*ala 8

以连续形式合理处理行的唯一方法是使用条件格式.应用的任何代码都指向活动行,因此它似乎会影响所有行.

条件格式,Access 2010

选择启用/禁用

条件格式,Access 2010

  • 您好@OliJeffery该行的最后一个选项是启用/禁用.我刚刚检查了Access 2010,但我记得早期版本.这有点难看. (2认同)