Foxtable(狐表)用户栏目专家坐堂 → “OrElse”运算符后缺少操作数(已解决)


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

主题:“OrElse”运算符后缺少操作数(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
“OrElse”运算符后缺少操作数(已解决)  发帖心情 Post By:2014/6/12 19:08:00 [只看该作者]



一段代码,运行后错误提示:“语法错误:“OrElse”运算符后缺少操作数”,应该如何修改,请各位老师指教,谢谢。

pr1 = DataTables("设备盘点明细").Find("(设备ID = '" & sbid & "'And 盘点日期 = '"& rq &"' And 类别 = '已盘点' OrElse (设备ID = '" & sbid & "'And 盘点日期 = '"& rq &"' And 类别 = '使用单位不符'")

[此贴子已经被作者于2014-6-12 19:36:50编辑过]

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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2014/6/12 19:17:00 [只看该作者]

检查表达式中的空格是否够用

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/12 19:19:00 [只看该作者]

 如下

 

pr1 = DataTables("设备盘点明细").Find("(设备ID = '" & sbid & "' And 盘点日期 = '"& rq &"' And 类别 = '已盘点') Or (设备ID = '" & sbid & "' And 盘点日期 = '"& rq &"' And 类别 = '使用单位不符')")


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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/6/12 19:20:00 [只看该作者]

谢谢y2287958的回复,表达式中的空格是指什么?不明白,请指教,谢谢。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/12 19:28:00 [只看该作者]

 3楼。

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


加好友 发短信
等级:幼狐 帖子:103 积分:859 威望:0 精华:0 注册:2014/4/2 13:46:00
  发帖心情 Post By:2014/6/12 19:29:00 [只看该作者]

经查发现括号不对,最好用 Cexp 函数,看得比较清楚.
dim flt as string
flt = Cexp( " (设备ID = '{0}' And 盘点日期 = '{1}' And 类别 = '已盘点') OrElse (设备ID = '{0}' And 盘点日期 = '{1}' And 类别 = '使用单位不符')" ,sbid,rq )

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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/6/12 19:37:00 [只看该作者]

谢谢甜老师的指教,问题得到解决。谢谢甜老师!!

 回到顶部