リストからデータを表示するためにwebpartをすでに作成していますが、実際にはそのリストの上位5レコードのみを表示します(CAMLクエリ)。SharePoint:リストからCAMLクエリを使用して上位5レコードを取得する方法
誰でもこれを行う方法を知っていますか?どうもありがとう。
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
リストからデータを表示するためにwebpartをすでに作成していますが、実際にはそのリストの上位5レコードのみを表示します(CAMLクエリ)。SharePoint:リストからCAMLクエリを使用して上位5レコードを取得する方法
誰でもこれを行う方法を知っていますか?どうもありがとう。
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
SPQueryオブジェクトのRowLimitプロパティを設定できます。
<RowLimit>
タグは、ビューのスキーマ定義(< View>
の直接の子)にあり、<Query>
タグ内にネストすることはできません。
以下のコードは、(CAMLクエリを使用して)リストの上位5個のレコードを示しています。
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
他の簡単なクエリを作成する場合は、このツールを試してみてください。 http://www.camldesigner.com/
p.s.ツールはSPListItemCollectionPositionを使用して「ページ区切り」camlクエリを作成しません。
ありがとうございました。 これは機能します。 –
私はこのクエリを使用する場合 - 10 - 私は「複数のルート要素があります」というエラーを取得しています。何か案は? –
NLV