Foxtable(狐表)用户栏目专家坐堂 → [求助]getvalues里能用e参数吗?


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

主题:[求助]getvalues里能用e参数吗?

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


加好友 发短信
等级:幼狐 帖子:64 积分:1039 威望:0 精华:0 注册:2012/4/5 9:35:00
[求助]getvalues里能用e参数吗?  发帖心情 Post By:2015/6/22 18:10:00 [只看该作者]

 我有两列,“序号”列为整数型,“物品”列为字符型。我想从当前行前面的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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:431 积分:3214 威望:0 精华:2 注册:2011/9/10 21:35:00
  发帖心情 Post By:2015/6/22 18:16:00 [只看该作者]

合成表达式啊,最基本的基础啊
就是用这个:&

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13908 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2015/6/22 22:09:00 [只看该作者]

你没搞懂当前行的意思
e.DataRow("序号")  不是当前行    
tables("xx表").current("序号") 才是

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


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

得拼接的

"[序号] <" & e.DataRow("序号") & " And [序号] >= (" & e.DataRow("序号")  & "- 20)"

 回到顶部