【发布时间】:2015-06-03 03:59:25
【问题描述】:
我有两个相关的表格,“Submittals”和“SubmittalType”。我已将两者中的“SubType”字段作为一个(“SubmittalType”)与多个(“Submittals”)关系相关联。我创建了一个表单,用户可以在其中输入新提交的所有必需信息。在这个表单上,我为“SubType”创建了一个组合框,它列出了“SubmittalType”表中的记录作为用户可以选择的唯一选项。在属性表的“数据”选项卡上,控件源列为“子类型”(来自提交表),行源列为:
SELECT [SubmittalType].[ID], [SubmittalType].[SubType] FROM SubmittalType;
当我测试表单时,输入所有必需的信息并从 SubType 组合框中选择一个选项,然后尝试关闭表单,我收到错误:“您无法添加或更改记录,因为相关表'SubmittalType'中需要记录。”在我看来,相关记录已经在表中,否则我将无法在组合框中选择它。
我正在自学 Access 2010,但我无法弄清楚可能出了什么问题。您可以提供的任何帮助(以及尽可能简单的语言)将不胜感激。
【问题讨论】:
-
您的组合框包含两个字段,但只有其中一个字段值存储到控制源中。哪一个? (组合的 Bound Column 属性会告诉你。)它是否试图存储正确的字段值 --- 满足关系的值?
-
是的!就是这样。我的组合框 Bound Column 属性为 1,我希望与第二列的关系。谢谢!
标签: ms-access-2010