SPSiteDataQuery проблема с Eq на числовых полях

Итак, что я хочу сделать, так это выполнить SPSiteDataQuery, который предоставляет мои все 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). Что-то не так с запросом? Год - это числовое поле, но я также попытался использовать текст (с предложением содержит), а также Int и Integer.

Есть идеи?

РЕДАКТИРОВАТЬ: мой плохой, поле Год не имеет значения (ошибка в моем коде). Это на самом деле работает

1 ответ

Решение

Мой плохой, у поля Year не было значения (ошибка в моем коде). Это на самом деле работает

Другие вопросы по тегам