Kategorien in Listen- und Kombinations- feldern anzeigen (Access 97, 2000)

29.12.2003

Bei Listenfeldern mit vielen Einträgen kann die Suche nach einem bestimmten Eintrag schon einmal zum Geduldsspiel werden.

Gruppieren Sie die Einträge eines Listenfeldes nach dem Anfangsbuchstaben, um die Übersichtlichkeit zu erhöhen.

Um dies zu realisieren, benötigen Sie eine Tabelle namens JaNein mit einem einzigen Feld des Typs Ja/Nein. Die Tabelle enthält genau zwei Datensätze mit den Inhalten Ja und Nein.

Anschließend erstellen Sie eine Abfrage, die Daten aus der JaNein-Tabelle sowie der eigentlichen Datentabelle des Listenfeldes enthält.

Fügen Sie der Abfrage keine Tabellenfelder hinzu, sondern tragen Sie die folgenden Abfragefelder von Hand ein:

Nummer:
Wenn([JaNein];[Produkte].[Produktnummer] ;Null)

Überschrift:
Wenn([JaNein];[Produkte].[Produktname]; Links([Produkte].[Produktname];1))

Name:
Wenn([JaNein];[Produkte].[Produktname]; "---- "+Links([Produkte].[Produktname]; 1)+" ----")

Preis:
Wenn([JaNein];[Produkte].[Preis];"-----")

Die hier angegebenen Felder beziehen sich auf eine Tabelle namens Produkte mit den Feldern Produktnummer, Produktname und Preis. Weisen Sie der Abfrage über das Eigenschaftsfenster außerdem folgende Eigenschaften zu:

Eigenschaft Wert
Alle Felder ausgeben Nein
Keine Duplikate Ja
Eindeutige Datensätze Nein

Die fertige Abfrage ruft nicht nur die Datensätze aus der Tabelle Produkte ab, sondern erstellt auch Überschriften für jeden Anfangsbuchstaben. Sie können Sie Abfrage nun einem beliebigen Listen- oder Kombinationsfeld zugrunde legen, das an die erste Spalte Produktnummer gebunden ist.

Sollte kein Produkt, sondern eine Überschrift ausgewählt sein, hat das Feld den Wert NULL.     

Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.