数字字段上的Eq的SPSiteDataQuery问题

时间:2009-06-02 09:55:20

标签: sharepoint moss spsitedataquery

好的,所以我不想做的是执行一个SPSiteDataQuery,它给出了我所有的SPListItems,它们具有特定的内容类型,并且字段为Year of 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。

有什么想法吗?

修改 我的不好,字段年没有价值(我的代码中的错误)。它确实有效

1 个答案:

答案 0 :(得分:0)

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