Mehrere Datensätze anzeigen
Nach oben zu Entscheiden, wie Daten dargestellt werden - Index
In manchen Fällen ist es sinnvoll, mehrere Datensätze im selben Formular anzuzeigen. Eine Anwendung zur Rechnungsstellung könnte beispielsweise alle Aufträge eines Kunden in einem Formular anzeigen.
Zur Anzeige mehrerer Datensätze verwenden Sie ein TDBGrid-Steuerelement. TDBGrid-Steuerelemente stellen eine mehrere Felder und mehrere Datensätze umfassende Ansicht der Daten zur Verfügung, mit der eine Benutzeroberfläche ansprechender und effizienter werden kann. Diese Steuerelemente werden unter Daten mit TDBGrid anzeigen und bearbeiten und Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält behandelt.
Anmerkung: Bei Verwendung einer unidirektionalen Datenmenge können nicht mehrere Datensätze angezeigt werden.
Gelegentlich soll eine Benutzeroberfläche sowohl Feldwerte aus einem einzelnen Datensatz als auch Tabellen mit Daten aus mehreren Datensätzen anzeigen. Diese beiden Ansätze lassen sich auf zweierlei Weise kombinieren:
- Haupt-/Detail-Formulare: Sie können Daten aus einer Haupt- und einer Detail-Tabelle darstellen, indem Sie sowohl Steuerelemente für die Anzeige einzelner Feldwerte als auch TDBGrid-Steuerelemente verwenden. Beispielsweise können Sie die Daten zu einem einzelnen Kunden in einem Detail-Gitter anzeigen, das sämtliche Aufträge dieses Kunden enthält. Informationen zum Verbinden der zugrunde liegenden Tabellen in einem Haupt/Detailformular finden Sie unter Haupt/Detail-Beziehungen definieren und Haupt/Detail-Beziehungen über Parameter definieren.
- Gemischte Formulare: Sie können in ein Formular, das mehrere Datensätze anzeigt, Steuerelemente aufnehmen, die lediglich Daten aus einzelnen Feldern des aktuellen Datensatzes anzeigen. Diese Vorgehensweise ist insbesondere dann nützlich, wenn die Datensätze lange Memofelder oder grafische Daten enthalten. Während der Benutzer die Datensätze im Datengitter durchblättert, wird das Memo- oder Bild-Steuerelement aktualisiert, sodass stets der Wert des aktuellen Feldes dargestellt wird. Es ist sehr einfach, ein Formular so zu konfigurieren. Die Anzeige der Steuerelemente wird automatisch synchronisiert, wenn das Datengitter und das Memo- oder Bild-Steuerelement dieselbe Datenquelle nutzen.
Tipp: Es ist im Allgemeinen nicht ratsam, diese beiden Verfahren in einem Formular zu kombinieren. Dem Benutzer wird es dadurch meist erschwert, die Beziehungen zwischen den Daten zu verstehen.