pregunta de CAML

15/08/2005 - 15:06 por Arturo | Informe spam
Buenas tardes, Alguien a intentado hacer un query con OR en CAML? Estoy
intentando hacer algo por el estilo de:

"<Where><Or><Eq><FieldRef Name=\"SubTitle\"/><Value
Type=\"Text\">Subtitulo</Value></Eq><Eq><FieldRef Name=\"Number\"/><Value
Type=\"Text\">1</Value></Eq><Contains><FieldRef Name=\"Title\"/><Value
Type=\"Text\">Titulo</Value></Contains></Or></Where>"

Y me sale un error de SPException.
Gracias.
 

Leer las respuestas

#1 Gustavo
15/08/2005 - 19:29 | Informe spam
Hola Arturo,
Lo que veo en la consulta de CAML que intentas es que quieres concatenar
tres OR. Desafortunadamente, CAML no permite juntar mas de dos OR en un solo
query, y eso es lo que te esta produciendo el error. Cosas de SharePoint, que
solamente Microsoft sabe porque suceden. Puedes reconstruir tu consulta con
solamente dos OR, o tratar de hacer un query "nested".
Un saludo.
Gustavo
http://www.gavd.net/servers/default.aspx


"Arturo" wrote:

Buenas tardes, Alguien a intentado hacer un query con OR en CAML? Estoy
intentando hacer algo por el estilo de:

"<Where><Or><Eq><FieldRef Name=\"SubTitle\"/><Value
Type=\"Text\">Subtitulo</Value></Eq><Eq><FieldRef Name=\"Number\"/><Value
Type=\"Text\">1</Value></Eq><Contains><FieldRef Name=\"Title\"/><Value
Type=\"Text\">Titulo</Value></Contains></Or></Where>"

Y me sale un error de SPException.
Gracias.

Preguntas similares