Consultas con SPQuery

23/02/2006 - 12:37 por francisco | Informe spam
Tengo un problema y es que el SPQuery no me ordena los resultados, ¿Alguien
sabe como se haría? este es código que utilizo para tener los resultados por
fecha

StringBuilder querySB = new StringBuilder();
querySB.Append(@"<Query><OrderBy><FieldRef Name='Modified'
Ascending='FALSE'/>");

querySB.Append("</OrderBy><Where><Gt><FieldRef Name='Modified'
Ascending='FALSE' Type='DateTime'/>");

querySB.AppendFormat("<Value Type='DateTime'
StorageTZ='TRUE'>{0}</Value></Gt></Where></Query>",
SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.UtcNow.AddDays(-this.timeExpire)));

query.Query = querySB.ToString();
query.ViewAttributes = "Scope='Recursive',OrderedView='TRUE'";
 

Leer las respuestas

#1 Tako
23/02/2006 - 15:25 | Informe spam
Así de memorieta y a botepronto: prueba a quitar el elemento "query" de
la consulta.

Suerteeee

francisco wrote:
Tengo un problema y es que el SPQuery no me ordena los resultados,
¿Alguien sabe como se haría? este es código que utilizo para tener
los resultados por fecha

StringBuilder querySB = new StringBuilder();
querySB.Append(@"<Query><OrderBy><FieldRef Name='Modified'
Ascending='FALSE'/>");

querySB.Append("</OrderBy><Where><Gt><FieldRef Name='Modified'
Ascending='FALSE' Type='DateTime'/>");

querySB.AppendFormat("<Value Type='DateTime'
StorageTZ='TRUE'>{0}</Value></Gt></Where></Query>",
SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.UtcNow.AddDays(-this.timeExpire)));

query.Query = querySB.ToString();
query.ViewAttributes = "Scope='Recursive',OrderedView='TRUE'";

Preguntas similares