SharePoint CAML OrderBy Modified不起作用

时间:2009-10-20 15:38:37

标签: sharepoint caml

我对列表进行了查询。我想获得符合特定条件的最后修改项目,我的查询如下所示:

<Query><OrderBy><FieldRef  Name='Modified' Ascending='FALSE' /></OrderBy><Where><Eq><FieldRef Name='kortnummer'/><Value Type='String'>kv11</Value></Eq></Where></Query>

我得到了我需要的列表项目,但是没有按正确的顺序排列。将Ascending更改为true什么都不做,所以显然OrderBy子句有些东西是不对的..

根据MSDN,应该可以通过修改来订购。

知道为什么我的OrderBy不起作用?

2 个答案:

答案 0 :(得分:3)

我总是将OrderBy 放在之后。

否则,您可以确保使用内部名称。我通常使用SharePoint Manager 2007来获取内部字段名称。 Codeplex SharePoint manager

我可以看到,在我的SharePoint列表中,修改后的列内部名称为“Last_x0020_Modified”。

答案 1 :(得分:1)

如果您在C#字符串中执行此操作以获取SPListItemCollection,则不需要“&lt; Query&gt;&lt; / Query&gt;”标签