0

我正在使用一個數據庫,其中包含一個工作人員表和一個組表,我試圖做的是讓每個工作人員可以成爲許多組的成員和每個組可以包含多個員工,多對多的關係。我也有一個連接兩個連接表(下面是我的表結構)。工作人員和小組表都與小組工作人員表有一對多的關係。訪問2013使用多值查找字段

職員表

Staff ID 
First Name 
Last Name 

組表

Group ID 
Group Name 

集團職員表

Group Staff ID - PK 
Group ID - FK 
Staff ID - FK 

我試圖做的是在組表,我已經叫場「成員」應包含作爲該組成員的所有員工(從員工表中查找)。我使用查找字段來顯示所有工作人員。問題是我無法爲每個組選擇多個員工,這是我需要的。

如果我嘗試將查詢字段更改爲「允許多個值」,那麼它告訴我我不能因爲員工和組表之間的關係,但我當然需要關係能夠查找工作人員。

那麼我該如何做到這一點,以便我可以在組表中使用查詢字段,以便從工作人員表中選擇多個員工?任何幫助表示讚賞。

回答

0

你不能按照你描述的方式去做。

對於GroupStaff表,如果您想要多對多關係,您(如您所述)必須具有連接表()。但是,您無法在GroupStaff表上創建關係。

您必須在表中創建新行。您可以一次在行上手動執行此操作,如果我正在創建應用程序,則通常會使用兩個子窗體。在這種情況下,父表單將被綁定到Group,並且子表單將分別綁定到Staff和。然後,您可以添加控件(按鈕),根據Group窗體和Staff子窗體中選擇的記錄,將記錄添加到表中。

子窗體也將被過濾以僅顯示與父窗口上當前組關聯的記錄。

+0

最後我剛剛在GroupStaff Table中添加了這些值,然後使用了一個子窗體來顯示它 – Harry12345