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 не было значения (ошибка в моем коде). Это на самом деле работает