Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式报错,找不到原因了


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

主题:[求助]表达式报错,找不到原因了

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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
[求助]表达式报错,找不到原因了  发帖心情 Post By:2013/8/4 21:46:00 [显示全部帖子]

 drs1 = DataTables("RoleModelButton").Select("[RoleID] in (Select IsNull([RoleID],'-1') as [RoleID] from UserRole where [UserName] = '')")

 

 


此主题相关图片如下:qq图片20130804214433.jpg
按此在新窗口浏览图片

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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/4 21:57:00 [显示全部帖子]

去掉也没用

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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/4 22:02:00 [显示全部帖子]

示例十一

筛选产品为PD01、PD02、PD03的行:

产品 In ('PD01','PD02','PD03')

或者

产品 = 'PD01' or 产品 = 'PD02' or 产品 = 'PD03'

显然这个时候,用In运算符要简洁很多。

记得数值型的列,值不要用单引号括起来,例如:

[订单号] In (1, 3, 4, 6, 7,12)

而日期型的列,值需要用符号#括起来,例如:

[日期] In (#7/2/2012#, #7/12/2012#, #8/30/2012#)

示例十二

筛选产品不是PD01、PD02、PD03的行:

产品 Not In ('PD01','PD02','PD03')




帮助也有这样的方法,为什么不行了?

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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/4 22:06:00 [显示全部帖子]

DataTables("RoleModelButton").Fill("Select * from RoleModelButton where [RoleID] in (Select IsNull([RoleID],'-1') as RoleID from UserRole where [UserName] = '')",Vars("数据源名称"),False)
当使用这种方法时,又有报错!
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20130804220503.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/4 22:12:00 [显示全部帖子]

不会改了哦。


 回到顶部