簡體   English   中英

CAML查詢返回太多行

[英]CAML Query Returning too many rows

我正在嘗試構建CAML查詢,該查詢從SharePoint 2013列表中提取“狀態”值為“已完成”的項目,但是此查詢返回所有列表項,而與“狀態”的值無關。 任何想法為什么會這樣?

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
    '<View>' +
    '<Query>' +
    '<Where>' +
    '<Geq>' +
    '<FieldRef Name=\'Status\'/>' +
    '<Value Type=\'Text\'><COMPLETED/></Value>' +
    '<RowLimit>10</RowLimit>' +
    '<Geq>' +
    '</Where>' +
    '</Query>' +
    '</View>');

請檢查您是否在“ Value”標簽中輸入了正確的狀態值-沒有錯別字,也沒有多余的大寫或小寫字母。 就像存儲在SP中一樣使用它。 也嘗試在查詢中使用“包含”元素:

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
    '<View>' +
    '<Query>' +
    '<Where>' +
    '<Contains>' +
    '<FieldRef Name=\'Status\'/>' +
    '<Value Type=\'Text\'>COMPLETED</Value>' +
    '<Contains>' +
    '</Where>' +
    '</Query>' +
    '<RowLimit>10</RowLimit>' +
    '</View>');

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM