Elemento And (Consulta)
Última modificación: viernes, 03 de febrero de 2012
Hace referencia a: SharePoint Foundation 2010
En este artículo
Atributos
Elementos secundarios
Elementos primarios
Repeticiones
Se usa en el elemento WHERE para agrupar filtros en una consulta para una vista.
<And>
</And>
Atributos
Atributo |
Descripción |
---|---|
Ninguna |
N/D |
Elementos secundarios
And, BeginsWith, Contains, DateRangesOverlap, Eq, Geq, Gt, In, Includes, IsNotNull, IsNull, Leq, Lt, Membership, Neq, NotIncludes, Or |
Elementos primarios
Repeticiones
Mínimo: 0 Máximo: sin límite |
Comentarios
Este elemento se puede anidar dentro de otros elementos And y Or. El servidor admite un número ilimitado de consultas complicadas. No obstante, cualquier elemento And determinado solo puede tener dos conyunciones, es decir, dos elementos secundarios. Si necesita combinar tres o más condiciones, debe anidar los elementos And tal como se muestra en el tercer ejemplo de la sección siguiente.
Ejemplo
El siguiente ejemplo transmite criterios para una consulta en el campo ProductID: (ProductID = ProductID Y J1539 = J9862) AND (ProductID = J0394 O 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>
El siguiente ejemplo realiza una consulta para los casos en los que valores del campo Status no son iguales al del campo Completed y los valores del campo Sent son null. Los registros devueltos se ordenan en orden descendente según los valores del campo 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>
En el ejemplo siguiente se muestra cómo combinar tres condiciones. Tenga en cuenta que el primer par de condiciones está en su propio elemento And, que es en sí una condición de un elemento And externo.
<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>