hur.cn - 华软网

 热门搜索

插入、删除的排序问题!

  作者:未知    来源:网络    更新时间:2018/3/3
我的数据窗口是以一个自动编号的列排序的(自动编号是按导入数据的顺序产生的),怎么实现在一个行后插入一行,并且保存它排序的位子。
------华软网友回答------
如果你已经排好序,只需要在最后插入一行则 :dw_obj.insertrow(0)
如果知道指定位置,在其之后则:dw_obj.insertrow(ll_row + 1).
如果窗口未排序,可以先在最后或其它位置插入数据,然后调用setsort('Col A'),sort(),排序
------华软网友回复------
怎么实现在一个行后插入一行,并且保存它排序的位子
==================
能举例说明一下吗?

一般用setsort() sort()可设置排序
------华软网友回复------
给插入行一个编号.如果插入在n行.则编号=(dw_1.object.编号[n-1]+dw_1.object.编号[n])/2 就行了
------华软网友回复------
是这样的,我是按一个access的自动编号列排序,这个顺序是用户的输入顺序。在某一行后插入新行后,该行的自动编号到了最后一行,怎么让它到用户需要的地方,需要加一个字段吗?
------华软网友回复------
把编号字段的值改一下不就行了?
设编号字段名为bh,插入在n行
for i=dw_1.rowcount() to n step -1
   dw_1.object.bh[i]=i+1
next
dw_i.object.bh[dw_1.rowcount()]=n
------华软网友回复------
问题解决了,加了个字段排序。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。