首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

序列号自动产生有关问题

2013-09-07 
序列号自动产生问题?根据每月订单数量产生明细序列号。例如:2013年6月 A 产品共有5笔订货数量,需要产生5个

序列号自动产生问题?
根据每月订单数量产生明细序列号。例如:2013年6月 A 产品共有5笔订货数量,需要产生5个序列号。
日期        产品   数量
20130601     A    3
 20130601     B     5
怎样才能在新数据窗口中产生明细序号:
产品         序号
A          A-20130601-1
A          A-20130601-2
A          A-20130601-3
B          B-20130601-1
B          B-20130601-2
B          B-20130601-3
B          B-20130601-4  
B          B-20130601-5  
20130602    A    2
产品         序号
A             A-20130602-4
A             A-20130602-5


如果这月生产50个B产品,则序列号为B-日期-1(到50)
日期可以不是同一天。
到了下月,规则一样,序号日期后一位还是从1开始累计。
[解决办法]
比较优的方式是设计一个序列表,用于存储序列生成的规则关键字。包括产品,日期,至于序号,可以考虑只存储最大值,每次取完加1再存储即可。调用时,使用统一的方法接口,调取最大值,使用即可。
[解决办法]
建议直接从第二个表中根据条件产品=A之类的取最大值,然后加1,这样处理起来比较方便

热点排行