Access交流中心

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

怎样从三个表中选取数据生成一个查询?

Lee  发表于:2010-04-29 16:57:10  
复制

有三个表:

《订单耗用》表

产品编号    PO      耗用数量

1433291    12345     1000

1433292    12345     1000

《出库》表

产品编号     PO     出仓数量    日期

1433291     12345     500      2009-11-1

1433291     12345     550      2009-11-2

《客户订单》表

产品编号     PO      订单数量

H3000       12345      100

我想得到如下查询结果:

订单总耗用查询

产品编号    总耗用量

1433291      1050(因出仓汇总数量1050>原订单耗用1000,所以直接使用出仓数或把 

                  差额50计算在原订单耗用内)

1433292      1000

H3000         100

请问查询应怎样做(最好不用SQL,因用查询窗口设条件较方便)?

点击下载此附件

 

Top
wang decheng 发表于:2010-04-29 21:11:04
3个表的意思都差不多。是不是出库了就等于耗用了?订单耗用和客户订单数是个什么关系?

Lee 发表于:2010-04-30 14:04:47

哦是这样的,

订单耗用是理论数,实际因不良品等原因领用数(出库数)可能会多领,所以实际出库数可能会大于理论上订单耗用,而多出部份要计算在订单耗用内以修正订单实际耗用的数据;

而订单耗用数量是根据成品计算出各零件的耗用量,但不包括成品本身,所以计算成品订单耗用是时(因成品可能有库存),要调用客户订单表内数量(即成品耗用数量)。

所以才有把以上三个表数据连接起来的需要。情况好象有点复杂,但现实如此我还想不出更好的办法。

其实我也试过,生成三、四个查询就能把以上表数据连接起来,不过觉得好象很麻烦,不知是否我对Access不熟悉之故,所以想看看其他朋友有无更好的方法。



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