如何将自定义记录添加到包含链接表的查询中?



我有一个链接表,其中包含餐厅的描述性信息,例如名称,地址,城市等。

tbl_Restaurant
REST_SITE_CD (PK)
Restaurant
Address
City
…

我基于此链接表和承载审核信息的不同表创建了一个查询。

tbl_Audit
AuditID (PK)
REST_ID (FK)
Date
…

通过此查询,创建了一个窗体,以允许用户按名称和位置轻松选择餐厅,并输入必要的审核信息。

但是,一些经过审核的餐厅不在tbl_Restaurants内。我想在查询中手动输入这些位置,但查询不允许我输入与tbl_Restaurant中的现有主键不匹配的新地址。

我能想到的唯一解决方案是为未列出的餐厅创建一个冗余表,并在以后通过联合查询或类似的东西将其与查询合并。但是,我确信这违反了一堆规范化原则。此外,如果自定义位置仅反映在查询上而不是链接表上,如果这有任何意义,那将是理想的选择。

任何帮助将不胜感激!如果还有其他信息可以提供,请告诉我。

记录需要存储在表中。

可以使用本地表,并使用UNION ALL将本地表中的记录添加到查询中。但是,不能直接在查询中输入它们,因为联合查询不可更新。您需要将它们添加到表中。

最新更新