こんにちは、デスクトップアプリのクエリを実行するSharePointリストがあり、アクティブなメンバーのみを取得したいのですが、クエリを実行すると、アクティブでないユーザーのみが表示されます。 CAMLクエリの何が問題になっていますか?
camlQuery.ViewXml = "<<"View">><Query><Where><Eq><FieldRef Name='Active'/><Value Type='Boolean'> " + true + "</Value></Eq></Where></Query></View>"";
以下も試しました
camlQuery.ViewXml = "<View><Query><Where><Eq><FieldRef Name='Active'/><Value Type='Boolean'> true</Value></Eq></Where></Query></View>";
そして
camlQuery.ViewXml = "<Query><Where><Eq><FieldRef Name='Active'/><Value Type='Boolean'> true</Value></Eq></Where></Query>";
CAMLは初めてなので、助けてください。
U2UのCamlクエリビルダー などのCAMLクエリの構築に役立つツールを使用して、自分自身の悲しみを保存します。(-===-)
クエリでは1と0(trueとfalseではない)を使用する必要があるため、
<Query><Where>
<Eq><FieldRef Name="Active" /><Value Type="Boolean">1</Value></Eq>
</Where></Query>
これは私のために働く
camlQuery.ViewXml = "<View>" + "<Query>" + "<Where>" + "<Eq>" +
"<FieldRef Name='Active'/>" + " <Value Type='Boolean'>" + "1" + "</Value>" +
"</Eq>" + "</Where>" + "</Query>" + "</View>";
値タイプBool
を使用し、「true」、「True」、または「TRUE」で機能します