以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- AppendLoad的BUG (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96207) |
-- 作者:nblwar -- 发布时间:2017/2/15 13:50:00 -- AppendLoad的BUG AppendLoad加载数据之后,新增的行不会出现在最后一行,而是在加载数据之前 |
-- 作者:有点色 -- 发布时间:2017/2/15 14:31:00 -- 默认,是按照 _Sortkey 列的值排列的。你把那一列的值弄出来看看就知道了。
你可以按照你的需求设置 Tables("").Sort,或者修改_Sortkey的值。 |
-- 作者:nblwar -- 发布时间:2017/2/15 15:33:00 -- 5.00000000000000 9.00000000000000 10.00000000000000 11.00000000000000 390.00000000000000 391.00000000000000 390,391是AppendLoad加载进来的,然后新增行全跑上面去了,_Sortkey的值也很小
|
-- 作者:nblwar -- 发布时间:2017/2/15 15:34:00 -- 新增行是在关联表的子表里新增 |
-- 作者:nblwar -- 发布时间:2017/2/15 15:39:00 -- 例子是根据狐表帮助文件,父行和子行的同步刷新来做的 |
-- 作者:nblwar -- 发布时间:2017/2/15 15:42:00 -- 应该是狐表在AppendLoad新的行之后,没有把_Sortkey的最大值进行更新,_Sortkey的最大值还是原来的值,导致新增行的_Sortkey值错误 |
-- 作者:blackzhu -- 发布时间:2017/2/15 16:27:00 -- 这个是合理的.如果全部用load加载的话 数据全部刷新一下,第一行的数据还是历史数据呢 |
-- 作者:有点色 -- 发布时间:2017/2/15 16:44:00 -- 以下是引用nblwar在2017/2/15 15:42:00的发言:
应该是狐表在AppendLoad新的行之后,没有把_Sortkey的最大值进行更新,_Sortkey的最大值还是原来的值,导致新增行的_Sortkey值错误
_sortkey的值,是根据当前加载的数据进行设置的。
你可以自己控制_Sortkey的值,新增的行,就查找最大的给它设置进去。或者是,你可以根据_Identify列排序。 |
-- 作者:nblwar -- 发布时间:2017/2/16 9:02:00 -- AppendLoad也是加载数据,且已经将数据加载进来了,(_sortkey的值,根据当前加载的数据进行设置的。)那么理应将AppendLoad加载进来的数据也包括在里面的吧,而不是排除在外 |
-- 作者:nblwar -- 发布时间:2017/2/16 9:10:00 -- 比如原来表里面加载的数据最大的_sortkey的值 是 5,用AppendLoad新追载了一条数据,_sortkey的值391,那么新增行的_sortkey的值应该是391+1,而不是5+1 [此贴子已经被作者于2017/2/16 9:11:55编辑过]
|