Office中国论坛/Access中国论坛

标题: 小弟是新手,请教一个问题,如何建立一个各工序损耗的查询窗体,请各位大虾帮帮忙 [打印本页]

作者: longdoupj    时间: 2009-7-19 21:56
标题: 小弟是新手,请教一个问题,如何建立一个各工序损耗的查询窗体,请各位大虾帮帮忙
本帖最后由 longdoupj 于 2009-7-19 21:58 编辑

各产品按批号统计各工序的损耗,
1投产表
批号
型号
投产量
H001
SHF1005C01
100
H002
SHF1608C02
100
H003
SHF1608C01
100
H004
SHF1608C05
100
H005
SHF1608C01
100
H006
SHF1608C02
100
H007
SHF1608C03
100

2.A工序损耗
批号
破裂损耗
缺角损耗
H001
2
3
H002
2
4
H003
6
5
H004
5
6
H005
5
4
H006
5
8

3.B工序损耗
批号
线氧化损耗
线破皮损耗
H001
2
3
H002
2
4
H003
6
5
H004
5
6


作者: longdoupj    时间: 2009-7-19 21:57
1# longdoupj
4.C工序损耗
批号
爬镀损耗
镀层氧化损耗
H001
2
3
H002
2
4
H003
6
5
H004
5
6

5.D工序损耗
批号
外观污点损耗
H001
2
H002
2
H003
6
H004
5

作者: longdoupj    时间: 2009-7-19 21:59
要的结果如下
一:查询各工序的明细显示如下(无损耗的显示空白):
批号        型号        投产量        破裂损耗        缺角损耗        线氧化损耗        线破皮损耗        爬镀损耗        镀层氧化损耗        外观污点损耗
H001        SHF1005C01        100        2        3        2        3        2        3        2
H002        SHF1608C02        100        2        4        2        4        2        4        2
H003        SHF1608C01        100        6        5        6        5        6        5        6
H004        SHF1608C05        100        5        6        5        6        5        6        5
H005        SHF1608C01        100        5        4                                       
H006        SHF1608C02        100        5        8                                       
H007        SHF1608C03        100                                                       
二:各工序损耗合计查询的结果:
型号        投产量        A工序损耗        B工序损耗        C工序损耗        D工序损耗
SHF1005C01        100        5        5        5        2
SHF1608C02        100        6        6        6        2
SHF1608C01        100        11        11        11        6
SHF1608C05        100        11        11        11        5
SHF1608C01        100        9                       
SHF1608C02        100        13                       
SHF1608C03        100
作者: basiliskspread    时间: 2009-8-11 11:52
hao
作者: aslxt    时间: 2009-8-11 14:19
1、
SELECT 投产.批号, 投产.型号,投产量.型号, A工序损耗.破裂损耗, A工序损耗.缺角损耗, B工序损耗.线氧化损耗, B工序损耗.线破皮损耗, C工序损耗.爬镀损耗, C工序损耗.镀层氧化损耗, D工序损耗.外观污点损耗
FROM (((投产 LEFT JOIN D工序损耗 ON 投产.批号 = D工序损耗.批号) LEFT JOIN C工序损耗 ON 投产.批号 = C工序损耗.批号) LEFT JOIN B工序损耗 ON 投产.批号 = B工序损耗.批号) LEFT JOIN A工序损耗 ON 投产.批号 = A工序损耗.批号;
2、
SELECT 投产.批号, 投产.投产量, [破裂损耗]+[缺角损耗] AS A工序损耗, [线氧化损耗]+[线破皮损耗] AS B工序损耗, [爬镀损耗]+[镀层氧化损耗] AS C工序损耗, D工序损耗.外观污点损耗 AS D工序损耗
FROM (((投产 LEFT JOIN D工序损耗 ON 投产.批号 = D工序损耗.批号) LEFT JOIN C工序损耗 ON 投产.批号 = C工序损耗.批号) LEFT JOIN B工序损耗 ON 投产.批号 = B工序损耗.批号) LEFT JOIN A工序损耗 ON 投产.批号 = A工序损耗.批号;




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3