Die Methode entitySelection.and( ) kombiniert die Entity-Selection mit dem Parameter entity oder entitySelection über den Operator logisches AND; sie gibt eine neue, unsortierte Entity-Selection zurück, die nur die Entities enthält, auf die in der Entity-Selection und im jeweiligen Parameter verwiesen wird..
- Übergeben Sie als Parameter entity, kombinieren Sie diese Entity mit der Entity-Selection. Gehört die Entity zur Entity-Selection, wird eine neue Entity-Selection nur mit dieser Entity zurückgegeben. Sonst wird eine leere Entity-Selection zurückgegeben.
- Übergeben Sie als Parameter entitySelection, kombinieren Sie beide Entity-Selections. Zurückgegeben wird eine neue Entity-Selection mit nur den Entities, auf die in beiden Selections verwiesen wird. Gibt es keine gemeinsame Entity, wird eine leere Selection zurückgegeben.
Hinweis: Sie können sortierte bzw. nicht sortierte Entity-Selections vergleichen. Die sich daraus ergebende Selection ist immer unsortiert. Weitere Informationen dazu finden Sie im Abschnitt Sortierte vs unsortierte Entity-Selections des 4D Developer Guide.
Ist die ursprüngliche Entity-Selection oder der Parameter entitySelection leer, oder ist entity Null, wird eine leere Entity-Selection zurückgegeben.
Sind die ursprüngliche Entity-Selection und der jeweilige Parameter nicht mit derselben Dataclass verknüpft, wird ein Fehler generiert.
C_OBJECT($employees1;$employee;$result)
$employees1:=ds.Employee.query("lastName = :1";"H@")
$employee:=ds.Employee.get(710)
$result:=$employees1.and($employee)
Eine Selection der Angestellten mit Namen "Jones" und Wohnsitz New York erhalten:
C_OBJECT($sel1;$sel2;$sel3)
$sel1:=ds.Employee.query("name =:1";"Jones")
$sel2:=ds.Employee.query("city=:1";"New York")
$sel3:=$sel1.and($sel2)