5

我用Excel作爲將要手動輸入數據的關係數據庫類型的存儲數據(在這裏看到我的其他問題:https://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence-and-manual-entry如何使Excel成爲手動輸入的強大關係數據源?

但是我最大的問題迄今爲止正在容易的關係(以手動入門視角)。到目前爲止,我通過使用增量ID來引用其他表,但是當您查看這樣的外鍵時,用戶不知道對象#42是什麼,用戶必須去查找另一個表中的#42爲了知道它是什麼。

讓我舉個例子,假設我們只有兩個表和1一個一對多城市國家之間的關係。 This is the way I enter data

問題是我使用artical ID鍵進行關係,但沒有任何意義,並且在添加城市時,我必須檢查另一個選項卡中引用國家的ID。

有什麼辦法可以使用動態組合框使用另一個表中的數據來選擇國家嗎?如果是這樣,它可以顯示國家名稱,但輸入ID(因爲這是如何建立關係)。

我是否必須將主鍵更改爲國家/地區名稱,並在必要時刪除ID字段?因爲一些表是多對多關係的結果,並且由多個外鍵定義,所以它們除了組合的外鍵或人工ID以外沒有唯一的值。

我希望我已經夠清楚了,我必須承認我是一名Excel新手。

+5

恭敬地,您好像使用了錯誤的工具,Microsoft Access會更適合 – 2012-02-23 16:16:21

+0

同意Robert,試圖重新創建Access的核心功能,只需使用Access。 – Jesse 2012-02-23 21:07:09

+1

尊敬的,不,這是完全廢話。 1.)是的,你可以做到這一點。 2)Excel甚至可以託管自己的數據庫引擎(如果必須,還可以連接到其他數據庫引擎後端) - 在Excel 2010中,您需要PowerPivot插件 - 在Excel 2013中內置。 http://www.microsoft.com/en-us/bi/powerpivot.aspx – BrainSlugs83 2013-05-02 00:36:11

回答

3

正如一些評論指出的那樣,我試圖根據我的需要使用錯誤的工具。 我應該使用Access而不是Excel,尤其是因爲我已經解決了我的ODBC驅動程序問題

0

您可以使用數據驗證來強制字段的可能值。 見this article from MS support

按照您的示例,我成功地將Country_City字段與Name_Country字段鏈接起來。雖然數據驗證不會讓你綁定一個多列表(例如(鍵,值)列表)

+0

你在這裏,驗證可以幫助我,但正如其他人指出,我正在使用我想要達到的目標的錯誤工具。我會看看Access而不是Excel – dominicbri7 2012-02-27 15:54:13

相關問題