繁体   English   中英

在某些字段被锁定的情况下,是否可以将记录添加到Ms Access Form中?

[英]Is it possible to add records into Ms Access Form, while some fields are locked?

在我的女士访问表单中-我有几个锁定字段。 因此,用户将无法更改现有信息。 但是他们可能仍需要在表单中添加新记录。

是否可以在不更改或删除现有记录的情况下添加新记录?

与往常一样,谢谢!

在表单级别定义一个“当前事件”。 喜欢

Private Sub Form_Current()

If Me.NewRecord Then
Me.txtField1.Enabled = True
Me.txtField2.Enabled = True

Else
Me.txtField1.Enabled = False
Me.txtField2.Enabled = False

End If

End Sub

用表单字段的名称替换txtField1和txtField2。

如果您希望能够添加新记录并保持某些表单字段处于锁定状态 ,则必须仅在数据选项卡上为这些字段设置Locked属性 您可以在设计模式下执行此操作,也可以在表单加载时通过VBA代码执行此操作。

有关示例,请参见https://access-programmers.co.uk/forums/showthread.php?t=180359

您的最后一条评论对事情的解释要好一些,我相信您的追求是可能的(假设我有正确的想法)。 有很多方法可以完成您的建议,但是如果没有更多细节,将很难指导您。 就是说,您在此问题中正在寻找的术语类似于“当当前记录不是新记录时锁定字段”。

这可以部分解决您的问题,您可以从那里解决:

在表单本身内,转到“ Property Sheet并选择“ Data 在“ Data Tab将“ Allow Edits更改为“ No

这将仅允许通过表单将新记录添加到表中,这似乎是您的最终目标。

(当然,您需要删除文本框上仍然保留的所有锁以添加任何新记录)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM