以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 行自动编号重复的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70111)

--  作者:hotday1972
--  发布时间:2015/6/16 7:27:00
--  [求助] 行自动编号重复的问题

在项目事件loadusersetting加载不同用户管理的不同状态的行以后,不同用户在创建新的行出现了重复的自动编号

 

我知道原因,是自动编号是在load以后的datatable基础上找到最大编号后自动生成的,不同用户load的datatable不同就会产生相同的编号。

 

通常大家是怎么处理这个问题的?要在“新建”这button的click事件中load全部的后台数据在addnew么?

 

请指教,谢谢


--  作者:Bin
--  发布时间:2015/6/16 8:37:00
--  
参考帮助http://www.foxtable.com/help/topics/1994.htm
--  作者:hotday1972
--  发布时间:2015/6/16 8:58:00
--  
谢谢Bin大师,真没看到这一章,学习下
--  作者:hotday1972
--  发布时间:2015/6/16 9:03:00
--  
好复杂啊,有没有简单些的办法实现?
--  作者:Bin
--  发布时间:2015/6/16 9:07:00
--  
没有哦
--  作者:hotday1972
--  发布时间:2015/6/16 9:13:00
--  
好吧,我就拿来主义了。先解决“有”的问题。
--  作者:大红袍
--  发布时间:2015/6/16 9:40:00
--  
以下是引用hotday1972在2015/6/16 9:03:00的发言:
好复杂啊,有没有简单些的办法实现?

 

1、增加或者生成编号之后,马上save那一行;

 

2、用sqlCompute查询最大的编号 http://www.foxtable.com/help/topics/2897.htm