4D v16.3

UNION

Home

 
4D v16.3
UNION

UNION 


 

UNION ( Menge1 ; Menge2 ; Ergebnis ) 
Parameter Typ   Beschreibung
Menge1  String in 1. Menge
Menge2  String in 2. Menge
Ergebnis  String in Vereinigungsmenge

UNION verknüpft Menge1 mit Menge2 und speichert die Gesamtmenge in Ergebnis. Die Menge Ergebnis enthält dann alle Datensätze aus Menge1 und Menge2.

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

Menge1Menge2Ergebnis
Ja NeinJa
Ja Ja Ja
Nein Ja Ja
Nein Nein Nein

Die Vereinigungsmenge ist in der folgenden Grafik schraffiert dargestellt:

UNION 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.

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

Folgendes Beispiel fügt einer Menge mit den besten Kunden Datensätze hinzu. Die Datensätze erscheinen als Liste auf dem Bildschirm. Dann wird die Menge mit den besten Kunden von der Festplatte geladen und die Menge “UserSet”, d.h. alle vom Benutzer ausgewählten Datensätze, hinzugefügt. Die neue Menge wird auf der Festplatte gespeichert:

 ALL RECORDS([Customers]` Wähle alle Kunden
 DISPLAY SELECTION([Customers]` Zeige alle Kunden als Liste an
 LOAD SET("$Best";"$SaveBest") ` Lade die Menge der besten Kunden
 UNION("$Best";"UserSet";"$Best") ` Füge alle ausgewählten der Menge hinzu
 SAVE SET("$Best";"$SaveBest") ` Sichere die neue Menge



Siehe auch 

DIFFERENCE
INTERSECTION

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Mengen
Nummer: 120

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)