序列号自动产生问题?
根据每月订单数量产生明细序列号。例如: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,这样处理起来比较方便