以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  自动编号为什么从11开始  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41142)

--  作者:笑面土豆丝
--  发布时间:2013/10/12 10:28:00
--  自动编号为什么从11开始
我设置了自动编号,为什么从11开始?而不是从1开始
--  作者:Bin
--  发布时间:2013/10/12 10:29:00
--  
你是怎么设置的呢?
--  作者:笑面土豆丝
--  发布时间:2013/10/12 10:32:00
--  
我这里有一个编号,我希望编号依次增加。我希望新建的编号为 最大编号+1,可不可以用默认值的形式,我不知道如何写这个表达式。
--  作者:Bin
--  发布时间:2013/10/12 10:34:00
--  
http://www.foxtable.com/help/topics/0107.htm



--  作者:笑面土豆丝
--  发布时间:2013/10/12 10:39:00
--  
我看说明,新建了表达式列,然后表达式为[_Identify],出现的就是第一个值11,依次增加。我QQ442432229,
现在有一列,我也想用自增加的方法,但是这一列编号已经编好了,我不能更改这些编号,当然编号是按顺序来的。我如果再用这个方法,第一个值是11,我的系统就乱了。
我想用默认值那个地方,不过又不知道怎么设置。

--  作者:longtechwj
--  发布时间:2013/10/12 10:39:00
--  
Functions.Execute(”RequestText","EPN数据","select cast(isnull(max(Auto_No),0)+1 as nvarchar(max)) As Auto_No from tb where 1=1",1)
--  作者:笑面土豆丝
--  发布时间:2013/10/12 10:42:00
--  
这个是表达式?把这个放在“默认值”里,显示表达式无效。
--  作者:jspta
--  发布时间:2013/10/12 10:52:00
--  

默认有10行,新增当然从11开始了。

还有千万不要使用[_Identify]做编号,更加不要用表达式做,后面会出大问题的


--  作者:笑面土豆丝
--  发布时间:2013/10/12 10:56:00
--  
我试了一下,我新建了一个表,按操作说明新建表达式列,表达式列是从0开始的,如果从这个表新建一个列,然后建立表达式列,表达式列是从11开始。,3个表都有这种情况。不知什么地方有问题。三个表中数据各不相同,一个表原有6条记录,一个表有20条,一个表400条。
--  作者:笑面土豆丝
--  发布时间:2013/10/12 11:02:00
--  
我发现问题了,是我过去删除过行,我刚试了一下,我现在编号到了30,我选新增行,新增行编号为31,然后我选删除行,再选新增行,新增行号为32,我再把32删除,再新增,行号变成33了,现在的结果就是30直接到了33.