DB-Container füllen

Previous  Next

 

 

 

01.11.2009

DB-Container füllen

Für dieses Beispiel benötigen Sie die Beispiel-Datenbank FAHRZEUGE und das Projekt fahrzeuge.xdev

 

Um Daten mit einem DB-Container ausgeben zu können, müssen Sie zuerst eine passende Datensatz-Schablone konstruieren. Mit Hilfe des DB-Container-Assistenten, den Sie über das Menü Ansicht, Werkzeugregister aufrufen, können Sie weitere Spalten und bei Bedarf  weitere Zeilen anlegen sowie Gruppenwechsel festlegen. Die Anzahl der Spalten richtet sich nach der Virtuellen Quell-Tabelle, welche die Daten enthält.

 

 

Datensatz-Schablone konstruieren:

 

1.Fügen Sie einen DB-Container auf die Arbeitsfläche ein und verbreitern Sie diesen auf ca. 650 Pixel.
2.Wählen Sie im Menü Ansicht, Werkzeugregister, DB-Container aus, um den DB-Container Layout-Assistenten aufzurufen.
3.Selektieren Sie die letzte Spalte im DB-Container und klicken Sie im DB-Container Layout-Assistenten bei Spalte 4 Mal auf Danach einfügen klicken.

clip0449

4.Selektieren Sie nun den DB-Container, wechseln Sie in die Code-Ansicht und wählen Sie im Code-Editor das Ereignis hmtoggle_plus1 ON_SHOW ( ) | XDEV NLS: Nach der Darstellung ( ).

 

 

Datenbankabfrage:

 

5.Fügen Sie eine Datenbankabfrage hmtoggle_plus1 XDEV Query | XDEV NLS: Datenbankabfrage über mehrere Datenbank-Tabellen in den Code-Editor ein und klicken Sie diese an, um den SQL-Assistenten aufzurufen. Selektieren Sie im SQL-Assistenten bei der Datenbank-Tabelle FAHRZEUGE mehrere Datenfelder sowie zudem in den dort angehängten Tabellen MODELLE und HERSTELLER. Klicken Sie bei Ziel (Virtuelle Tabelle) auf  vt_create und lassen Sie sich eine Virtuelle Tabelle passend für diese Abfrage erstellen. Benennen Sie diese FAHRZEUGE_JOINS und beenden Sie abschließend den SQL-Assistenten mit OK.

 

 

DB-Container füllen:

 

6.Fügen Sie die Anweisung DB-Container füllen in den Code-Editor ein und klicken Sie diese an, um den DB-Container Füll-Assistenten aufzurufen. Klicken Sie den DB-Container nochmals an, wenn Sie der folgende Dialog dazu auffordert.
7.Wählen Sie im folgenden Dialog die Virtuelle Quell-Tabelle #FAHRZEUGE_JOINS aus und klicken Sie auf Weiter.
8.Verknüpfen Sie nun jede Spalte des DB-Containers mit einem Datenfeld der Virtuellen Quell-Tabelle #FAHRZEUGE_JOINS. Klicken Sie dazu jeweils zuerst eine Spalte des DB-Containers an, klicken Sie dann im Assistenten auf Virtuelle Quell-Tabelle, klicken Sie danach ein Datenfeld bei #FAHRZEUGE_JOINS an und klicken Sie schließlich in der Mitte des Dialogs auf Übernehmen, um die Verknüpfung zu übernehmen.
9.Wenn Sie alle Verknüpfungen durchgeführt haben, klicken Sie abschießend auf Übernehmen, um den Assistenten zu schließen.

 

 

Tipp: Ein- und derselbe DB-Container kann nicht nur durch eine, sondern bei Bedarf von verschiedenen Füllaktionen gefüllt werden, die jeweils nach einem unterschiedlichen Ereignis aufgerufen werden. Somit brauchen Sie nicht aufwändig für jede Füllaktion einen neuen DB-Container konstruieren.

 

Tipp: Ein im DB-Container ausgegebener dynamischer Text kann auch mit HTML-Tags formatiert werden. Unterstützt werden die Formatierungen Fett, kursiv und Unterstrichen, sowie Zeilenumbrüche.