如何将自定义记录添加到包含链接 table 的查询中?
How do I add custom records into a query containing a linked table?
我有一个链接 table,其中包含餐馆的描述信息,例如名称、地址、城市等。
tbl_Restaurant
REST_SITE_CD (PK)
Restaurant
Address
City
…
我已经基于这个链接 table 和一个不同的 table 创建了一个查询来托管审计信息。
tbl_Audit
AuditID (PK)
REST_ID (FK)
Date
…
根据此查询,创建了一个表单,允许用户根据名称和位置轻松选择餐厅,并输入必要的审核信息。
但是,一些经过审核的餐厅并不在 tbl_Restaurants 内。我想在查询中手动输入这些位置,但查询不允许我输入与 tbl_Restaurant 中现有主键不匹配的新地址。
我能想到的唯一解决方案是为未列出的餐厅创建一个冗余 table,然后通过联合查询或类似的方式将其与查询结合起来。但是,我确信这违反了一系列规范化原则。此外,如果自定义位置仅反映在查询中而不是链接的 table 中,那将是理想的,如果这有意义的话。
如有任何帮助,我们将不胜感激!如果我可以提供任何其他信息,请告诉我。
记录需要存储在table.
您可以使用本地 table,并使用 UNION ALL
将本地 table 中的记录添加到查询中。但是,您不能直接在查询中输入它们,因为联合查询不可更新。您需要将它们添加到 table.
我有一个链接 table,其中包含餐馆的描述信息,例如名称、地址、城市等。
tbl_Restaurant
REST_SITE_CD (PK)
Restaurant
Address
City
…
我已经基于这个链接 table 和一个不同的 table 创建了一个查询来托管审计信息。
tbl_Audit
AuditID (PK)
REST_ID (FK)
Date
…
根据此查询,创建了一个表单,允许用户根据名称和位置轻松选择餐厅,并输入必要的审核信息。
但是,一些经过审核的餐厅并不在 tbl_Restaurants 内。我想在查询中手动输入这些位置,但查询不允许我输入与 tbl_Restaurant 中现有主键不匹配的新地址。
我能想到的唯一解决方案是为未列出的餐厅创建一个冗余 table,然后通过联合查询或类似的方式将其与查询结合起来。但是,我确信这违反了一系列规范化原则。此外,如果自定义位置仅反映在查询中而不是链接的 table 中,那将是理想的,如果这有意义的话。
如有任何帮助,我们将不胜感激!如果我可以提供任何其他信息,请告诉我。
记录需要存储在table.
您可以使用本地 table,并使用 UNION ALL
将本地 table 中的记录添加到查询中。但是,您不能直接在查询中输入它们,因为联合查询不可更新。您需要将它们添加到 table.