如何在 Access 表单中允许添加但禁用编辑?

Posted

技术标签:

【中文标题】如何在 Access 表单中允许添加但禁用编辑?【英文标题】:How to allow additions but disable edits in an Access form? 【发布时间】:2013-06-06 19:28:50 【问题描述】:

我想设置一个表单,以便用户:

可以查看/排序/过滤所有现有的表记录 可以添加新记录 无法在添加记录后编辑或删除记录

我尝试了以下属性设置:

允许添加=“是” 允许删除="否" 允许编辑="否"

使用这些设置,编辑和删除被禁用,但无法添加新记录;表格底部没有用于添加新记录的星号行,屏幕底部的导航控件的“添加新行”图标呈灰色显示。

当我将允许编辑设置回“是”时,我会重新启用新行,但我也可以编辑现有行,这是我不想要的。如何允许添加但阻止编辑?

编辑:我最初通过创建一个空白表单,然后将表格拖到表单上来构建此表单。当我以不同的方式构建它时,通过打开表格然后单击“创建表单”按钮,我能够使用上述属性设置将其设置为允许添加,但不允许删除或编辑。似乎这是使用拖放创建表单时设置方式的问题。

【问题讨论】:

【参考方案1】:

目前我的计算机上没有 MS Access,但您可以使用 DoCmd.OpenForm() 从 vba 打开新表单。使用DataMode 参数可以设置acFormAdd,这将满足您的需求。欲了解更多信息check MSDN。

【讨论】:

我不想添加表单;我想修改现有表单的属性。 如果您使用此命令打开表单,它将具有仅添加的属性。它会打开一个现有的表单。

以上是关于如何在 Access 表单中允许添加但禁用编辑?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google Cloud Endpoints 中允许 CORS?

限制表单输入文本字段中允许的字符数

在 symfony 访问控制中允许控制器操作

为啥是 ”。” Access中的查询字段名称中允许但表字段名称中不允许?

Magento - 如何在 Magento 的 CMS 编辑器中允许某些标签(iframe、嵌入)?

在我的 API 中允许 Origin [重复]