无法添加或更改记录,因为需要相关记录[英] cannot add or change a record because a related record is required

问题描述

我有一个带有组合框的子表单,它不会添加记录.表单的记录源是 tblRetreadDetails.

展开|选择|Wrap|行号
解决方案
这个意思是在记录您正在编辑字段 [tblRetreadDetails ]![RetreadOptionsID] 没有设置值或您选择的值无效.鉴于仅显示有效值,因此它是控件中的设置 - 很可能是绑定列.

返回到您的 CBO 并确保为包含 [tblRetreadOptions]![RetreadOptionsID]

绑定列为 1.列数为 5.列宽的列设置了 BOUND 列是0";1";1";0";0".我正在使用第 4 列和第 5 列来填充更新后的其他控件.限制到列表设置为是.

我看不出这个设置与我拥有的许多其他设置有什么不同.

请检查:

[tblRetreadDetails]![RetreadOptionsID]
数字,tblRetreadOptions 的外键
数据库工具、表关系中验证这一点

组合的控制源是
翻新选项 ID.
验证这是 [tblRetreadDetails]![RetreadOptionsID]
而不是 [tblRetreadOptions]![RetreadOptionsID]
(我倾向于用..
来命名字段tbl_exampletable
[exampletable_pk]
[exampletable_FK_relatedtable_pk]

[exampletable_FK_relatedtable]

我学会了不要在多个表中使用相同的字段名称;因此,即使我在每个表中都使用 [PK] 或 [ID],它总是以表名开头.我花了两周时间才弄清楚为什么嵌入式查询一直失败并且我引用了错误的表/字段.

组合的行源是:
[tblRetreadOptions]![RetreadOptionsID]
验证这实际上是在绑定列中设置的值...简单,暂时将宽度从 0;1;1;0;0 设置为全 1"这样你就可以看到第一个值.

本文地址:https://www.itbaoku.cn/post/1050651.html