首页 > 解决方案 > MS-Access:输入新数据的表单没有主键

问题描述

多年来没有使用 Access,并且在制作表单以将记录添加到表中时遇到了一些麻烦。我选择了我的表 [志愿者],然后选择了“制作表格”,它将打开一个新的表格,并加载了第一条记录。我可以使用导航按钮很好地浏览它们,当我点击“新记录”时,它会清除所有文本框,包括我的 index 文本框Vol_ID。我的假设是 Access 应该自动选择主键中的下一个数字,但框中没有任何内容,当我跳过它并尝试输入其他数据时,我收到错误消息:You must enter a value in the 'Volunteers.Vol_ID' field.. 在我看过的一些关于制作新表单的教学视频中,它通常会(New)放在那个盒子里,并且不允许用户输入。

我已经尝试设置DataEntry = True并使用包含宏的按钮启动它,Data Mode: Add但似乎都没有解决问题。我确定我在这里缺少一些基本的东西,但到目前为止,谷歌没有给我任何答案。

谢谢!

标签: ms-access

解决方案


您的字段 VOL_ID 似乎不是自动递增字段,因此您必须使用正确的值填充它。


推荐阅读