Foxtable(狐表)用户栏目专家坐堂 → 重大问题:外部数据源sortkey列会有重复


  共有6657人关注过本帖树形打印复制链接

主题:重大问题:外部数据源sortkey列会有重复

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/11/21 23:01:00 [显示全部帖子]

无所谓,sortkey列重复,排序时相同的不会重排,也就是按添加顺序排先后,该列并不禁止重复,只有您移动了某一行之后,该值才会发生变化,改不改没有意义!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/11/21 23:04:00 [显示全部帖子]

以下是引用万通在2013-11-21 22:13:00的发言:
以下是引用有点甜在2013-11-21 22:05:00的发言:
……
这样,后续要做有分类的流水帐更新,就没办法解决了

既然是流水账,就没有必要移动_sortkey列并擅自排序,否则,您这“流水”就会变为一潭“浑水”,考虑用父子表,父表是分类(分类禁止重复),子表是按顺序的流水明细。


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/11/21 23:05:00 [显示全部帖子]

以下是引用有点甜在2013-11-21 22:05:00的发言:
 
……
 或者考虑用_Identify代替_sortkey的功能。

不能用_Identify列赋值给_sortkey,也不能代替!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/11/22 10:10:00 [显示全部帖子]

以下是引用atmetmicoo在2013-11-22 9:32:00的发言:

程老师,我就是一直这么做的,会有什么弊端吗?

 

举例:主表默认打开时有10行新记录,_Identify的值为1~10,此时您在任意列位置插入一行,该行的_Identify的值为11,假设在第五行插入的,也就是_Identify这个值11在4和5之间,如果您都按照这种顺序赋值给了_SortKey列,试想结果会怎样?


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/11/22 10:20:00 [显示全部帖子]

以下是引用jspta在2013-11-22 9:55:00的发言:

后台添加一个日期时间列,删除sortkey列,按照后台时间进行排序。

        _sortkey 有他的优点,插入行以后,他会自动把该行的_sortkey 字段的值赋值为小于插入位置的下一行且大于他的上一行的_sortkey值,也就是插入行的_sortkey值一定会保持在其上下行的_sortkey值之间,不管您插入多少行,其他列是无法代替的,删除了_sortkey,您的排序标识列将无法设置,系统会报错,最好的办法,可以像前面讲到的那样重置_sortkey列。

 

        其实,重复对于排序来说不会有任何影响,况且,我们看到的重复不一定就是重复,就像您把某双精度小数列的值设为0.99999999999999999999999999999999,然后您将该列的小数位数设置为0,或小于小数点后位数时,您看到的该单元格的值是1一个道理。没必要为他纠结。


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/11/22 10:22:00 [显示全部帖子]

我昨晚在群里面已经告诉楼主了,需要时或不放心时可以重置_sortkey ,不必要纠结重复值问题,他说我不明白,我也真以为是我自己昨晚喝了一盅高度白酒晕了头。

 回到顶部