以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]部分数据加载增加行的问题?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169988)

--  作者:2425004926
--  发布时间:2021/7/8 15:17:00
--  [求助]部分数据加载增加行的问题?
我用的是access数据库,加载经过筛选的数据,增加几行后,
再全部加载,可是刚才增加的几行没有在最底下,表现的是在中间不间断插入,
我想让增加的行全部加载后在最底下,如果这样,就需要主键排序,系统是否当时设置就是这样?


--  作者:有点蓝
--  发布时间:2021/7/8 15:30:00
--  
默认就是这样的。部分加载的时候,排序列只根据已加载的数据处理
--  作者:2425004926
--  发布时间:2021/7/8 15:57:00
--  
 那为何新加入的行,再次全部加载后不能显示在最下面,没有按主键_Identify默认排序

--  作者:有点蓝
--  发布时间:2021/7/8 15:58:00
--  
默认按照_sortkey列排序,如果要按照_Identify排序,需要去掉_sortkey列,即把插入行标记勾选去掉:http://www.foxtable.com/webhelp/topics/1791.htm
--  作者:2425004926
--  发布时间:2021/7/8 16:01:00
--  
我作的是目录树,由于数据量稍大,点击节点我用的是加载,所以部分加载后我可以增加行,可以方便编辑同类,当点击加载所有行时,刚增加的行不能显示在最下面,因为有一列是时间列,我希望刚增加的行显示在最下面,这样符后时间的顺序,可是显示出来增加的行就在中间不间断显示

--  作者:有点蓝
--  发布时间:2021/7/8 16:12:00
--  
去掉_sortkey列。另外可以根据需要排序显示数据:http://www.foxtable.com/webhelp/topics/0451.htm
--  作者:2425004926
--  发布时间:2021/7/8 16:49:00
--  
 好的,谢谢!谢谢!

--  作者:2425004926
--  发布时间:2021/7/8 17:18:00
--  
为什么在筛选状态下增加行,用以下代码
CurrentTable.DataTable.AddNew()

CurrentTable.DataTable.SQLAddNew()
还表示的是插入行

插入和增加没有区别开

--  作者:有点蓝
--  发布时间:2021/7/8 17:33:00
--  
插入行是InsertNew:http://www.foxtable.com/webhelp/topics/1981.htm