我有一张公司表和一张承包商表。承包商表有主承包商和次级承包商字段。两个字段都从公司表中提取公司名称。
我创建了一个带有合同子表单的公司表单。目的是在我添加新公司时分配合同。我面临的问题是,当我将 company.contractor 和 company_1.contractor 添加到合同子表单时,companies_1.contractor 会另存为 company.contractor。我尝试拖放该字段,并在属性表中的“控制来源”字段中输入适当的名称。但都没有解决问题。它一直保存为 company.contractor,而不是 company_1.contractor。
为什么会发生这种情况,我该如何防止这种情况发生,以便我可以捕获主要公司和次要公司的数据,而不是仅显示次要合同信息(companies.contractor 在我的数据库中是次要的)?
答案1
解决方案:
转到表单属性并更新记录源。
我没有使用我创建的将所有数据放在一个视图中的查询,而是创建了 2 个表之间的关系,这些关系将在关系/查询创建器视图中显示为 3 个表(公司、合同、公司_1)。PrimeContractorID 将链接到 Companies_1 表中的 CompanyID,而 CompanyID 将链接到 Companies 表中的 CompanyID。