Sharepoint - Непонятное поведение SPQuery

Ответить
Аватара пользователя
kanakhin

Sharepoint - Непонятное поведение SPQuery

Сообщение kanakhin »

Собственно дело в следующем. Работаю со списком через плагин jQuery - SPServices. Мне необходимо получить элементы списка в зависимости от некоторых условий. В случае, когда условие одно, т.е. запрос имеет вид



Код:

Код: Выделить всё

<Query>
<Where>
<Eq>
<FieldRef Name='Name' /><Value Type='Text'>Value</Value>
</Eq>
</Where>
</Query>

- все работает корректно.



Но если условий несколько и запрос принимает вид вроде этого:



Код:

Код: Выделить всё

<Query>
<Where>
<Or>
<Eq><FieldRef Name='Name' /><Value Type='Text'>Value</Value></Eq>
<Eq><FieldRef Name='Name' /><Value Type='Text'>Value1</Value></Eq>
</Or>
</Where>
</Query>

- начинаются непонятные вещи. Т.е. запрос указанный выше возвращает только те элементы списка, значения поля Name которых равно Value. Те же элементы, значение поля Name которых равно Value1, в результат выполнения запроса не попадают. Стоит переставить условия местами, как наоборот, в результат попадут те элементы, значение поля Name которых будет равно Value1, а элементы со значением поля Name, равным Value в результат не попадут.

С чем это может быть связано???
Ответить

Вернуться в «Другие серверные продукты»