Daten in der Endlosansicht von Formularen anzeigen

Nicht immer soll ein Formular nur einen Datensatz gleichzeitig anzeigen. Manchmal wollen Sie dem Benutzer auch eine Liste mehrerer Datensätze einer Tabelle präsentieren. Dazu gibt es mehrere Möglichkeiten, zum Beispiel die Endlosansicht. Dieser Artikel zeigt Ihnen, wie Sie die Daten einer Tabelle übersichtlich in einem Formular darstellen.

Beispieldatenbank

Die Beispiele zu diesem Artikel finden Sie in der Datenbank 1105_Endlosformular.mdb.

Varianten für die Anzeige mehrerer Datensätze

Grundsätzlich gibt es mehrere Möglichkeiten, Daten in Listenform in einem Formular anzuzeigen:

  • Datenblattansicht in Formularen
  • Endlosansicht in Formularen
  • Listenfeld-Steuerelement
  • nicht in Access eingebaute Steuerelemente wie etwa das ListView-Steuerelement

Die Datenblattansicht haben Sie bereits in einem anderen Zusammenhang kennengelernt: nämlich zur Anzeige von verknüpften Daten in Unterformularen (Formulare für die Dateneingabe – Teil II: Formulare für Daten aus 1:n-Beziehungen). Die Anzeige von Daten in Listenfeldern haben wir in Steuerelemente – Teil II: Das Listenfeld vorgestellt. Im vorliegenden Artikel schauen wir uns nun an, welche Möglichkeiten die Endlosansicht von Formularen bietet.

Artikel im Endlosformular

Für dieses Beispiel sollen die Datensätze einer Tabelle namens tblArtikel in der Endlosansicht eines Formulars angezeigt werden. Dazu führen Sie zunächst die folgenden Schritte durch:

  • Legen Sie ein neues, leeres Formular an.
  • Stellen Sie die Eigenschaft Datenherkunft auf tblArtikel ein.
  • ändern Sie die Eigenschaft Standardansicht auf Endlosformular ein (siehe Bild 1).
  • Die verschiedenen Icons im Meldungsfenster

    Bild 1: Die verschiedenen Icons im Meldungsfenster

Das waren die Vorbereitungen. Nun geht es an den größten Teil der Arbeit: das Einfügen und Ausrichten der Steuerelemente. Dazu müssen Sie grundsätzlich wissen, dass ein Formular in der Endlosansicht den Detailbereich und die darin enthaltenen Steuerelemente für jeden Datensatz einmal anzeigt. Wieviele Datensätze gleichzeitig sichtbar sind, ohne dass Sie scrollen müssen, hängt von mehreren Faktoren ab. Der erste ist die Höhe des für die Anzeige der Detailbereiche für die einzelnen Datensätze verfügbare Platz, der zweite die Höhe des Detailbereichs für einen Datensatz.

Die Höhe für die Detailbereiche entspricht der Höhe des Formulars minus der Höhe von Formularkopf und Formularfuß, sofern diese beiden Bereiche eingeblendet sind. Um den Formularkopf und -fuß einzublenden, klicken Sie mit der rechten Maustaste auf die Titelzeile des Detailbereichs (siehe Bild 2). Danach erscheinen die beiden Bereiche über- und unterhalb des Detailbereichs (siehe Bild 3). Damit Sie das Zusammenspiel der einzelnen Bereiche genauer kennenlernen, erledigen Sie nun die folgenden Dinge:

Einblenden von Formularkopf und -fuß

Bild 2: Einblenden von Formularkopf und -fuß

Formular mit Formularkopf und -fuß

Bild 3: Formular mit Formularkopf und -fuß

  • Fügen Sie im Formularkopf ein Beschriftungsfeld mit dem Text Artikelübersicht ein (die Schriftgröße können Sie gern auf einen größeren Wert einstellen).
  • Legen Sie im Formularfuß eine Schaltfläche mit der Beschriftung OK und dem Namen cmdOK an.

Fügen Sie im Detailbereich vorerst zwei Felder der in der Datenherkunft angegebenen Tabelle hinzu. Dazu aktivieren Sie am einfachsten die Feldliste mit der Schaltfläche mit der Tastenkombination Alt + F8 und ziehen die zwei Felder ArtikelID und Artikel in den Detailbereich (siehe Bild 4). Nach einem Wechsel in die Formularansicht sieht das Formular wie in Bild 5 aus. Die Inhalte von Formularkopf und Formularfuß werden oben und unten angezeigt, dazwischen erscheint der Detailbereich so oft, wie es der verbleibende Platz zulässt.

Hinzufügen der Felder zum Detailbereich der Entwurfsansicht

Bild 4: Hinzufügen der Felder zum Detailbereich der Entwurfsansicht

Ein Formular mit mehreren Datensätzen in der Endlosansicht

Bild 5: Ein Formular mit mehreren Datensätzen in der Endlosansicht

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar