2016-08-24 86 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>