首页 > 解决方案 > MS Access - 多值字段

问题描述

我一直在为机器创建一个消耗品数据库。我的计划是按照这种结构将每个消耗品或零件输入到“tblParts”中;(ForMachine是组合框)

PartID ~ PartName ~ PartNumber ~ ForMachine ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~

1 ~ O 型圈 ~ 132-453 ~ 风扇

2 ~ 刀片 ~ 352-281 ~ 锯

机器将列在“tblMachines”中;

MachineID ~ MachineLocation ~ MachineName ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~

1~楼上~风扇

2~楼下~看到

问题是有时零件可能适用于不止一台机器,因此我在零件表中合并了一个多值组合框来适应这种情况。但是,当在其中一台机器上完成维护并使用零件时,我需要一个表格,其中子表仅显示所选机器的相关零件,并且用户可以从那里选择所需的项目类型和数量,数据库会其余的,像这样;

例子

当消耗品仅通过主子字段与一台机器(普通组合框)相关时,我已经能够实现这一点。但是,当使用多个值跟踪相同的技术时,我收到“您无法将多值或附件字段分配给链接主字段”的错误消息。这是我第一次接触多阀领域,我正在努力寻找解决这个问题的方法。

究竟如何才能获得它,以便每个消耗品/零件可以分配给多台机器,而无需一遍又一遍地复制零件,但仍显示在上图所示的子表中?我想避免重复的原因是每次输入零件的数量时,都会从该零件的总数中扣除该数量,以便清楚地了解库存/重新订购水平。

任何帮助将不胜感激!

标签: vbams-access

解决方案


推荐阅读