在下圖中,我希望'Employee','Emp_Proj'和'Project'之間的關係與'Employee','Emp_Skill'和'技能'。在Microsoft Access中遇到關係問題
現在,從'Employee'表中,我可以查看(通過單擊'Employee'記錄中出現的小'+')與'Employee'關聯的任何'Emp_Skill'實例和描述相應的'技能'。
但是,當試圖用'Employee','Emp_Proj'和'Project'做同樣的事情時,當我點擊'Employee'記錄中的'+'時,會出現一個對話框,要求我選擇'subdatasheet'來插入。
選擇任何可能的選項意味着我只能看到一個。
這是一個常見的,容易修復的問題,出自我對數據庫的經驗不足,還是不能完成?
任何幫助,非常感謝。
在此先感謝, AUS_Doug。
這是一個脫離主題,但爲什麼你首先使用映射表?既然你有SKILL和EMP_SKILL之間的1對1映射,爲什麼不直接映射EMPLOYEE和SKILL之間的一對多關係呢?然後,與項目一樣的東西? –
這是我最初的想法 - 也許最終會這樣做 - 但在我們的作業規範中,我們給出了一個ERD,顯示'員工'和'技能'之間的關係爲多對多關係。如果可以的話,我們被告知要儘量擺脫多對多的關係,這是我能想到的最簡單的方法。 –
好的。不太瞭解您在Access中遇到的實際問題,但您當前的設置不是真正的多對多關係。您應該將SKILL和EMP_SKILL之間的關係更改爲1對多,而不是1對1 –