0
我有一個包含四個表的Access數據庫。一個擁有我們遠程站點的位置,另外三個是設備表,它們的位置和配置。例如:Microsoft Access庫存報告
表1:位置
- LOCATION1,地址1
- LOCATION2,地址2
- LOCATION3,地址3
表2:Equipment1
- 接口Serial1,LOCATION1
- Serial2,LOCATION3
- Serial3,Locaiton3
表3:設備2
- 接口Serial1,Locaiton2
表4:Equopment3
- 接口Serial1,LOCATION1
- Serial2,LOCATION2
- Serial3,LOCATION3
如何創建一個報告,列出了設備在每個位置:
LOCATION1:
- Equipment1,接口Serial1
- Equipment3 ,Serial1
LOCATION2:
- 設備2,接口Serial1
- Equipmetn3,Serial2
LOCATION3:
- Equipment1,Serial2
- Equipment1,Serial3
- Equipment3,Serial3
我確實在每個設備表中與位置表的ID相關的位置。
我已經能夠爲每件設備製作漂亮的報告。但是,我希望大多數人都能獲得如上所示的「庫存」報告。任何建議,甚至從哪裏開始將不勝感激。
你爲什麼得到三張設備表?如果它們是不同的類型,那麼有一個表具有附加的EquipType標識符。然後你的查詢變得非常簡單。 您遇到問題是因爲您的數據未以標準化方式存儲。 – Minty
我這樣做是因爲每種設備類型都有自己的配置,不適用於對方。真的我的表是:Equipment1,Serial 1,Option1; Equipment2,Serial1,OptionA。當我拉起Equipment1的報告時,我只希望它具有Option1,Option2的字段;當我爲Equipment2提出報告時,我只希望它具有OptionA,OptionB的字段。如果那有意義的話。這些報告很容易,我只想報告任何類型設備的位置及其相關選項(如果有的話)。 –
您不應該有像option1,option2,option99這樣的字段,因爲您的設計很快會變得難以管理。 您將最終爲每種設備類型設計特定的報告,然後在出現其他問題時添加新的報告。 您應該有一個設備類型,然後選擇一個選項類型和一個聯結表,以將每種設備類型連接到相關選項。 儘管最初設置起來很困難,但它給你提供了完全的靈活性,可以向前走。 – Minty