我的访问数据库包含以下表格:Person、Object 和 Sub。
Sub是Person和Object之间的关系表。一个 Object 最多可以有 1 个 Person,一个 Person 可以有任意数量的 Object。
我有一个显示人员详细信息的人员表单和一个数据表子表单,显示人员的所有分配对象 - 即对象的复合主键(两个字段)和子表中的两个附加列。
到目前为止一切正常。我可以在 Person 表单中插入、更新和删除子分配。但是子表单也应该显示来自 Object 表的两列。如果我只是将子表单数据源设置为连接查询,我仍然可以插入记录但不能更新现有记录:
您对表请求的更改不成功,因为它们会在索引、主键或关系中创建重复值。
我尝试过使用外部连接和子选择,但我无法让它工作。我已在设计视图中将对象列的文本字段更改为组合框,因此我可以使用单独的查询,但我只能输入一个有界列 - 但我有一个复合主键。
如何在不破坏修改的情况下显示这两个附加列?