以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]DataTables.Select 筛选排序时能不能对字段函数处理一下,再作为排序依据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61518) |
-- 作者:whyfoxtable -- 发布时间:2014/12/13 22:56:00 -- [求助]DataTables.Select 筛选排序时能不能对字段函数处理一下,再作为排序依据 前提: 有一表,为表1,两个字段 字段1 字段2 朋友 2009 亲属 2010 同事 2011
目标:筛选出朋友,且按认识年份排序处理
Dim DtGroup As DataTable = DataTables("表1") output.show( 字段1 & “是" & 字段2 & “年认识的”)
Next
上面的代码通不过,主要是在For Each dr As DataRow In dt.Select(“[字段1] = 朋友” ,"Val([字段2])") 中的,"Val([字段2])" 部分,报错是找不到 Val([字段2]) 字段。
如何改才行? 不能放弃Val(),我是用这个来代表一切函数的。。。不要在OutPut里进行修改。。。。。 [此贴子已经被作者于2014-12-13 22:58:25编辑过]
|
-- 作者:chnfo -- 发布时间:2014/12/13 23:09:00 -- Dim DtGroup As DataTable = DataTables("表1") output.show( 字段1 & “是" & 字段2 & “年认识的”) 这里 For Each dr As DataRow In dt.Select(“[字段1] = ‘朋友’” ,"Val([字段2])") |
-- 作者:whyfoxtable -- 发布时间:2014/12/14 0:32:00 -- [分享]我试一下。。。 我试一下。。 |
-- 作者:有点甜 -- 发布时间:2014/12/14 9:22:00 -- For Each dr As DataRow In dt.Select("[字段1] = \'朋友\'" , Val([字段2]))
|