|
01.11.2009
Virtuelle Tabelle aus Virtueller Tabelle füllen
Mit der Anweisung XDEV AppendVT XDEV NLS: XDEV VTinVTeinfügen können Sie Datensätze von einer Virtuellen Tabelle in eine andere Virtuelle Tabelle übertragen. Dabei werden die Daten immer an die Zieltabelle angehängt. Mit Hilfe eines Assistenten müssen Sie dazu lediglich die zusammen gehörenden Datenfelder miteinander verknüpfen (Mapping).

Auswahlmöglichkeiten im Assistenten:
Option
|
Erklärung
|
Zu füllende VT
|
Virtuelle Tabelle die gefüllt werden soll.
|
Führende Virtuelle Tabelle
|
Virtuelle Tabelle, in der die zu übertragenden Datensätze stehen.
|
Ansicht der verknüpften Datenfelder
|
Hier müssen Sie die Datenfelder der Ziel-Tabelle mit den Datenfeldern der Quell-Tabelle jeweils per Mausklick miteinander verknüpfen.
|
Mittlere Auswahl-Liste:
Datenquelle
|
Erklärung
|
Keine Aktion
|
Löscht die bestehende Verknüpfung.
|
Virtuelle
Quell-Tabelle
|
Verknüpft das Datenfeld der Ziel-Tabelle mit einem Datenfeld der Quell-Tabelle. Die Datenfelder der Quell-Tabelle werden zur Auswahl angezeigt.
|
Andere
Virtuelle Tabelle
|
Verknüpft das Ziel-Datenfeld mit einem Datenfeld einer anderen Virtuellen Tabelle. Quell-Tabelle und andere Virtuelle Tabelle müssen im ER-Digramm miteinander verknüpft sein, wie z.B. #FAHRZEUGE und #MODELLE. Damit lassen sich während des Füllvorgangs Daten aus einer verknüpften Virtuellen Tabellen hinzufügen. Das Prinzip ist wie bei einem Join. I.d.R. besitzt die Ziel-Tabelle dafür zusätzliche Datenfelder und somit mehr Datenfelder als die Quell-Tabelle, was jedoch nicht zwingend notwendig ist.
Nach der Auswahl des Datenfeldes muss die Verbindung (Relation) in der unteren Zeile in Form einer Bedingung angegeben werden, z.B. #FAHRZEUGE.MODELL_ID = #MODELLE.ID, allgemein VirtuelleQuellTabelle.AndereVirtuelleTabelle.ID = AndereVirtuelleTabelle.ID.
Es lassen sich nur Daten von direkt verknüpften Virtuellen Tabellen einbinden. Der Zugriff über mehrere Virtuelle Tabelle ist nicht möglich.

|
Fester Wert
|
Weist dem Datenfeld der Ziel-Tabelle einen der Zelle / Komponente einen statischen Wert zu. Dabei kann es sich um einen festen Wert, um eine Variable, Konstante oder um einen Methoden-Aufruf handeln.
|
Mix
|
Weist dem Datenfeld der Ziel-Tabelle einen statischen Wert zu, der sich aus unterschiedlichen Parameter zusammen setzen kann. Dabei kann es sich um einen festen Wert, um eine Variable, Konstante oder um einen Methoden-Aufruf handeln.
|
Basiswissen: Virtuelle Tabellen.
|