以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]getvalues里能用e参数吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70463) |
-- 作者:ydhcz2009 -- 发布时间:2015/6/22 18:10:00 -- [求助]getvalues里能用e参数吗? 我有两列,“序号”列为整数型,“物品”列为字符型。我想从当前行前面的20行范围内,得到一个不重复的物品列的集合。下面是我写的代码: Dim wpjh As New List(Of String) wpjh = e.DataTable.GetValues("物品","[序号] < e.DataRow("序号") And [序号] >= (e.DataRow("序号") - 20)","序号 desc") 但这段代码一直提示错误。 我在命令窗口中,不用e参数,用实际的行“序号”代进去,能用的。但用了e参数就不行。是否我下面这段写错了? "[序号] < e.DataRow("序号") And [序号] >= (e.DataRow("序号") - 20)" 求教。
|
-- 作者:yan2006l -- 发布时间:2015/6/22 18:16:00 -- 合成表达式啊,最基本的基础啊 就是用这个:&
|
-- 作者:sloyy -- 发布时间:2015/6/22 22:09:00 -- 你没搞懂当前行的意思 e.DataRow("序号") 不是当前行 tables("xx表").current("序号") 才是
|
-- 作者:Bin -- 发布时间:2015/6/23 8:43:00 -- 得拼接的 "[序号] <" & e.DataRow("序号") & " And [序号] >= (" & e.DataRow("序号") & "- 20)"
|