以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  自动编码的番号问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=66158)

--  作者:newsun2k
--  发布时间:2015/3/31 11:55:00
--  自动编码的番号问题
我有一个自动升级的编码,格式是“BM0000”
我希望保存时通过sql语句的max选择最大的编码,加1后,作为新的编码。
例如,已经有"BM0011",新增一行,保存时,自动编码填充为"BM0012"
我在savedaterow这个事件中,实现上述功能的。
增加一行,保存,一切正常。
同时增加多行,保存时,结果获得的编码都是一样的,何解?

--  作者:Bin
--  发布时间:2015/3/31 11:57:00
--  
参考帮助http://www.foxtable.com/help/topics/1994.htm
--  作者:有点甜
--  发布时间:2015/3/31 11:58:00
--  

 无法在beforesavedatarow那里做。

 

 你应该在新增或者修改数据的时候,就把编号确定。


--  作者:sywgb168
--  发布时间:2015/8/4 22:55:00
--  
看看看