SharePoint:リストからCAMLクエリを使用して上位5レコードを取得する方法

StackOverflow https://stackoverflow.com/questions/824202

  •  05-07-2019
  •  | 
  •  

質問

リストのデータを表示するためのWebパーツを既に作成しましたが、そのリストの上位5レコードのみを(CAMLクエリを使用して)表示したいのです。

これを行う方法を知っている人はいますか?どうもありがとう。

<Query>
   <OrderBy>
      <FieldRef Name='ID' Ascending='False' />
   </OrderBy>
</Query>
役に立ちましたか?

解決

SPQueryオブジェクトのRowLimitプロパティを設定できます。

<RowLimit>タグはビューのスキーマ定義(<!> lt; View>の直接の子)にあるため、<Query>タグ内にネストすることはできません。

他のヒント

以下のコードは、リストの上位5レコードを示しています(CAMLクエリを使用)。

SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;

他の単純なcamlクエリを作成する場合は、このツールを試してください。 http://www.camldesigner.com/

P.s。ツールは<!> quot; paginate <!> quotを作成しません。 SPListItemCollectionPositionを使用したcamlクエリ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top