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:
Nachname | Vorname | Firma |
Schmidt | Carla | Reisebörse |
Schwarz | Andreas | Compu und Soft |
Lang | Vinzenz | Reisebörse |
Daunert | Oliver | Reisebörse |
Galvez | Sylvia | Compu und Soft |
Schreiber | Robert | Verlag Encyclopedia |
Müller | Arno | Reisebörse |
Jones | Elisabeth | Verlag Encyclopedia |
Faust | Viola | Compu und Soft |
Pratts | Peter | Compu 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.