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