MS Access (365) 表單:一個 ID 連結到兩個欄位(主要欄位、次要欄位)。如何取得子表單來檢索這兩個欄位?

MS Access (365) 表單:一個 ID 連結到兩個欄位(主要欄位、次要欄位)。如何取得子表單來檢索這兩個欄位?

我有一張公司桌子和一張承包商桌子。承包商表有主承包商和二級承包商欄位。這兩個欄位都從公司表中提取公司名稱。

我建立了一個帶有合約子表單的公司表單。目的是在我添加新公司時分配合約。我面臨的問題是,當我將companys.contractor和companys_1.contractor添加到Contracts子表單時,companys_1.contractor儲存為companys.contractor。我嘗試拖放該字段,並在屬性表的“控制來源”字段中鍵入適當的名稱。兩者都沒有作為解決方案。它繼續保存為company.contractor而不是company_1.contractor。

為什麼會發生這種情況?

答案1

解決方案:

轉到表單屬性並更新記錄來源。

我沒有使用我創建的將所有資料包含在一個視圖中的查詢,而是創建了2 個表之間的關係,這將在關係/查詢創建者視圖中顯示為3 個表(公司、合約、公司_1)。 PrimeContractorID 將連結到 Companies_1 表中的 CompanyID,而 CompanyID 將連結到 Companies 表中的 CompanyID。

相關內容