Foxtable(狐表)用户栏目专家坐堂 → 这种排序怎么解决?


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

主题:这种排序怎么解决?

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
这种排序怎么解决?  发帖心情 Post By:2013/4/28 16:24:00 [只看该作者]

表A 有ABCDEF六列
AB两列按照 B 从大到小排序 CD两列按照D从大到小排序 EF两列按照从大到小排序

怎么写代码?


[此贴子已经被作者于2013-4-28 16:29:33编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/28 16:30:00 [只看该作者]

AB 两列按B排? 什么意思? 

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/4/28 16:33:00 [只看该作者]

A是字符列 B是数字,B从大到小,A字符跟着B走。
C是字符列 D是数字,D从大到小,C字符跟着C走。
E是字符列 F是数字,F从大到小,E字符跟着F走。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/28 16:34:00 [只看该作者]

那你直接设置按照 BDF 排序不就好了.

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/4/28 16:36:00 [只看该作者]

按照BDF排序怎么设置? 按照BDF排序顺序不一样会不会冲突?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/28 16:38:00 [只看该作者]

如果会冲突 无论你怎么做 都是会冲突 除非你.AB CD DF拆分为3个表

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/4/28 16:42:00 [只看该作者]

那我换个方式吧。

能通过代码执行吗?
代码让表A按照B列从大到小排序
复制AB列到有同样字段名的表B,
然后让表A按照D列从大到小排序,
复制CD列到有同样字段名的表B,
……
可以吗?

有复制整列内容的代码吗?
[此贴子已经被作者于2013-4-28 16:43:20编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/28 16:44:00 [只看该作者]

循环所有行 然后复制某一列即可.

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/4/28 16:52:00 [只看该作者]

在帮助的手工编码填充数据 里找到了

http://www.foxtable.com/help/index.html?n=1533.htm

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/4/28 16:56:00 [只看该作者]

For Each dr1 As DataRow In DataTables("表A").Select("[金额] > 100")
    Dim
 dr2 As DataRow = DataTables("表B").AddNew()
    
For Each dc As DataCol in DataTables("表A").DataCols
        dr2(dc.Name) = dr1(dc.name)
    
Next
Next

怎么改成不设置过滤条件("[金额] > 100")啊?
[此贴子已经被作者于2013-4-28 16:57:56编辑过]

 回到顶部
总数 27 1 2 3 下一页