0

好的,所以我不想做的是执行一个 SPSiteDataQuery,它提供了我所有的 SPListItems,这些 SPListItems 具有某种内容类型,并带有 2008 年的字段。

<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)。是不是查询有问题。Year 是一个数字字段,但我也尝试过使用 Text(带有 contains 子句)以及 Int 和 Integer。

有任何想法吗?

编辑: 我的错,字段 Year 没有值(我的代码中有错误)。它确实有效

4

1 回答 1

0

我的错,字段 Year 没有值(我的代码中的错误)。它确实有效

于 2009-06-02T10:57:27.343 回答