Foxtable(狐表)用户栏目专家坐堂 → 区间生成求助


  共有2495人关注过本帖树形打印复制链接

主题:区间生成求助

帅哥哟,离线,有人找我吗?
supwork
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
区间生成求助  发帖心情 Post By:2015/9/14 14:53:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:区间分析.foxdb

如上传附件

 

发货数据表的 有单号和序号(序号多数是连续的,但肯定有间断,且顺序是乱的)

 

需要在区间分布表 分析每一个单号的 序号区间分布状况。

 

如 单号 A101 有序号,1,2,3,4,8,9,10,11

则A101单号的区间分布为:1-4;8-11


 回到顶部
帅哥哟,离线,有人找我吗?
supwork
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2015/9/15 11:57:00 [显示全部帖子]

谢谢 ,代码相当精练,没有一个多余的动作。

 

 

再给写一个代码

进行库存批次发货处理

 

发货数据模型

 

库存表

产品     批次      数量       ID

A        P1         200        1

A        P2         200        2

A        P3         200        3

A        P4         100        4

B        P5          50         5

B        P6          130       6

B        P7          100       7

B        P8          30         8

B        P9          60         9

 

发货计划表

产品    计划数量   计划日期

A        500         2015-9-15

B        90           2015-9-15

 

现要求发货原则是 按批次先进先出为总原则。

 

为实现这一总原则可能有四个补充选项

 

选项1,严格先进先出,可多出(但不超过一批)。如A要出500,则出P1,P2,P3 三批600 多出了100.(100不足一箱可接受)

选项2,严格先进先出,可少出                          如A要出500,则出P1,P2共二批   则少出100

选项3,严格先进先出,最后一箱补数时,不遵循批次先后。  如A要出500,则出P1,P2,P4 跳过P3 刚好500. 如果都不符合要求,则出余下 的最小一批次。

选项4,先进先出原则下,拼数量。  如  B 出90 则 出 P8,P9

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库存发货.foxdb

[此贴子已经被作者于2015/9/15 12:08:51编辑过]

 回到顶部