2010-10-29 4 views
1

Quelqu'un peut-il me dire ce qui me ferait la requête CAML pour la condition suivanterequête SharePoint CAML pour la condition suivante

[[Col1=22 And Col2=23] OR [Col3=Yes] ] And [ [Col4=16] OR [Col5=56 ] ] 

Où Col1, Col2, Col3, Col4, Col5 sont les colonnes de ma liste et 22, 23, Oui 16 Et 56 sont des valeurs fictives.

Merci d'avance! Sachin

+0

Il y a une erreur de syntaxe dans les parenthèses ... Sinon, utilisez que: http://www.u2u.net/res/Tools/CamlQueryBuilder.aspx – Philippe

+0

Salut Philippe, je l'ai mis à jour l'état. Merci d'informer – Sachin

Répondre

2

Cela devrait fonctionner. Fondamentalement, vous devez commencer à écrire la requête avec l'AND en dehors de la parenthèse et travailler votre chemin dans les groupements.

<Where> 
    <And> 
     <Or> 
      <And> 
       <Eq> 
        <FieldRef Name='Col1' /> 
        <Value Type='Text'>22</Value> 
       </Eq> 
       <Eq> 
        <FieldRef Name='Col2' /> 
        <Value Type='Text'>23</Value>     
       </Eq> 
      </And> 
      <Eq> 
       <FieldRef Name='Col3' /> 
       <Value Type='Boolean'>1</Value> 
      </Eq> 
     </Or> 
     <Or> 
      <Eq> 
       <FieldRef Name='Col4' /> 
       <Value Type='Text'>16</Value> 
      </Eq> 
      <Eq> 
       <FieldRef Name='Col5' /> 
       <Value Type='Text'>56</Value> 
      </Eq> 
     </Or> 
    </And> 
</Where> 
+0

J'admire votre courage et vous donne un vote bien mérité :) Quand j'ai réalisé que je n'avais pas installé le générateur de requêtes CAML sur mon ordinateur portable, j'ai immédiatement abandonné! – Philippe

+0

Salut DylanW, Mean alors que j'avais écrit CAML pour le même et quand je le compare avec votre réponse, il était exactement le même :) Votre réponse me donne un truc pour écrire Complex CAML. J'apprécie vraiment votre aide! Il a résolu mon problème Merci beaucoup. – Sachin

Questions connexes