Foxtable(狐表)用户栏目专家坐堂 → [分享] 新版《网络环境下复杂的不重复编号》


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

主题:[分享] 新版《网络环境下复杂的不重复编号》

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


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2012/12/26 12:36:00 [显示全部帖子]

实现了自动补号: 是指当天的补号 还是N天前的(如果被删除记录)补号?

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


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2014/5/14 21:00:00 [显示全部帖子]

这么多代码看着晕菜。 其实,专门增加一个编号状况表来控制 “最大号” 和 “已删除号” 应该能搞定(只是想法没有测试)

表名 最大号 已删除号
AAAA 1055 1021,1033,1040
BBBB 851 823,849
CCCC 333 308
DDDD 456 ······

-新增加记录时,先判断【已删除号】列,有内容就先补号,没有的话则直接用【最大号】+1。(不过,如果是按月份等编号的,如果新增记录少于“已删除号”的个数时,要另做处理了。并且跨月后,自动删除【已删除号】列的内容即可)
-涉及到某些相关问题时,可以用操作日期和业务日期来区分。。。

 回到顶部