Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Другие серверные продукты (http://forum.oszone.net/forumdisplay.php?f=100)
-   -   Непонятное поведение SPQuery (http://forum.oszone.net/showthread.php?t=188765)

kanakhin 19-10-2010 16:41 1522391

Непонятное поведение SPQuery
 
Собственно дело в следующем. Работаю со списком через плагин 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 в результат не попадут.
С чем это может быть связано???


Время: 13:01.

Время: 13:01.
© OSzone.net 2001-