簡體   English   中英

MS Access中的組合鍵查找

[英]composite key lookup in MS access

因此,我正在為公司的數據庫工作,並且具有以下表格:

國家,州,城市,供應商

“城市”表具有一個自動編號的ID,文本名稱,州(基於狀態表中的ID)和國家(基於國家表中的ID)。 它同時具有城市和國家/地區的原因是,因為某些城市沒有州(例如,迪拜,孟買等),因此它們通過稱為“無州”的州與州表關聯。 因此,州表不直接與國家表相關,而可以通過城市表進行相關。

每個供應商都應屬於一個城市/州/國家/地區,並通過該城市ID進行關聯。 我想使用CityID,CityState和CityCountry創建一個復合ID。 然后,在我的供應商表中,我想查找一個帶有所有唯一城市名稱的下拉框以供選擇,然后選擇后,應僅在供應商狀態框中允許使用該城市的州,然后僅使用給定國家的國家國家和城市將在國家/地區框中被允許。 我希望用戶看到名稱,但是每個表(包括供應商表)實際上都在引用一個ID。 這可能嗎? 有沒有更好的方法來構造數據來避免這種情況?

該公司是國際公司,所以我希望能夠在城市,州,國家和地區級別分析我們公司的供應商(地區與國家之間的關系非常容易,因此我將其排除在外)。

您可以為訪問中的列創建一個下拉列表。 Google類似於“如何在訪問中創建查找”。 這在訪問中很常見,稱為“查找”。

至於您要完成的過濾,如何配置數據? 您是否有任何關於城市到州或州到國家的關系信息?

有一些城市,州和國家/地區的數據集可以幫助您建立這些關系(盡管我對這些數據集沒有經驗……請嘗試使用Google Fu尋找一些選擇)。 州與國家之間的關系聽起來很容易,但是當您添加城市時,列表就很大了。 許多城市名稱以不同的州名稱顯示。

我懷疑像我理解的您所要求的那樣的動態過濾系統可能會超出項目的需求。

您可能需要多解釋一些要求/目標,以便給我一個更好的答案的機會。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM