Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

生产中的一个查询问题,如何做在产品查询

澶у疂  发表于:2008-03-20 20:09:56  
复制

我做了一个生产表,产品编号,工序,损耗,电度,操作人,班次等,一个产品编号因为要出现在好几个工序中,所以编号会也会有几次重复出现。现在我想做个在产品查询,结果要列出所有未出现在最后工序的产品编号(因为是成品了),同时列出在产品的所在工序、经过工序、各个工序损耗、电费等等。请问应该怎么做?

 

Top
Victor Duane 发表于:2008-03-21 10:05:49

表设计不同带来的效率也不同,如果在表中加一个字段,即如果你在最后一个工序投入了生产,那么就对这条工序的记录标识一下,

如果没有这个字段,那就用查询找出不重复项吧,如果数据量大的话,会影响到效率



探花 发表于:2008-03-21 21:15:00

你们没有采用BOM管理的话,你可以考虑在你的程序中加入一个生产工艺(或生产流程表),这个表标识生产某种产品时,采用不同的工艺人手分配或材料构成,加工方法,材料用量的,你在实际生产管理的那个表,你的产品采用那种生产工艺的,就把耗电量,操作员,物料损耗,水口回收等信息跟前面那个表的某字段关联,查询或处理起来就很方便了。看你描述的问题,个人的建议是你先理顺思路,理论上模拟论证可行性后再动手做也不迟。



澶у疂 发表于:2008-03-24 06:24:06

我是按照我们车间的实际管理情况做的,我想应该可以用查询做出来吧.比如说如果工序是7,则不显示该条记录,否则显示出工序最大的编号,并显示出经过的工序.



澶у疂 发表于:2008-04-18 20:24:15

有人知道吗?给提供个思路也可以啊?



sosopain 发表于:2008-04-21 12:56:40

SELECT * FROM 所有产品 WHERE 产品 not in (Select 产品 FROM 所有产品 WHERE 出现在最后工序) RIGHT JOIN IN 功耗等等

 

没有你的表结构。很难给你准确的答案。 但是问题应该不难,只要你的表逻辑是完整的。



总记录:5篇  页次:1/1 9 1 :