DIFFERENCE

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 3


DIFFERENCE (Menge1; Menge2; Ergebnis)

ParameterTypBeschreibung
Menge1String1. Menge
Menge2String2. Menge
ErgebnisStringDifferenzmenge

Beschreibung

Der Befehl DIFFERENCE ergibt die Differenz zwischen Menge1 und Menge2 und setzt das Ergebnis in Ergebnis. Beachten Sie, dass Menge1 und Menge2 in DIFFERENCE nicht vertauscht werden können, wie bei den Befehlen UNION oder INTERSECTION. Die Differenz zwischen Menge1 und Menge2 ist nicht gleich der Differenz zwischen Menge2 und Menge1.

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

Menge1Menge2Ergebnis
JaNeinJa
JaJaNein
NeinJaNein
NeinNeinNein

Die Differenzmenge ist in der folgenden Grafik schattiert dargestellt:

DIFFERENCE 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 werden Interprozess- und Prozessmengen auf dem Server-Rechner verwaltet, lokale Mengen auf dem Client-Rechner. DIFFERENCE wird nur ausgeführt, wenn alle drei Mengen auf demselben Rechner sind. Folglich müssen entweder alle oder keine der Mengen lokal sein. Weitere Informationen dazu finden Sie im 4D Server Handbuch im Abschnitt 4D Server und Mengen.

Beispiel

In den folgenden Beispielen werden Menge1 und Menge2 vertauscht. Die Ergebnisse sind unterschiedlich:

Der Code:

DIFFERENCE
("OffenePosten";"Wohnort München";"Drucken")

erstellt eine Menge der offenen Rechnungen außer aller Rechnungen von Kunden aus München.

Der Code:

DIFFERENCE
("Wohnort München";"OffenePosten";"Drucken")

erstellt eine Menge der offenen Rechnungen von Kunden aus München.

Referenz

INTERSECTION, UNION.

Anwendung des Befehls

Sets


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next