以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]编号问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84620) |
-- 作者:poiokm26 -- 发布时间:2016/5/5 18:19:00 -- [求助]编号问题 编号列是用_Iendtify合成的。打开项目后就重新连接了新的数据源。 新建行的时候,编号还是正常的。保存之后,再次新建行。编号直接跳到上次最大编号了。 比如:第一次新建行 PD001 pD002 保存之后再新建就会 PD0038 删除所有,重新打开项目重复一次以上动作 PD001 pD002 保存之后再新建就会 PD0039 |
-- 作者:大红袍 -- 发布时间:2016/5/5 18:55:00 -- Identify的值,是一直递增的,不会回头。 [此贴子已经被作者于2016/5/5 18:55:08编辑过]
|
-- 作者:poiokm26 -- 发布时间:2016/5/5 19:21:00 -- 不是啊,就外部数据源才会这样,内部数据源不会这样的。 内部数据源新建行。删了,重新打开之后,还是从0开始的。
|
-- 作者:大红袍 -- 发布时间:2016/5/5 20:19:00 -- 以下是引用poiokm26在2016/5/5 19:21:00的发言:
不是啊,就外部数据源才会这样,内部数据源不会这样的。 内部数据源新建行。删了,重新打开之后,还是从0开始的。
不可能,_Identify都是一直递增的,肯定会断号 |
-- 作者:poiokm26 -- 发布时间:2016/5/5 20:43:00 -- e.DataRow("材料编号")="CL" & "000".SubString( 1, 3 -CStr(e.DataRow( "_Identify")).length ) & CStr(e.DataRow("_Identify")) 改帮助里的代码。 用内部数据源测试。删除,新建,删除,新建,都没问题。 但用外部数据源,确实会递增的。 虽然不影响使用。但是...着实接受不了,这不完美。。 |
-- 作者:大红袍 -- 发布时间:2016/5/5 20:45:00 -- 内部数据源测试没问题的,是不是你没保存就删除?保存后肯定会断号,这是必然的。 |
-- 作者:poiokm26 -- 发布时间:2016/5/5 21:03:00 -- 外部数据源啊,就是外部数据源搞不定。 |
-- 作者:大红袍 -- 发布时间:2016/5/5 22:41:00 -- 内外数据源,都会断号啊。 |