微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Access 允许在子表单的某些列中添加但不允许编辑

如何解决Access 允许在子表单的某些列中添加但不允许编辑

我想知道是否可以在子表单的某些列中允许添加但不允许编辑?我可以对整个表单执行此操作,但不能对单列执行此操作。

例如:

enter image description here

我希望能够在 [Type] 中允许编辑,而在 [Omschrijving] 中,我只想允许添加而不允许编辑。

我可以锁定某些列。例如:

Private Sub Form_Load()
    Me.Omschrijving.Locked = True
End Sub 

但后来我无法添加任何内容。还有其他方法可以使这成为可能吗?

解决方法

只有在不是新记录时才锁定。使用表单 Current 事件而不是 Load。

If Not Me.NewRecord Then
   Me.Omschrijving.Locked = True
End If

可能会使用 Enabled 属性,因此控件显示为不可编辑,在这种情况下,可以对文本框和组合框使用条件格式而不是 VBA。规则如下:
Expression is: Not Forms!formname.NewRecord
然后单击启用/禁用按钮,如果满足此条件,则禁用控制。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。