我正在创建一个数据库,该数据库将用于跟踪对疗养院设备进行的维护。我正在使用MS Access 2010,我想说我的技能介于新手和中级之间,几乎完全是自学该项目。
数据库结构如下:
tblAssetTypes:
TypeID (PK),
MaintenanceSchedule,
EquipmentType,
EquipmentSubgroup,
MaintenanceTime,
TasksRequired
tblUniqueAssets:
UniqueID (PK),
StorageLocation,
TypeID (FK)
tblPrevMaintRecord:
ID (PK),
UniqueID (FK),
DatePerformed,
TimePerformed,
MaintenanceComments
我目前有一个表格,可以用来记录对单个资产进行预防性维护的时间。用户输入该资产的唯一标识,以及有关维护的详细信息(日期,时间,注释),然后将该信息保存到tblPrevMaintRecord
。效果很好,但是当我向主管介绍该设备时,他指出,在很多情况下,维护人员会收集所有特定类型的设备,并分批完成预防性维护。需要多次输入该数据非常繁琐,因此他询问是否可以一次记录对多个项目执行的维护。我已经花了一整天的时间研究如何做到这一点,但似乎找不到任何能解释这种可能性的东西。
对于每种资产,都有一个TypeID。但是,一些EquipmentType的值,例如“ Trolley”,具有记录在EquipmentSubgroup中的子组(例如,在手推车中,“ Medicine”,“ Laundry”,“ Dressing”,“ Food”等)。如果没有设备类型的子组,例如“床”,则设备子组将记录为破折号“-”。
我认为,理想情况下,用户应该能够选择任何EquipmentType或EquipmentSubgroup类别,显示这些类别中的资产列表和相应的UniqueID,然后选择他们希望对其执行操作的UniqueID。然后他们完成维护的详细信息(日期,时间,注释),并为每个UniqueID添加记录,以反映对每个项目执行的维护。我担心这可能太复杂了,我愿意妥协解决方案。
这是我成为长期读者之后的第一次在这里发布,所以我希望我已经提供了人们能够提供帮助所需的所有信息和详细信息!该数据库也尚未推出,因此,如果有人有其他建议,他们认为可能会有所帮助,我很高兴听到他们的声音!