以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  较为完美的插入行的方法(第二次更新)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=5116)

--  作者:狐狸爸爸
--  发布时间:2009/11/24 11:49:00
--  较为完美的插入行的方法(第二次更新)

应该可以满足很多场合的需要了。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目112.rar


插入行设计的原则是不影响原有行数据,否则没有意义,如果因为插入移行,而修改原有10万行的编号,那么就失去了实用价值了。

再次提醒大家:数据本无序,只有排序。



[此贴子已经被作者于2009-11-24 13:39:42编辑过]

--  作者:wcs
--  发布时间:2009/11/24 12:03:00
--  

就是插入啦,不影响原来的ID,所以只有加位数才不影响顺序。

但是如果插入几千行,那不是有几千位吗,不太好办啊。

学习一下方法。


--  作者:实话实说
--  发布时间:2009/11/24 12:11:00
--  
以下是引用狐狸爸爸在2009-11-24 11:49:00的发言:

应该可以满足很多场合的需要了。

 下载信息  [文件大小:328.0 KB  下载次数:9]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.table


插入行设计的原则是不影响原有行数据,否则没有意义,如果因为插入移行,而修改原有10万行的编号,那么就失去了实用价值了。

再次提醒大家:数据本无序,只有排序。

[此贴子已经被作者于2009-11-24 11:50:04编辑过]

问题是现有的排序不能满足使用要求


--  作者:yangming
--  发布时间:2009/11/24 12:15:00
--  

先顶一下,学习!


--  作者:mr725
--  发布时间:2009/11/24 12:34:00
--  
其他都很好,就是在最后一行时,插入行(应该位置在倒数第二行的),会往下增加行了(新插入的行跑到最末行了)~~
--  作者:狐狸爸爸
--  发布时间:2009/11/24 12:38:00
--  
以下是引用mr725在2009-11-24 12:34:00的发言:
其他都很好,就是在最后一行时,插入行(应该位置在倒数第二行的),会往下增加行了(新插入的行跑到最末行了)~~


呵呵,你可以自行修改一下代码


--  作者:mr725
--  发布时间:2009/11/24 13:02:00
--  
以下是引用狐狸爸爸在2009-11-24 12:38:00的发言:


呵呵,你可以自行修改一下代码

不敢太岁头上动土啊~ 图片点击可在新窗口打开查看


--  作者:ssqq
--  发布时间:2009/11/24 13:13:00
--  

很多情况下,是没有ID这列的,要用这个公式,需要新增一个ID数据列,并且设置成顺序增加的。公式要想通用,就不能在执行公示前需要手工修改表结构。
建议老六把代码中增加设置自动增加临时数据列,并且执行完自动删除此临时列的功能。


--  作者:狐狸爸爸
--  发布时间:2009/11/24 13:21:00
--  
以下是引用mr725在2009-11-24 13:02:00的发言:

不敢太岁头上动土啊~ 图片点击可在新窗口打开查看


我改了一下。


--  作者:实话实说
--  发布时间:2009/11/24 14:04:00
--  
以下是引用ssqq在2009-11-24 13:13:00的发言:

很多情况下,是没有ID这列的,要用这个公式,需要新增一个ID数据列,并且设置成顺序增加的。公式要想通用,就不能在执行公示前需要手工修改表结构。
建议老六把代码中增加设置自动增加临时数据列,并且执行完自动删除此临时列的功能。

不能删除排序列,否则,一旦使用其它排序打乱了插入排序就找不回来了