4D v16.3

Anzeige der Felder in Listboxen

Home

 
4D v16.3
Anzeige der Felder in Listboxen

Anzeige der Felder in Listboxen  


 

 

Sie können Spalten von Listboxen Datenfelder aus der Haupttabelle und/oder Datenfelder aus verschiedenen Tabellen zuweisen. Weitere Informationen dazu finden Sie im Abschnitt Eigenschaften für Listboxen.

Der Inhalt von Listboxen basiert jedoch in jedem Fall auf der aktuellen bzw. temporären Auswahl der Haupttabelle der Listbox:

  • Verwenden Sie nur Datenfelder der Haupttabelle, richtet sich der Inhalt der Listbox einfach nach der Datenfeldauswahl der Haupttabelle.
  • Verwenden Sie Datenfelder, die nicht zur Haupttabelle gehören, müssen diese “fremden” Tabellen mit einer Viele-zu-Eine Verknüpfung mit der Haupttabelle verbunden werden, denn sonst erscheinen die “fremden” Felder leer. Für jeden Datensatz in der Auswahl der Haupttabelle werden automatische Verknüpfungen aktiviert und die Listbox zeigt die entsprechenden Daten in den verknüpften Datenfeldern.
    Bei manuellen Verknüpfungen müssen Sie die Aktivierung der Verknüpfungen programmieren, damit die Daten in der Listbox angezeigt werden.

Sind die Spalten der Listbox aufgrund inkonsistenter Definition leer, erscheint im Anwendungsmodus in jeder inkorrekten Spalte eine Fehlermeldung.

Wir erläutern die verschiedenen Fälle an einem Beispiel. 

Ausgangsbasis sind die beiden Tabellen: [Firma] und [Angestellte].

  • Die aktuelle Auswahl für die Tabelle [Firma] ist:
    Firmenname
    Verlag Encyclopedia
    Compu und Soft
    Reisebörse
  • Die aktuelle Auswahl für die Tabelle [Angestellte] ist:
    NachnameVornameFirma
    SchmidtCarlaReisebörse
    SchwarzAndreasCompu und Soft
    LangVinzenzReisebörse
    DaunertOliverReisebörse
    GalvezSylviaCompu und Soft
    SchreiberRobertVerlag Encyclopedia
    MüllerArnoReisebörse
    JonesElisabethVerlag Encyclopedia
    FaustViolaCompu und Soft
    PrattsPeterCompu und Soft

Das Datenfeld [Firma]Firmenname wird mit der ersten Spalte einer Listbox verknüpft. Die Datenfelder [Angestellte]Nachname und [Angestellte]Vorname werden mit den nächsten beiden Spalten verknüpft. Die Datenquelle der Listbox ist die aktuelle Auswahl.

  • Fall 1: Beide Tabellen sind über eine automatische Verknüpfung verbunden


    1) Die Haupttabelle der Listbox ist [Angestellte]. Die Listbox zeigt die aktuelle Auswahl der Tabelle [Angestellte] und aktiviert die automatische Verknüpfung, um für jeden Angestellten den dazugehörigen Firmennamen zu zeigen:


    2) Die Haupttabelle der Listbox ist [Firma]. Die Listbox zeigt die aktuelle Auswahl der Tabelle [Firma]. Da diese Auswahl nur drei Datensätze enthält, erscheinen in der Listbox drei Zeilen. Die Spalten für [Angestellte]Nachname und [Angestellte]Vorname sind leer:
  • Fall 2: Die beiden Tabellen sind nicht miteinander verknüpft bzw. nur über eine manuelle Verknüpfung.


    1) Die Haupttabelle der Listbox ist [Angestellte]. Die Listbox zeigt die aktuelle Auswahl der Tabelle [Angestellte]. Die Spalte des Datenfeldes [Firma]ist leer:


    2) Die Haupttabelle der Listbox ist [Firma]. Die Listbox zeigt die aktuelle Auswahl der Tabelle [Firma]. Da diese Auswahl nur drei Datensätze enthält, erscheinen in der Listbox nur drei Zeilen. Die Spalten für [Angestellte]Nachname und [Angestellte]Vorname sind leer:

Sie können die Auswahl der verschiedenen Tabellen natürlich auch per Programmierung verwalten und auf diese Weise Spalten anzeigen, die mit Feldern verknüpft sind, die nicht zur Haupttabelle gehören.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listboxen

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)