Foxtable(狐表)用户栏目专家坐堂 → 排序问题


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

主题:排序问题

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


加好友 发短信
等级:幼狐 帖子:147 积分:1863 威望:0 精华:0 注册:2020/1/23 16:11:00
排序问题  发帖心情 Post By:2020/10/15 5:40:00 [只看该作者]

请问如何把表A的序号列按照奇偶数交替的顺序排列其次成绩列的成绩高到低


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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 9:09:00 [只看该作者]

手工排序截图说明一下

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


加好友 发短信
等级:幼狐 帖子:147 积分:1863 威望:0 精华:0 注册:2020/1/23 16:11:00
回复  发帖心情 Post By:2020/10/15 16:18:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:原表.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:排序后的表.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 16:33:00 [只看该作者]

添加一个辅组列“排序”
Dim drs1 As List(Of DataRow) = DataTables("表A").Select("序号 % 2 = 0","成绩 desc")
Dim drs2 As List(Of DataRow) = DataTables("表A").Select("序号 % 2 = 1","成绩 desc")
dim cnt as integer = math.min(drs1.count,drs2.count)
dim idx as integer = 1
for i as integer = 0 to cnt - 1
drs1(i)("排序") = idx
idx += 1
drs2(i)("排序") = idx
idx += 1
next

if drs1.count > cnt then
for i as integer = cnt to drs1.count - 1
drs1(i)("排序") = idx
idx += 1
next
else
for i as integer = cnt to drs2.count - 1
drs2(i)("排序") = idx
idx += 1
next
end if

Tables("表A").sort = "排序"

 回到顶部