And, élément (Requête)
Dernière modification : vendredi 3 février 2012
S’applique à : SharePoint Foundation 2010
Dans cet article
Attributs
Éléments enfants
Éléments parents
Occurrences
Utilisé dans l'élément Where pour regrouper des filtres dans une requête en vue d'un affichage.
<And>
</And>
Attributs
Attribut |
Description |
---|---|
Aucune |
N/A |
Éléments enfants
And, BeginsWith, Contains, DateRangesOverlap, Eq, Geq, Gt, In, Includes, IsNotNull, IsNull, Leq, Lt, Membership, Neq, NotIncludes, Or |
Éléments parents
Occurrences
Minimum : 0 Maximum : Unbounded |
Remarques
Cet élément peut être imbriqué dans d’autres éléments And et Or. Le serveur prend en charge les requêtes complexes illimitées. Cependant, tout élément And ne peut avoir que deux conjonctions ; c’est-à-dire, seulement deux éléments enfants. Si vous devez conjoindre trois conditions ou plus, vous devez imbriquer les éléments And, comme illustré par le troisième exemple dans la section suivante.
Exemple
L'exemple suivant présente les critères d'une requête sur le champ ProductID : (ProductID = J1539 AND ProductID = J9862) AND (ProductID = J0394 OR ProductID = J4589).
<And>
<And>
<Eq>
<FieldRef Name="ProductID"/>
<Value Type="Text">J1539</Value>
</Eq>
<Eq>
<FieldRef Name="ProductID"/>
<Value Type="Text">J9862</Value>
</Eq>
</And>
<Or>
<Eq>
<FieldRef Name="ProductID"/>
<Value Type="Text">J0394</Value>
</Eq>
<Eq>
<FieldRef Name="ProductID"/>
<Value Type="Text">J4589</Value>
</Eq>
</Or>
</And>
L'exemple suivant exécute une requête lorsque des valeurs du champ Status ne sont pas égales à Terminé et lorsque des valeurs du champ Sent sont null. Les enregistrements renvoyés sont triés dans l'ordre croissant conformément aux valeurs du champ Modified.
<Query>
<OrderBy>
<FieldRef Name="Modified" Ascending="FALSE"></FieldRef>
</OrderBy>
<Where>
<And>
<Neq>
<FieldRef Name="Status"></FieldRef>
<Value Type="Text">Completed</Value>
</Neq>
<IsNull>
<FieldRef Name="Sent"></FieldRef>
</IsNull>
</And>
</Where>
</Query>
L’exemple suivant montre comment conjoindre trois conditions. Notez que la première paire de conditions se trouve à l’intérieur de son propre élément And, qui est lui-même une condition d’un élément And externe.
<Where>
<And>
<And>
<Eq><FieldRef Name="LastName" />
<Value Type="Text">Bagel</Value>
</Eq>
<Eq><FieldRef Name="FirstName" />
<Value Type="Text">Jean</Value>
</Eq>
</And>
<Includes>
<FieldRef Name="Title" /><Value Type="Text">President</Value>
</Includes>
</And>
</Where>