我想设置一个表单,以便用户:
我尝试了以下属性设置:
使用这些设置,禁用编辑和删除,但无法添加新记录;表格底部没有用于添加新记录的星号行,屏幕底部的导航控件使“添加新行”图标变灰。
当我将Allow Edits设置为“Yes”时,我重新启用了新行,但我也能够编辑现有的行,这是我不想要的。如何允许添加但阻止编辑?
编辑:我最初是通过创建一个空白表单来构建此表单,然后将表格拖到表单上。当我以不同方式构建它时,通过打开表格然后单击“创建表单”按钮,我可以使用上述属性设置将其设置为允许添加,但不允许删除或编辑。这似乎与使用拖放创建表单时的设置方式有关。答案 0 :(得分:3)
我目前在计算机上没有MS Access,但您可以使用DoCmd.OpenForm()
从vba打开新表单。使用DataMode
参数可以设置acFormAdd
,它可以满足您的需要。有关详细信息check MSDN。