2016-08-24 90 views
0

你好我試圖寫下面的語句CAML查詢查詢,CAML查詢的SharePoint 2013

(市= 「A」 ||名字= 「A」 ||姓氏= 「A」)& &(顏色= 「紅」 色|| = 「綠色」 ||顏色= 「藍」 色|| = 「紫色」)

這是CAML查詢我已經寫了,但它不工作

<Query><Where><And><Or><Contains><FieldRef Name='City' /><Value Type='Text'>A</Value></Contains><Or><Contains><FieldRef Name='FirstName' /><Value Type='Text'>A</Value></Contains><Contains><FieldRef Name='LastName' /><Value Type='Text'>A</Value></Contains></Or></Or></And><And><Or><Contains><FieldRef Name='Color' /><Value Type='Text'>Red</Value></Contains><Or> 

GreenBlueViolet

+0

有人可以幫助請 – StillLearning

回答

0

我認爲你已經添加了一個不完整的CAML查詢,你需要的確切查詢是:

<Query><Where><And><Or><Contains><FieldRef Name='City' /><Value Type='Text'>A</Value></Contains><Or><Contains><FieldRef Name='FirstName' /><Value Type='Text'>A</Value></Contains><Contains><FieldRef Name='LastName' /><Value Type='Text'>A</Value></Contains></Or></Or><Or><Contains><FieldRef Name='Color' /><Value Type='Text'>red</Value></Contains><Or><Contains><FieldRef Name='Color' /><Value Type='Text'>green</Value></Contains><Or><Contains><FieldRef Name='Color' /><Value Type='Text'>blue</Value></Contains><Contains><FieldRef Name='Color' /><Value Type='Text'>violet</Value></Contains></Or></Or></Or></And></Where></Query> 

試試這個,讓我知道。

+1

如果你想建立複雜的查詢,你可以使用該工具_U2U CAML Builder_從下面的網站[鏈接] http://www.u2u.be/Software –

0

請嘗試使用下面的查詢它可以幫助你。

<Query> 
 
<Where> 
 
    <And> 
 
     <Or> 
 
      <eq><FieldRef Name='City' /><Value Type='Text'>A</Value></eq> 
 
      <OR> 
 
       <eq><FieldRef Name='FirstName' /><Value Type='Text'>A</Value></eq> 
 
       <OR> 
 
        <eq><FieldRef Name='LastName' /><Value Type='Text'>A</Value></eq> 
 
       </OR> 
 
      </OR> 
 
     </Or> 
 

 
     <Or> 
 
      <In> 
 
       <FieldRef Name="color" /> 
 
       <Values> 
 
        <Value Type='Text'>red</Value> 
 
        <Value Type='Text'>green</Value> 
 
        <Value Type='Text'>blue</Value> 
 
       </Values> 
 
      </In> 
 
     </Or> 
 
    </And> 
 
</Where> 
 
</Query>