设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1332|回复: 3
打印 上一主题 下一主题

[查询] 查询中自动分配

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-7 21:51:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 依浪 于 2009-2-7 21:57 编辑


销售订单号承诺交货期组件号组件描述缺数在订总数分配数25670-13522008-12-20101018328BS3R V1,A105N459425943-102009-2-1101018328BS3R V1,A105N259226393-3602009-3-61010424110BS1R-R V1,A105N210226563-2402009-3-101010424110BS1R-R V1,A105N7210826330-3302009-3-20103794534BS9R,F30423226330-3402009-3-20103794534BS9R,F30423126330-3502009-3-20103794534BS9R,F304230
附件为一个生产计划,已知每一个订单缺料及所有订单总数
需要制作一个查询
按承诺交货期、订单号先后顺序,将在订总数分配到订单中,
分配是计算的结果,本人能力有限,求助各位大侠希望能够提供分配数的计算方法

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-7 22:58:34 | 只看该作者
查询如下即可。 表比上次更进了一步,把在订数量单独做成一个表了。 其实你可以在网上找一些MRP的资料和POH算法看一下。

一般传统上来说,更多的MRP这种算法会基于程序来实现而不是这么一个简单的SQL语句。因为还要考虑库存,订货周期,。。。等。


select l.销售订单号,l.承诺交货期,l.组件号,l.组件描述,l.缺数,
    o.在订总数,
    o.在订总数-l.上次累计缺数 as 上次余额,
    iif(o.在订总数-l.上次累计缺数>l.缺数,l.缺数,iif(o.在订总数-l.上次累计缺数>0,o.在订总数-l.上次累计缺数,0)) as 分配数
from  (
    select *,
        nz(DSUM('缺数','缺料清单','组件号=' & 组件号 & ' and (承诺交货期<#' & 承诺交货期 & '# or 承诺交货期=#' & 承诺交货期 & '# and 销售订单号<'''& 销售订单号 &''')'),0 )as 上次累计缺数
    from 缺料清单) l INNER JOIN 在订汇总 o ON l.组件号 = o.组件号;




******************
*  一切皆有可能  *
******************

.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
3#
 楼主| 发表于 2009-2-8 17:57:15 | 只看该作者
谢谢你的帮助,但是还是有部分表达式看不懂,能帮我再解释一下吗?

DSUM('缺数','缺料清单','组件号=' & 组件号 & ' and (承诺交货期<#' & 承诺交货期 & '# or 承诺交货期=#' & 承诺交货期 & '# and 销售订单号<'''& 销售订单号 &''')')
4#
发表于 2009-2-10 14:00:14 | 只看该作者
先看看再说
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 03:43 , Processed in 0.104233 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表