下のCAMLQueryに別のOR条件を追加しようとしていますが、何も動作していないようです。助けてもらえますか?複数の条件付きCAMLクエリ?
ここには、既存の動作中のクエリがあります。別のOr条件を追加して、(Permissions_Type = x1またはPermissions_Type = x2)AND(Category = y1 OR Category = y2)AND(User_Specific = z1 OR User_Specific = z2)を追加しようとしています。
<Query>
<Where>
<And>
<And>
<Or>
<Eq>
<FieldRef Name="Permissions_Type"/>
<Value Type="Lookup">User</Value>
</Eq>
<Eq>
<FieldRef Name="Permissions_Type"/>
<Value Type="Lookup">Superuser</Value>
</Eq>
</Or>
<Or>
<Eq>
<FieldRef Name="Category"/>
<Value Type="Text">Survey</Value>
</Eq>
<Eq>
<FieldRef Name="Category"/>
<Value Type="Text">Notification</Value>
</Eq>
</Or>
</And>
<Geq>
<FieldRef Name="Event_End" />
<Value Type="DateTime"><Today Offset="-1" /></Value>
</Geq>
</And>
</Where>
<OrderBy><FieldRef Name="Created" Ascending="FALSE" /></OrderBy>
</Query>
そして、これが私の付加状態であるために私がしたい...多かれ少なかれUser_Specificがnullであるか、User_Specificは、z覚えておくと便利です何
<Or>
<IsNull><FieldRef Name="User_Specific"/></IsNull>
<Eq>
<FieldRef Name="User_Specific"/>
<Value Type="Number">9</Value>
</Eq>
</Or>
作業クエリは動作しません。あなたが上でそれを記述する方法。 '(Permissions_Type = a OR Permissions_Type = b)AND(カテゴリ= x ORカテゴリ= y)'それで、別のOR条件を追加すると、そのように動作し続けたいのですか? '(Permissions_Type = aまたはPermissions_Type = b)AND(カテゴリ= x ORカテゴリ= y)AND(User_Specific = j OR User_Specific = k)'のような何か? – Thriggle
説明を求めてくれてありがとう。私は更新しました。 – Mike