以文本方式查看主题 - 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. |