Foxtable(狐表)用户栏目专家坐堂 → 是不是BUG ,怪了!! 排序後亂了!!


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

主题:是不是BUG ,怪了!! 排序後亂了!!

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 6:59:00 [显示全部帖子]

桌别是字符型的数字吧。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 10:59:00 [显示全部帖子]

桌序也改为整数列。

因为桌序是根据桌别排序的,要先排序桌序,再排序桌别。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 14:14:00 [显示全部帖子]

以下是引用tennis在2014-3-20 11:48:00的发言:
桌別已編好,若功能區再依桌別排序照道理還是原樣,結果變了.我發覺foxtable 會把桌序及其它字段也一起加進來排,這樣就會有問題的,我只要桌別排就好;我試了篩選樹也是同樣問題,我只選桌別結果,foxtable會把其它的字段也排了(姓名變動了)
[此贴子已经被作者于2014-3-20 11:57:41编辑过]

Excel排序,有选项:是只排序本列,还是扩展排序。

狐表就是扩展排序,所有列都跟随排序列变动,这是对的,不然每条记录就乱了。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 14:58:00 [显示全部帖子]

楼主做过插入行、移动行之类的操作。

项目打开后,看起来已经排序完毕,但_Identify列,没排序,再点排序的话,先按照桌别列排序,在此基础上还按_Identify排序。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 15:09:00 [显示全部帖子]

插入行、移动行,在Excel中没问题,但在数据库表中,是一种不太好的操作。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 16:08:00 [显示全部帖子]

如果这个表的数据量不大,

就新建一个表,增加足够的空行,

在“test1”表排序正确的情况下,全选、复制。

粘贴到新建的表中。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/30 16:52:00 [显示全部帖子]

BeforeSort

If e.Sort = "桌別" Then
    e.Sort = "桌別,桌序,姓名"
ElseIf e.Sort = "桌別 Desc" Then
    e.Sort = "桌別 Desc,桌序 Desc,姓名 Desc"
End If


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/30 19:22:00 [显示全部帖子]

直接这样算了:Tables("test1").Sort = "_Sortkey"

[此贴子已经被作者于2014-4-30 20:33:25编辑过]

 回到顶部