以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这种排序怎么解决? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32290) |
-- 作者:comnets -- 发布时间:2013/4/28 16:24:00 -- 这种排序怎么解决? 表A 有ABCDEF六列 AB两列按照 B 从大到小排序 CD两列按照D从大到小排序 EF两列按照从大到小排序 怎么写代码? [此贴子已经被作者于2013-4-28 16:29:33编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/28 16:30:00 -- AB 两列按B排? 什么意思? |
-- 作者:comnets -- 发布时间:2013/4/28 16:33:00 -- A是字符列 B是数字,B从大到小,A字符跟着B走。 C是字符列 D是数字,D从大到小,C字符跟着C走。 E是字符列 F是数字,F从大到小,E字符跟着F走。
|
-- 作者:Bin -- 发布时间:2013/4/28 16:34:00 -- 那你直接设置按照 BDF 排序不就好了. |
-- 作者:comnets -- 发布时间:2013/4/28 16:36:00 -- 按照BDF排序怎么设置? 按照BDF排序顺序不一样会不会冲突? |
-- 作者:Bin -- 发布时间:2013/4/28 16:38:00 -- 如果会冲突 无论你怎么做 都是会冲突 除非你.AB CD DF拆分为3个表 |
-- 作者:comnets -- 发布时间:2013/4/28 16:42:00 -- 那我换个方式吧。 能通过代码执行吗? 代码让表A按照B列从大到小排序 复制AB列到有同样字段名的表B, 然后让表A按照D列从大到小排序, 复制CD列到有同样字段名的表B, …… 可以吗? 有复制整列内容的代码吗?
[此贴子已经被作者于2013-4-28 16:43:20编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/28 16:44:00 -- 循环所有行 然后复制某一列即可. |
-- 作者:comnets -- 发布时间:2013/4/28 16:52:00 -- 在帮助的手工编码填充数据 里找到了 http://www.foxtable.com/help/index.html?n=1533.htm
|
-- 作者:comnets -- 发布时间: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编辑过]
|