您无法添加或更改记录,因为需要相关记录vb.net

时间:2013-04-13 16:09:54

标签: vb.net ms-access relationships

我知道这个问题已被多次询问过,但人们每次都有不同的情况,或者缺乏足够的细节,或者对问题的解释缺乏具体的细节,我可以理解解决方案。

所以这是我的事。我有一个名为“StatesComboBox”的组合框,其形式可以接收客户数据。此表单绑定到ms访问数据库文件中名为“States”的表。因此,该表中的任何状态都反映在StatesComboBox中。

在我的访问数据库文件中,我有一个存储名为“CustomerData”的客户数据的表。其中一个字段称为“customerstate”,它存储用户所做的“StatesComboBox”选择。

我已将“States”表连接到具有关系的“CustomerData”表。它将States表连接到“customerstate”字段。这是一对多的关系,我已经检查了强制参照完整性,级联添加和级联删除选项。

现在,当我在表单中输入数据并按下我的注册按钮时,我收到上述消息 - “您无法添加或更改记录,因为表'状态'中需要相关记录”。但当我回去访问时,删除“States”和“CustomerData”之间的关系,数据存储得很好。

但我需要对选定的州强制执行限制......我做错了什么?我该怎么做才能解决这个问题?谢谢。

0 个答案:

没有答案