[英]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.