18

こんにちは、デスクトップアプリについて照会する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を初めて使用するので、助けてください。

4

3 に答える 3

45

いくつかの悲しみを保存し、 U2UのCamlQueryBuilderなどのCAMLクエリの構築に役立つツールを使用してください。

クエリでは1と0(trueとfalseではない)を使用する必要があるため、

<Query><Where>
   <Eq><FieldRef Name="Active" /><Value Type="Boolean">1</Value></Eq>
</Where></Query>
于 2012-06-27T07:59:13.383 に答える
2

これは私のために働く

camlQuery.ViewXml = "<View>" + "<Query>" + "<Where>" + "<Eq>" +
"<FieldRef Name='Active'/>" + " <Value Type='Boolean'>" + "1" + "</Value>" +
"</Eq>" + "</Where>" + "</Query>" + "</View>";
于 2014-03-25T16:59:45.987 に答える
1

値型Boolを使用すると、「true」、「True」、または「TRUE」で機能します

于 2013-06-10T11:34:10.490 に答える