| 4D v18UNION | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 UNION 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| UNION ( Menge1 ; Menge2 ; Ergebnis ) | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Menge1 | String |   | 1. Menge | |||||
| Menge2 | String |   | 2. Menge | |||||
| Ergebnis | String |   | 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:
| Menge1 | Menge2 | Ergebnis | 
| Ja | Nein | Ja | 
| 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
	Produkt: 4D
	Thema: Mengen
	Nummer: 
        120
        
        
        
	
	Erstellt: < 4D v6
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Programmiersprache ( 4D v18)
	
	
	
	
	
 Fehler melden
Fehler melden