Foxtable(狐表)用户栏目专家坐堂 → 自动编号查找空号补编号


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

主题:自动编号查找空号补编号

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110668 积分:563254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/24 21:35:00 [显示全部帖子]

添加一个回收表记录已经删除的编号,到业务表删除事件里,把当前删除的行的编号记录到回收表,然后新增行先到回收表去按顺序取最小的编号使用,使用后删除回收表这个编号。如果回收表没有数据再按照正常的方式生成新的编号

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110668 积分:563254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/26 9:29:00 [显示全部帖子]

没有例子。具体哪一步不会?

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110668 积分:563254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/26 10:02:00 [显示全部帖子]

dim s as string= e.DataTable.Compute("min(编号)","报废=true")
if s = "" then
s = e.DataTable.Compute("Max(编号)") + 1
end if
e.DataRow("编号") = cint(s)

 回到顶部