我用Excel作爲將要手動輸入數據的關係數據庫類型的存儲數據(在這裏看到我的其他問題:https://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence-and-manual-entry)如何使Excel成爲手動輸入的強大關係數據源?
但是我最大的問題迄今爲止正在容易的關係(以手動入門視角)。到目前爲止,我通過使用增量ID來引用其他表,但是當您查看這樣的外鍵時,用戶不知道對象#42是什麼,用戶必須去查找另一個表中的#42爲了知道它是什麼。
讓我舉個例子,假設我們只有兩個表和1一個一對多城市和國家之間的關係。
問題是我使用artical ID鍵進行關係,但沒有任何意義,並且在添加城市時,我必須檢查另一個選項卡中引用國家的ID。
有什麼辦法可以使用動態組合框使用另一個表中的數據來選擇國家嗎?如果是這樣,它可以顯示國家名稱,但輸入ID(因爲這是如何建立關係)。
我是否必須將主鍵更改爲國家/地區名稱,並在必要時刪除ID字段?因爲一些表是多對多關係的結果,並且由多個外鍵定義,所以它們除了組合的外鍵或人工ID以外沒有唯一的值。
我希望我已經夠清楚了,我必須承認我是一名Excel新手。
恭敬地,您好像使用了錯誤的工具,Microsoft Access會更適合 – 2012-02-23 16:16:21
同意Robert,試圖重新創建Access的核心功能,只需使用Access。 – Jesse 2012-02-23 21:07:09
尊敬的,不,這是完全廢話。 1.)是的,你可以做到這一點。 2)Excel甚至可以託管自己的數據庫引擎(如果必須,還可以連接到其他數據庫引擎後端) - 在Excel 2010中,您需要PowerPivot插件 - 在Excel 2013中內置。 http://www.microsoft.com/en-us/bi/powerpivot.aspx – BrainSlugs83 2013-05-02 00:36:11