4D v14.3

INTERSECTION

Home

 
4D v14.3
INTERSECTION

INTERSECTION 


 

INTERSECTION ( Menge1 ; Menge2 ; Ergebnis ) 
Parameter Typ   Beschreibung
Menge1  String in 1. Menge
Menge2  String in 2. Menge
Ergebnis  String in Schnittmenge

Der Befehl INTERSECTION ergibt die Schnittmenge aus Menge1 und Menge2 und speichert die Ergebnismenge in Ergebnis. Der Parameter Ergebnis enthält nur die Datensätze, die in Menge1 und Menge2 enthalten sind.

Folgende Tabelle zeigt die mit dem Befehl INTERSECTION möglichen Ergebnisse:

Menge1Menge2Ergebnis
Ja NeinNein
Ja Ja Ja
Nein Ja Nein
Nein Nein Nein

Die Schnittmenge ist in der folgenden Grafik schraffiert dargestellt:

INTERSECTION erstellt den Parameter Ergebnis. Dieser ersetzt alle vorhandenen Mengen mit demselben Namen, inkl. Menge1 und Menge2. Beide Mengen müssen derselben Tabelle angehören. Ergebnis gehört dann ebenfalls zu dieser Tabelle. Wird derselbe aktuelle Datensatz in beiden Mengen Menge1 und Menge2 gesetzt, bleibt er in Ergebnis gespeichert. Andernfalls hat Ergebnis keinen aktuellen Datensatz.

4D Server: Im Client/Server-Betrieb sind Mengen sichtbar, abhängig vom Typ (Interprozess, Prozess und lokal) und vom Erstellungsort (Server oder Client). INTERSECTION wird nur ausgeführt, wenn alle Mengen auf demselben Rechner sichtbar sind. Weitere Informationen dazu finden Sie im Handbuch 4D Server im Abschnitt 4D Server, Mengen und temporäre Auswahlen.

Folgendes Beispiel findet die Kunden, die die beiden Vertriebsmitarbeiterinnen Susi und Andrea gemeinsam betreuen. Jede Vertriebsmitarbeiterin hat eine Menge mit ihren Kunden, dargestellt in den Mengen "Susi" und "Andrea". Die gemeinsamen Kunden erscheinen in der Menge "Beide":

 INTERSECTION("Susi";"Andrea";"Beide") ` Legen Kunden aus beiden Mengen in Beide
 USE SET("Beide") ` Benutze diese Menge
 CLEAR SET("Beide") ` Lösche diese Menge, aber sichere die anderen
 DISPLAY SELECTION([Customers]` Zeige Kunden, die von beiden betreut werden

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Mengen
Nummer: 121

Im remote Modus anderes Verhalten

 
GESCHICHTE 

Erstellt: < 4D v6

 
SIEHE AUCH 

DIFFERENCE
UNION

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)