禁止编辑MS Access中的特定子表单字段

时间:2013-06-27 13:13:12

标签: forms validation ms-access locking edit

我在数据输入表单中有一个子表单,其中的字段标签是文本框,其内容来自单独的表格,位于它们旁边的复选框中。字段标签由下拉列表更改,该列表更改复选框所属的类别,从而更改其含义。我需要阻止正在编辑的字段标签(文本框),但是我不能使用子窗体的“允许编辑[否]”属性(因为它会锁定下拉列表并阻止字段标签被更改)而我不能锁定特定的字段标签文本框,因为在下拉列表中选择新值时需要更改它们。

有什么建议吗?我很少使用Access或VBA,所以有点难过。验证规则是否可能?

1 个答案:

答案 0 :(得分:0)

当你说“标签”时,你的意思是“文本框”吗?如果向表单添加标签控件,用户无法更改它们,则只能在设计模式下或使用VBA进行更改。因此,如果您的意思是“文本框”(因为标签控件不能绑定到表的字段),那么您可以简单地锁定文本框本身以防止它们被用户编辑。转到文本框的属性(您可以通过按住Shift键一起单击​​它们),然后选择“已激活:否”和“已锁定:是”,这就是全部。

干杯,

基督教