SharePoint CAML查询Orderby不支持降序属性。

时间:2013-03-21 09:20:55

标签: sharepoint sharepoint-2007 caml

尝试使用CAML查询从SharePoint列表中获取数据。

使用属性Descending,但无法按预期工作。

请找到以下代码。

<OrderBy>
    <FieldRef Name='ID' Descending = 'True'/>
</OrderBy>

上面的代码仍然提取最小的ID(其中ID是1,2,3 ......),在我的例子中,它获取ID = 1

提前致谢。

1 个答案:

答案 0 :(得分:13)

AFAIK,没有“降序”属性来指定降序。

相反,您必须使用Ascending属性,并将“false”指定为值。

<OrderBy>
    <FieldRef Name='ID' Ascending='FALSE'/>
</OrderBy>

this page

可以看到
  

升序 - 可选布尔值。这指定了在视图中定义的FieldRef元素的排序顺序。默认值为TRUE。