Article ID: 132462
Article Last Modified on 11/25/2003
Flag1 Equals Yes And Flag2 Equals Yes Or Flag3 Equals Yes Or Flag4 Equals Yes And Flag5 Equals Yesis interpreted as
((Flag1 Equals Yes And Flag2 Equals Yes) Or Flag3 Equals Yes Or Flag4 Equals Yes) And Flag5 Equals Yesrather than:
(Flag1 Equals Yes And Flag2 Equals Yes) Or Flag3 Equals Yes Or (Flag4 Equals Yes And Flag5 Equals Yes)
Flag1 Equals Yes Or Flag2 Equals Yes And Flag3 Equals Yes And Flag4 Equals Yes Or Flag5 Equals Yesis interpreted as
(((Flag1 Equals Yes Or Flag2 Equals Yes) And Flag3 Equals Yes) And Flag4 Equals Yes) Or Flag5 Equals Yesand not:
(Flag1 Equals Yes Or Flag2 Equals Yes) And Flag3 Equals Yes And (Flag4 Equals Yes Or Flag5 Equals Yes)Using example 2, another way to look at how filter conditions are evaluated is:
(Flag1 Equals Yes) = Result1
Result1 Or (Flag2 Equals Yes) = Result2
Result2 And (Flag3 Equals Yes) = Result3
Result3 And (Flag4 Equals Yes) = Result4
Result4 Or (Flag5 Equals Yes) = Filter Result
This behavior limits the ways filter conditions can be combined in
Microsoft Project. For example, the second member of each pair of possible
interpretations above cannot be expressed in a project filter.
Additional query words: Logic Complex Long
Keywords: kbprb kbusage KB132462