いくつかのフィールドがあるSharePointリストがあります。レコードの1つでフィールドが空白のままになっていると、CAMLクエリを使用してリストをクエリすると、その属性がフィールドに表示されないようです。
この属性を含まないレコードを返すクエリを作成することは可能ですか?
例:
id Employee Title description
-------------------------
1 Jeff Person1
2 Bob Person2
3 Charles Person3
4 Person4
5 Person5
名前フィールドが空白のままになっているため、ID 4と5のレコードのみを返すようにこれをクエリする方法はありますか?
私は次のことを試しました:
System.Text.StringBuilder xmlQuery = new StringBuilder();
xmlQuery.Append("<Query>");
xmlQuery.Append(" <Where>");
xmlQuery.Append(" <IsNull>");
xmlQuery.Append(" <FieldRef Name=\"Employee Title\" />");
xmlQuery.Append(" </IsNull>"); xmlQuery.Append(" </Where>");
xmlQuery.Append("</Query>"); XmlNode query = new XmlDocument();
query.InnerXml = xmlQuery.ToString();
ただし、もちろん、これらのレコードには属性が存在しないため、何も返されません。
前もって感謝します!
編集
クエリは、内のスペースをで置き換えた後に機能しName
ますx0020
xmlQuery.Append(" <FieldRef Name=\"Employee_x0020_Title\" />");