问题:Microsoft Access数据输入表单不会将新记录写入表。此表格之前已经有效,后端或表格没有变化
表单使用查询作为其记录源。查询源是多个后端表,并且定义了表关系并强制执行引用完整性。
在将数据输入表单字段然后尝试关闭表单后,我们收到以下错误:“您无法添加或更改记录,因为表格'表格'中需要相关记录”。
我的问题排查确认了以下内容: - 错误引用的表包含在查询中,它是包含主键的表。 - 主键是一个自动编号字段,我确认该字段不需要重新播种。 - 我确认没有腐败。 - 我已确认表单中包含将数据输入每个表中所有必填字段所需的字段。
关于问题出在何处的任何建议?
答案 0 :(得分:1)
我发现了解决方案。将“仅数据条目”表单的源绑定到多表查询可以在将数据写入其中一个表后将表单呈现为只读。解决方案是使用子表单将数据输入相关表格。