Datensätze individuell auswählen

Es gibt verschiedene Gelegenheiten, zu denen Datensätze nicht nach verschiedenen, auf den enthaltenen Feldern basierenden Kriterien selektiert werden können. In einem solchen Fall ist die individuelle Selektion der Datensätze gefragt. Dazu gibt es verschiedene Varianten. Dieser Artikel zeigt, wie Sie Daten eines Unterformulars in der Datenblattansicht mithilfe eines Kontrollkästchens zur Auswahl hinzufügen oder daraus entfernen können.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1210_DatensaetzeAuswaehlen.mdb.

Beispieldaten

Als Beispieldaten verwenden wir die Tabelle tblKunden der Beispieldatenbank. Diese Tabelle enthält allgemeine Kundendaten wie Name, Anschrift, Telefonnummern und die E-Mail-Adresse. Den Entwurf dieser Tabelle entnehmen Sie Bild 1.

Beispieltabelle für die Auswahl von Datensätzen

Bild 1: Beispieltabelle für die Auswahl von Datensätzen

Ausgewählte Datensätze markieren

Während Sie die gewünschten Datensätze in den meisten Fällen durch den Einsatz entsprechender Filterkriterien ermitteln, ist dies hier nicht der Fall.

Wie aber sollen die individuell ermittelten Datensätze markiert werden Der einfachste Weg ist, einfach ein Feld etwa namens Markiert und mit dem Felddatentyp Ja/Nein zum Tabellenentwurf hinzuzufügen.

Das Ergebnis sieht dann in der Datenblattansicht wie in Bild 2 aus. Der Benutzer kann nun die gewünschten Datensätze markieren und etwa in einer Abfrage alle Datensätze zutage liefern, deren Feld Markiert den Wert True enthält.

Datenblattansicht mit Markiert-Feld

Bild 2: Datenblattansicht mit Markiert-Feld

Nun soll der Benutzer aber nicht direkt mit den Tabellen arbeiten, sondern in einem Formular, und dieses soll sowohl die Möglichkeit zum Markieren der Daten als auch zum Ausführen bestimmter Aktionen auf Basis dieser Daten bieten.

Also erstellen Sie zwei Formulare, wobei das Hauptfor-mular frmDatenauswahl das Unterformular sfm-Da-ten-aus-wahl aufnimmt. Das Unterformular wiederum verwendet die Tabelle tblKunden als Daten-herkunft und zeigt all ihre Felder in der Datenblattansicht an.

In der Entwurfsansicht sehen die beiden Formulare zunächst wie in Bild 3 aus. Um dies zu erreichen, erstellen Sie zunächst das Unterformular sfmDatenauswahl, weisen der Eigenschaft Datenherkunft die Tabelle tblKunden zu, stellen die Eigenschaft Standardansicht auf Datenblatt ein und fügen die anzuzeigenden Felder zur Detailansicht des Formularentwurfs hinzu.

Haupt- und Unterformular der Beispieldatenbank

Bild 3: Haupt- und Unterformular der Beispieldatenbank

Speichern Sie das Unterformular unter dem Namen sfmDatenauswahl. Erstellen Sie dann das Hauptformular frmDatenauswahl und ziehen Sie das Unterformular aus dem Datenbankfenster (bis Access 2003) beziehungsweise dem Navigationsbereich (ab Access 2007) in den Entwurf des Hauptformulars.

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →