在我的一个访问表单中,我使用一个连续的子表单,每行只有一个字段,在联结表中创建一个条目。
虽然在联结表单中创建和更改条目工作正常,但我在删除这些条目时遇到问题。当我清除子表单中的一行时,应删除该条目。相反,我收到一条警告消息“索引中的空值或主键不可能”。
我想我需要一些vb编程来解决这个问题,对吗?那个适当的方法是什么?
(我不经常使用MS-Access,所以也许我误用了一些技术术语。请善待。)
[编辑]
我现在使用删除按钮代替。我暂时打开主题,以防有人想要添加答案。
答案 0 :(得分:0)
由于您(假设)使用绑定表单,因此表单上的每个条目都直接写入表中。由于您的主键不允许为空,因此它会立即向您显示警报。
根据您的目标,有不同的方法可以解决此问题。 如果您想在字段中允许空条目暂时是您的主键,则应删除表格设计视图中的键。
如果您想要禁止空条目,但想要在单击保存按钮后显示自定义错误消息或消息,则应更改为未绑定的表单。