以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  下面两种动态合成表达式,为什么运行结果不一样啊?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118747)

--  作者:guosheng
--  发布时间: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) 
实验第二个表达式达到了筛选效果。为什么第一个筛选不行啊?

--  作者:有点甜
--  发布时间:2018/5/10 10:19:00
--  
Tables("合同查询窗口_table1").filter= "(" & filter & ") And (承办部门=\'工程一部\' Or 承办部门=\'工程二部\' Or 承办部门=\'设计部\')"