以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]测试自动编号出现的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56784)

--  作者:qq416743279
--  发布时间:2014/9/12 11:37:00
--  [原创]测试自动编号出现的问题
      表中有编号和姓名,编号是通过 表达式 \'bh\'+SubString(\'000000\',1,6-Len(Convert([_Identify],\'System.String\')))+Convert([_Identify],\'System.String\') 获得的,先添加了五条数据。后来我删除掉这五条数据中的第四条和第五条,然后加入一条,然后出现bh000004 F的记录,与原来的bh000004 D记录的编号重了,我想是要加入的这一条不要出现bh000004记录,而是bh000006 F记录,就是像SQL数据库的自增那样的效果,请问这个可以怎么实现?
--  作者:Bin
--  发布时间:2014/9/12 11:41:00
--  
这个本来就是这样的,之所以出现你这个问题,其实是误解造成的

因为,你还没保存的时候Identify只是临时的,当你保存的时候才会存到数据库去生成对应的自增,这时你再删除就会OK了.  否则就会出现你所说的问题.