Office中国论坛/Access中国论坛

标题: 类似累加逆向查询,根据已有的数据递减 [打印本页]

作者: ytf123    时间: 2007-8-16 15:46
标题: 类似累加逆向查询,根据已有的数据递减
哦```我想说的是``  这是个累加逆向问题
嗯``  表1  名称 需数            表2       名称     总数
                 A      20                            A        100
                 A      20                            B        60
                 A      30                            C        40                             
                 B      40
                 B      50
                 C      50
                 C      60   
想得到的结果是    名称  需数    入库数                           
                              A      20       20              
                              A      20       20                 
                              A      30       60                 
                              B      40       40
                              B      50       20
                              C      50       40
                              C      60        0   
  表3中的"数" 由表2中的"数"根据表1中的"数量"分配得出```
表1 是个需求表,那么把它们都汇总成需求总数,然后生成订单``然后供应商把货送到,既入库
,入库数量当然是需求总数(当然有多有少),问题是:作入库记录时`按表1中的记录明细入库`
名称A  三次需求 20 20 30  总数为100  那么入库数为20 20  30+30(多出的加入最后)
          B  二次需求  40   50     总数为 60   那么入数为 40    20(总数<(40+50)所以先满足前面的)
          C  二次需求  50   60     总数为  40   那么入数为  40    0


[ 本帖最后由 ytf123 于 2007-8-25 07:07 编辑 ]
作者: andymark    时间: 2007-8-16 16:13
没看清分配规律
作者: ytf123    时间: 2007-8-16 17:48
            

[ 本帖最后由 ytf123 于 2007-8-18 10:17 编辑 ]
作者: 一点通    时间: 2007-8-16 21:14
其实从标题中就知是无法解答的问题
作者: 窒息    时间: 2007-8-18 06:47
  顶一下      

[ 本帖最后由 窒息 于 2007-8-18 06:49 编辑 ]
作者: ytf123    时间: 2007-8-18 07:02
是这个问题无法解决?还是我没说清?`     郁闷ing   
那么 大师有没有另外思考方法?  谢谢
作者: Henry D. Sy    时间: 2007-8-18 09:39
怎么越看越乱,
一点也不明白。
作者: Grant    时间: 2007-8-18 10:55
你需要的是清晰的表达方式~不过我还是明白了一点~表一是生产,表二是需求计划,表三则是现库存吧.
作者: Henry D. Sy    时间: 2007-8-18 15:21
如名称A  三次需求 20 20 30  总数为100  那么入库数为20 20  30+30(多出的加入最后)

假如a有第四次需求,要怎么办
作者: ytf123    时间: 2007-8-18 16:20
那还不是一样``如 20 20 30 30  那么入库数就是 20 20 30 30
              就是说  上面表3中 入库数(相同名称)总数是等于表2中的总数的
         以表1中的需数为标准 往下分  分到最后有多就加入最后  中途不够就后面的为0
我想了下``可不可以先表1中累加  然后跟据累加数 下分
作者: andymark    时间: 2007-8-18 16:31
论坛曾经讨论过这个问题,贴子一时间找不到,等有空做一下
作者: Henry D. Sy    时间: 2007-8-18 18:00
原帖由 ytf123 于 2007-8-18 16:20 发表
那还不是一样``如 20 20 30 30  那么入库数就是 20 20 30 30
              就是说  上面表3中 入库数(相同名称)总数是等于表2中的总数的
         以表1中的需数为标准 往下分  分到最后有多就加入最后  中 ...

我说的是,
a需求了3次,那么把多余的30也给了a(到此数据输入完毕------我们下班回家了)
第二天;a又有需求了,也就是第四次,那么上一条记录(多了30)要不要更新??
要更新的话=自找麻烦
不更新的话=乱套
作者: andymark    时间: 2007-8-18 18:04
论坛上的例子
作者: goto2008    时间: 2007-8-19 08:27
在生产中,好像确实常存在楼主说的问题。。。
13楼的例子,,,下载来学习下。。呵呵。
作者: ytf123    时间: 2007-8-20 07:02
原帖由 dddddd 于 2007-8-18 18:00 发表

我说的是,
a需求了3次,那么把多余的30也给了a(到此数据输入完毕------我们下班回家了)
第二天;a又有需求了,也就是第四次,那么上一条记录(多了30)要不要更新??
要更新的话=自找麻烦
不更新的话=乱套


呵``````表1是个需求表``表2是根据表1得出的总数 `(不要问我为什么有<>原总数``这事总是有的)
若有第四次``嗯`那么我想说的是表2也更新了``也不是上次的那个总数`当然这总数不包括以前的那三次`(如采购里,表1是采购单,那么表2是订单 那么表1 表2 是否经常更新?)


谢谢andymark版主 是的`非常感谢!好好研究下你的例子``嘎嘎

[ 本帖最后由 ytf123 于 2007-8-20 07:12 编辑 ]
作者: Grant    时间: 2007-8-20 09:26
原帖由 dddddd 于 2007-8-18 18:00 发表

我说的是,
a需求了3次,那么把多余的30也给了a(到此数据输入完毕------我们下班回家了)
第二天;a又有需求了,也就是第四次,那么上一条记录(多了30)要不要更新??
要更新的话=自找麻烦
不更新的话=乱套



订单追加,或者也可能是新订单了~生产过程中常常出现.
作者: ytf123    时间: 2007-8-20 09:36
Grant版主说的很是




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