Autor: André Minhorst, Duisburg
!
Selbst das beste Praxishandbuch kann nicht alle Fragen zum Thema Access beantworten. Daher finden Sie hier häufige, bei Autoren bzw. in der Redaktion auftretende Fragen, und natürlich auch die dazugehörenden Antworten, die sicher auch für viele weitere Leser interessant sein dürften.
Frage: Ich möchte gerne Daten in tabellarischer Form in einem Formular darstellen. Wie kann ich dies erreichen
Antwort: Zur tabellarischen Anzeige von Daten verwenden Sie – in Formularen wie auch in Berichten – die Ansicht Endlosformular. Sie können diese Ansicht im Eigenschaftsfenster des Formulars mit der Eigenschaft Standardansicht festlegen.
Bild 1: Hinzufügen der Felder aus der Feldliste
Außerdem sollten Sie die Anzeige von Formularkopf und -fuß aktivieren, um Zeilenüberschriften anzeigen zu können.
Dies können Sie über den Menübefehl Ansicht/Formularfuß/-kopf erledigen.
Legen Sie dann die Datenherkunft fest – z. B. die Tabelle Kunden der Nordwind-Datenbank.
Ziehen Sie die gewünschten Felder in den Detailbereich – in der Regel werden das nicht alle sein, da die Formularbreite durch die Bildschirmbreite begrenzt wird (siehe Bild 1).
Im nächsten Schritt verschieben Sie die Bezeichnungsfelder der Textfelder in den Formularkopf.
Der Hintergrund ist, dass der Detailbereich für jeden vorhandenen Datensatz wiederholt angezeigt wird, der Inhalt von Formularkopf und -fuß aber lediglich nur einmal. Daher eignet sich dieser Bereich optimal für die Verwendung von Feldüberschriften.
Hier ist leider Handarbeit nötig, wie die folgende Schritt-für-Schritt-Anleitung zeigt:
Bild 2: Entwurfsansicht des Formulars
Bild 3: Formularansicht des Endlosformulars
Ordnen Sie nun die Bezeichnungs- und Textfelder tabellarisch an und verringern Sie die Höhe des Detailbereichs (siehe Bild 2).
Wenn Sie nun in die Formularansicht wechseln, erhalten Sie ein Formular mit den Kundendaten in der Endlosansicht (siehe Bild 3).
Frage: Ich zeige meine Daten in tabellarischer Form in einem Endlosformular an. Wie kann ich schnell die Details eines ausgewählten Datensatzes anzeigen
Antwort: Das Problem lässt sich in zwei Schritten lösen. Zunächst benötigen Sie ein Formular zur detaillierten Anzeige der Daten. Anschließend passen Sie das Endlosformular so an, dass Sie schnell per Mausklick an die gewünschten Detaildaten kommen. Dazu erweitern Sie dieses Formular um eine Schaltfläche im Detailbereich, die für jeden Datensatz angezeigt wird.
Erstellen eines Formulars zur Anzeige derDetails
Das Formular zur Anzeige der Details ist schnell hergestellt. Sie können dies sogar auf die Schnelle mit dem Formularassistenten erledigen.
Bild 4: Formular zur Anzeige von Kundendetails
Als Beispiel dient wie in der vorherigen Frage die Tabelle Kunden der Nordwind-Datenbank. Wenn Sie den Assistenten gestartet haben, wählen Sie zunächst die Tabelle Kunden aus und verschieben die gewünschten Felder nach rechts in die Liste der ausgewählten Felder.
Wählen Sie im nächsten Schritt die Option Einspaltig aus. Die Einstellungen der nächsten beiden Schritte können Sie beibehalten. Das fertige Formular sieht wie in Bild 4 aus.