Foxtable(狐表)用户栏目专家坐堂 → 下面两种动态合成表达式,为什么运行结果不一样啊?


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

主题:下面两种动态合成表达式,为什么运行结果不一样啊?

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
下面两种动态合成表达式,为什么运行结果不一样啊?  发帖心情 Post By:2018/5/10 10:12:00 [只看该作者]

1、Tables("合同查询窗口_table1").filter=filter & " And " & ("承办部门='工程一部'" & " Or " &  "承办部门='工程二部'" & " Or " & "承办部门='设计部'")
2、Tables("合同查询窗口_table1").filter=("承办部门='工程一部'"  & " And " &  filter) & " Or " & ("承办部门='工程二部'"  & " And " &  filter) & " Or " & ("承办部门='设计部'"  & " And " &  filter) 
实验第二个表达式达到了筛选效果。为什么第一个筛选不行啊?

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


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

Tables("合同查询窗口_table1").filter= "(" & filter & ") And (承办部门='工程一部' Or 承办部门='工程二部' Or 承办部门='设计部')"

 回到顶部