【发布时间】:2016-04-21 08:53:28
【问题描述】:
我有一个基于 SQL Server (ODBC) 链接表的 Access 数据库。 主表单基于一个 SQL Server 表,其中包含一个名为 PRJ_ID 的主键字段。 每条记录都有一个名为 MASTER_PRJ_REF 的整数字段,它可以包含同一条记录的 PRJ_ID 或同一表的另一条记录。
基本上,我可以在同一个表中有一个“主”记录和几个“从”记录。 我还指定在 SQL Server 中我创建了两个字段之间的一对多关系。
我想使用子表单来显示并最终修改“主”记录的某些字段,但父表单显示“从”记录。 我所做的是创建具有这种关系的子表单:
Parent form: PRJ_ID
Sub form: MASTER_PRJ_REF
问题是,子表单显示与父表单相同的记录,而不是引用的记录。所以,它似乎不是遵循我的关系,而是遵循 PRJ_ID 到 PRJ_ID 的关系。
为什么这种关系不起作用?
在同一张表的两个字段之间建立关系是否正确?
【问题讨论】:
-
如果记录是顶级记录,我认为 MASTER_PRJ_REF 应该为空。
标签: sql-server ms-access foreign-keys relationship subform