0

さて、私がしたくないのは、特定のコンテンツタイプであり、フィールドが2008年であるすべてのSPListItemを提供するSPSiteDataQueryを実行することです。

<Where>
      <And>
        <BeginsWith>
          <FieldRef Name="ContentTypeId" />
          <Value Type="Text">0x0101010053B766E295F2456DA0470906DC0E36F9</Value>
        </BeginsWith>
        <Eq>
          <FieldRef Name="Year" />
          <Value Type="Number">2008</Value>
        </Eq>
      </And>
    </Where>

上記のクエリのようにSPSiteDataQueryを設定しています。Eqセクションを削除すると、10ヒット(これは正しい)が得られますが、これは常に0になります(5になるはずです)。クエリに何か問題がありますか。年は数値フィールドですが、Text(contains句付き)とIntおよびIntegerを使用してみました。

何か案は?

編集: 私の悪い、フィールドYearには値がありませんでした(私のコードの間違い)。それは実際に機能します

4

1 に答える 1

0

私の悪いことに、フィールドYearには値がありませんでした(私のコードの間違い)。それは実際に機能します

于 2009-06-02T10:57:27.343 に答える