And-Element (Abfrage)

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013

Wird im Where-Element zum Gruppieren von Filtern in einer Abfrage einer Ansicht verwendet.

<And>
</And>

Elemente und Attribute

In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.

Attribute

Keine

Untergeordnete Elemente

Übergeordnete Elemente

Vorkommen

  • Minimum: 0
  • Maximum: Unbegrenzt

HinwBemerkungeneise

Dieses Element kann in anderen And- und Or-Elementen geschachtelt werden. Der Server unterstützt komplexe Abfragen ohne Einschränkungen. Jedes angegebene And-Element kann allerdings nur zwei untergeordnete Elemente haben. Wenn Sie drei oder mehr Bedingungen trennen müssen, müssen And-Elemente wie im dritten Beispiel des folgenden Abschnitts geschachtelt werden.

Beispiele

Das folgende Beispiel vermittelt Kriterien für eine Abfrage im Feld ProductID: (ProductID = J1539 AND ProductID = J9862) AND (ProductID = J0394 OR ProductID = J4589).

<And>
  <And>
    <Eq>
      <FieldRef Name="ProductID"/>
      <Value Type="Text">J1539</Value>
    </Eq>
    <Eq>
      <FieldRef Name="ProductID"/>
      <Value Type="Text">J9862</Value>
    </Eq>
  </And>
  <Or>
    <Eq>
      <FieldRef Name="ProductID"/>
      <Value Type="Text">J0394</Value>
    </Eq>
    <Eq>
      <FieldRef Name="ProductID"/>
      <Value Type="Text">J4589</Value>
    </Eq>
  </Or>
</And>

Im folgenden Beispiel wird eine Abfrage für Fälle ausgeführt, in denen Die Werte des Felds Status nicht abgeschlossen und die Werte des Felds GesendetNULL sind. Die zurückgegebenen Datensätze werden in absteigender Reihenfolge gemäß den Werten des Felds Geändert sortiert.

<Query>
  <OrderBy>
    <FieldRef Name="Modified" Ascending="FALSE"></FieldRef>
  </OrderBy>
  <Where>
    <And>
      <Neq>
        <FieldRef Name="Status"></FieldRef>
        <Value Type="Text">Completed</Value>
      </Neq>
      <IsNull>
        <FieldRef Name="Sent"></FieldRef>
      </IsNull>
    </And>
  </Where>
</Query>

Im folgenden Beispiel wird gezeigt, wie drei Bedingungen erfüllt werden. Beachten Sie, dass sich das erste Bedingungspaar innerhalb des eigenen And-Elements befindet, das selbst eine Bedingung eines äußeren And-Elements ist.

<Where>
  <And>
    <And>
      <Eq><FieldRef Name="LastName" />
        <Value Type="Text">Bagel</Value>
      </Eq>
      <Eq><FieldRef Name="FirstName" />
        <Value Type="Text">Jean</Value>
      </Eq>
    </And>
    <Includes>
      <FieldRef Name="Title" /><Value Type="Text">President</Value>
    </Includes>
  </And>
</Where>