我正在开发一个数据库来跟踪产品的装配过程,以便在 生产环境 车间使用,非常类似于路由器 . 有一个包含33个子表单的主表单(frm_WO) . 每个子表单代表进程中的一个步骤,并链接回父表tbl_WO的字段WONum . 子表单按 生产环境 顺序列在主表单上,但不以任何方式相互链接 . 技术人员单击“通过/失败”复选框以指示步骤已完成 . 我想写一个查询,告诉我每个产品在 生产环境 过程中的位置 . 例如,如果小部件X具有frm_Process 1的数据(并且没有其他内容),则小部件Y具有frm_Process1和frm_Process2(并且没有其他)的数据,并且小部件Z具有用于frm_Process 1,frm Process2和frm_Process 3(等)的数据,I希望能够快速查询并让它吐出看起来像这样的数据:
小组件X过程1小组件Y过程2小组件Z过程3
这可能是因为子表单没有链接吗?是否有最佳解决方案来查询每个子表单的通过/失败状态字段?
我是非常非常新的访问,所以请尽可能简单地做出任何回复 .
谢谢!
1 回答
我建议你添加一个表并将它们放在一个关系中,如下所示:
好处:现在您可以查询哪个小部件已完成了多少个进程 .
现在,您需要确保每个子表单在表中自动写入其process_ID .
这会给你一个像这样的表:
使用一些VBA代码,您可以将其带入您想要的表单中 .
这也可以接受吗?有些小部件偶尔跳过一个过程吗?如果是,我的解决方案无法正常工作 . 那么你需要多对多的关系 .
让我们更新您计划如何继续 .