Elemento Or (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.
<Or>
</Or>
Atributos
Atributo |
Descripción |
---|---|
Ninguno |
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 Or y And. El servidor admite un número ilimitado de consultas complicadas. No obstante, cualquier elemento Or determinado solo puede tener dos disyunciones, es decir, dos elementos secundarios. Si necesita separar tres o más condiciones, debe anidar los elementos Or, tal como se muestra en el segundo ejemplo de la sección siguiente.
Ejemplo
En el siguiente ejemplo se realiza una consulta para los casos en que los valores del campo de estado no equivalen a Completado o son null. Los resultados se ordenan en orden descendente según el campo Modificado.
<Query>
<OrderBy>
<FieldRef Name="Modified" Ascending="FALSE"></FieldRef>
</OrderBy>
<Where>
<Or>
<Neq>
<FieldRef Name="Status"></FieldRef>
<Value Type="Text"></Value>
</Neq>
<IsNull>
<FieldRef Name="Status"></FieldRef>
</IsNull>
</Or>
</Where>
</Query>
En el ejemplo siguiente se muestra cómo separar tres condiciones. Tenga en cuenta que el primer par de condiciones está en su propio elemento Or, que es en sí una condición de un elemento Or externo.
<Where>
<Or>
<Or>
<Eq><FieldRef Name="LastName" />
<Value Type="Text">Bagel</Value>
</Eq>
<Eq><FieldRef Name="LastName" />
<Value Type="Text">Smith</Value>
</Eq>
</Or>
<Includes>
<FieldRef Name="Title" /><Value Type="Text">President</Value>
</Includes>
</Or>
</Where>