ms-access - 从一个表单创建多个记录 (MS Access 2010)
问题描述
我正在创建一个数据库,用于跟踪疗养院设备的维护情况。我正在使用 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
我目前有一个表格,可用于记录对单个资产执行预防性维护的时间。用户输入该资产的唯一 ID,以及有关维护的详细信息(日期、时间、评论),然后将此信息保存到tblPrevMaintRecord
. 效果很好,但是当我将其提交给我的主管时,他指出,在许多情况下,维护人员会收集某种类型的所有设备并一批完成预防性维护。需要多次输入该数据会非常乏味,因此他询问是否可以一次记录对多个项目执行的维护。我花了一整天的时间试图研究如何做到这一点,但似乎找不到任何解释这如何可能的东西。
对于每种资产,都有一个 TypeID。但是,EquipmentType 的某些值,例如“Trolley”在 EquipmentSubgroup 中记录了子组(在手推车的示例中,“Medication”、“Laundry”、“Dressing”、“Food”等)。如果 EquipmentType 没有子组,例如“Bed”,则 EquipmentSubgroup 记录为破折号“-”。
我认为理想情况下,用户应该能够选择任何 EquipmentType 或 EquipmentSubgroup 类别,显示这些类别中的资产列表和相应的 UniqueID,然后选择他们希望采取行动的 UniqueID。然后他们完成维护的详细信息(日期、时间、评论)并为每个 UniqueID 添加记录,以反映对每个项目执行的维护。我担心这可能太复杂了,我愿意妥协解决方案。
这是我作为长期读者后第一次在这里发帖,所以我希望我已经提供了人们能够提供帮助所需的所有信息和细节!这个数据库也还没有推出,所以如果有人有其他他们认为可能有帮助的建议,我很高兴听到他们的意见!
解决方案
推荐阅读
- json - Jolt 将字段存在映射到布尔字段
- java - 我们如何在 junit 测试之间清除数据库
- scala - 2 不同类中具有相同名称的扩展方法在Scala 3中不起作用?
- c# - System.Text.Json 在 Unity WebGL 导出中使用给出错误
- python - ncurses:如何检查鼠标左键或右键单击?
- prometheus - 灭霸 S3 配置
- oracle - 证书 (cert) 未使用 Oracle 钱包附加到标头
- python - 是否有将 numpy 数组舍入到特定数组的最佳方法?
- asp.net-core - 如何将 where 子句应用于现有的 IEnumerable
用于增量过滤记录 - c++ - 在 C++ 中使用 char* 和字符串