我知道这个问题已被多次询问过,但人们每次都有不同的情况,或者缺乏足够的细节,或者对问题的解释缺乏具体的细节,我可以理解解决方案。
所以这是我的事。我有一个名为“StatesComboBox”的组合框,其形式可以接收客户数据。此表单绑定到ms访问数据库文件中名为“States”的表。因此,该表中的任何状态都反映在StatesComboBox中。
在我的访问数据库文件中,我有一个存储名为“CustomerData”的客户数据的表。其中一个字段称为“customerstate”,它存储用户所做的“StatesComboBox”选择。
我已将“States”表连接到具有关系的“CustomerData”表。它将States表连接到“customerstate”字段。这是一对多的关系,我已经检查了强制参照完整性,级联添加和级联删除选项。
现在,当我在表单中输入数据并按下我的注册按钮时,我收到上述消息 - “您无法添加或更改记录,因为表'状态'中需要相关记录”。但当我回去访问时,删除“States”和“CustomerData”之间的关系,数据存储得很好。
但我需要对选定的州强制执行限制......我做错了什么?我该怎么做才能解决这个问题?谢谢。