Foxtable(狐表)用户栏目专家坐堂 → [求助]编译错误:应为标识符


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

主题:[求助]编译错误:应为标识符

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


加好友 发短信
等级:四尾狐 帖子:936 积分:7719 威望:0 精华:0 注册:2013/7/7 13:37:00
[求助]编译错误:应为标识符  发帖心情 Post By:2014/3/20 10:23:00 [只看该作者]

保存代码提示:
---------------------------
错误
---------------------------
编译错误:应为标识符。



错误代码:
FilterStr = FilterStr & " And ([制单人] = '" & Sstr & "' Or [修改人] = '" & Sstr & "' Or [财务审核人] = '" & Sstr & "' Or " &_
            "[主管审核人] = '" & Sstr & "' Or [经办人] = '" & Sstr & "' Or [结算申请人] = '" & Sstr & "' Or [结算人] = '" & Sstr & "' Or " &_
            " [封账人] = '" & Sstr & "' Or [取消操作人]  = '" & Sstr & "') "
---------------------------
确定   
---------------------------
没发现错呀?


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


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

别用换行了,长就长吧.换行更难看出错误.  我目测也没看出哪里有问题.

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


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

FilterStr = FilterStr & " And ([制单人] = '" & Sstr & "' Or [修改人] = '" & Sstr & "' Or [财务审核人] = '" & Sstr & "' Or " & _
            "[主管审核人] = '" & Sstr & "' Or [经办人] = '" & Sstr & "' Or [结算申请人] = '" & Sstr & "' Or [结算人] = '" & Sstr & "' Or " & _
            " [封账人] = '" & Sstr & "' Or [取消操作人]  = '" & Sstr & "') "


这一天看看.换行符要有空格   &  _      这样没空格可能不行&_

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


加好友 发短信
等级:四尾狐 帖子:936 积分:7719 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2014/3/20 10:27:00 [只看该作者]

图片点击可在新窗口打开查看 ,高见 ,取消换行就好了

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 10:30:00 [只看该作者]

这样的筛选条件,用循环比较简洁。


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/3/20 10:35:00 [只看该作者]

去写这种循环是一种极其痛苦的一件事情,应该定义一种函数,专门负责处理

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 10:51:00 [只看该作者]

Dim FilterStr As String = "经理 = '吴某某'"
Dim flt As String
Dim Sstr As String = "ABC"

For Each s As String In "制单人|修改人|财务审核人|主管审核人|经办人|结算申请人|结算人|封账人|取消操作人".Split("|")
    flt + = " Or " & s & " = '" & Sstr & "'"
Next
FilterStr = FilterStr & " And (" & flt.SubString(4) & ")"
Output.Show(FilterStr)


 回到顶部