CAML-запрос SharePoint для следующего условия - PullRequest
1 голос
/ 29 октября 2010

Может кто-нибудь сказать мне, что бы я CAML-запрос для следующего условия

[[Col1=22 And Col2=23] OR [Col3=Yes] ] And [ [Col4=16] OR [Col5=56 ] ]

Где Col1, Col2, Col3, Col4, Col5 - столбцы моего списка, а 22,23, Да 16 и 56 - некоторые фиктивные значения.

Заранее спасибо! Сэчин

1 Ответ

2 голосов
/ 29 октября 2010

Это должно работать.По сути, вы должны начать писать запрос с И вне скобок и перейти к группировке.

<Where>
    <And>
        <Or>
            <And>
                <Eq>
                    <FieldRef Name='Col1' />
                    <Value Type='Text'>22</Value>
                </Eq>
                <Eq>
                    <FieldRef Name='Col2' />
                    <Value Type='Text'>23</Value>                   
                </Eq>
            </And>
            <Eq>
                <FieldRef Name='Col3' />
                <Value Type='Boolean'>1</Value>
            </Eq>
        </Or>
        <Or>
            <Eq>
                <FieldRef Name='Col4' />
                <Value Type='Text'>16</Value>
            </Eq>
            <Eq>
                <FieldRef Name='Col5' />
                <Value Type='Text'>56</Value>
            </Eq>
        </Or>
    </And>
</Where>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...