以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51479) |
-- 作者:yangxing -- 发布时间:2014/5/27 12:56:00 -- [求助] 我想问关于编号自动排序的问题 此主题相关图片如下:qq截图20140527125510.png 我表里面的数据都删除了,再添加数据,编号为什么还接着之前的编号排下来呢?能不能让编号重新MD-0001开始呢?我只有一个表是有编号的 [此贴子已经被作者于2014-5-27 12:57:02编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/5/27 14:18:00 -- 你生成编号的代码,是怎么写的?贴出来。 |
-- 作者:Bin -- 发布时间:2014/5/27 14:19:00 -- 你用的是什么方式? 表达式取_IDentify ? 那是正常的.因为_Identify并不会重置的. |
-- 作者:yangxing -- 发布时间:2014/5/28 14:51:00 -- [求助] Dim dr As DataRow = e.DataRow
我没有_identify表达式,只有编号 |
-- 作者:有点甜 -- 发布时间:2014/5/28 15:49:00 -- 回复4楼,编号的顺序号都是递增的,删除全部行的时候,需要把编号表的顺序号设置成0,这样才能重新开始 |
-- 作者:yangxing -- 发布时间:2014/5/28 16:22:00 -- 但是如果编号在MD-0001、MD-0002、MD-0003、MD-0004之间,我把MD-0003删除掉了,那么编号会自动重新排序吗? |
-- 作者:有点甜 -- 发布时间:2014/5/28 16:30:00 -- 以下是引用yangxing在2014-5-28 16:22:00的发言:
但是如果编号在MD-0001、MD-0002、MD-0003、MD-0004之间,我把MD-0003删除掉了,那么编号会自动重新排序吗?
不会。如果要控制,比较麻烦,你可以参考这个帖子
http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=26913&skin=0
|
-- 作者:yangxing -- 发布时间:2014/5/28 17:14:00 -- Dim dr1 As DataRow = DataTables("sys_系统设置").find("[设置名称] = \'出库单编号位数\'")
这段代码什么意思?还要新建一个表吗? |
-- 作者:有点甜 -- 发布时间:2014/5/28 17:30:00 -- 是的,如果用这种思路,是还要新建一个表。
你重点是消化一下。 [此贴子已经被作者于2014-5-28 17:30:42编辑过]
|
-- 作者:yangxing -- 发布时间:2014/5/29 7:55:00 -- [求助] 还可以用什么方法呢? |