首页 > 解决方案 > 创建一个部分填充且可以部分编辑的字段

问题描述

我有一个包含许多数据行的表。此表包含字段“标题”。一些数据行已经在该字段中预定义了某些内容,而其他数据行的该字段为空。

我的目标是创建一个表单,用户可以在其中对每个数据行执行以下操作:如果填写了“标题”字段,则无法编辑该字段。如果“标题”字段为空,则用户可以在该字段中写一些东西。

我还没有找到解决办法。我尝试使用计算字段,但无法编辑这些字段。

此表格和表格也用于 Web 访问,因此可能性有限。提前致谢。

标签: ms-accessms-access-2010

解决方案


在 OnCurrent 事件中运行嵌入宏以执行 SetProperty 操作。在条件中使用它If Then Else来设置 Enabled 属性。

If IsNull(Forms!formname!controlname) Then

    SetProperty
        ControlName: your control name
        Property: Enabled
        Value: True

Else

    SetProperty
        ControlName: your control name
        Property: Enabled
        Value: False

End

此代码假定字段不会有空字符串。我不允许在字段中使用空字符串。


推荐阅读