【发布时间】:2017-04-19 19:17:28
【问题描述】:
我有一个 Access 2010 数据库,我需要在其中更新一个字段。现在我的一个表单上有一个按钮,它将复制选定的行。我知道我可以通过在该字段上将Locked 属性设置为Yes 来使该字段不重复。
我需要做的是找到一种方法,使字段不重复,但仍可对某些人进行编辑。我不想设置Locked 属性,因为它会为所有人锁定它。
除了更改Duplicate record 按钮的工作方式外,我不知道该怎么做。现在它只是简单地复制所选行并将其粘贴到New Record 行中。这将获取所有不是Locked 的字段。
我读到过可能使用一堆变量并将它们设置为每个字段的值,但这似乎很麻烦,因为我必须设置 160 多个字段。然后将它们粘贴到New Record 行中。我宁愿不必这样做。
我使用 VBA 只是不太使用 Access。 VBA 解决方案对我来说很好,我没有尝试过任何东西,因为我什至不知道从哪里开始。
【问题讨论】:
-
因此,当您单击按钮时,它将在表中创建一个新行,其中包含旧记录中的所有字段,但设置为“锁定”的任何字段除外?您将如何决定您真正希望某人能够编辑哪些“锁定”字段?您将如何决定要允许哪些用户?
-
@WayneG.Dunn 只有一个字段我不想复制,并且只有某些用户可以编辑。我还不知道允许编辑的用户列表。我只维护数据库,创建它的人已经离开了公司。
标签: ms-access vba ms-access-2010