Boolean im ListenfeldListenfelder können Ja/Nein-Felder leider nicht durch Kontrollkästchen mit oder ohne Haken anzeigen. Stattdessen erscheint jeweils der Wert "Ja" oder "Nein". Nicht perfekt, aber ein wenig schöner ist die nachfolgend beschriebene Lösung. BeispieldatenbankDie für das Nachvollziehen der nachfolgend beschriebenen Vorgehensweise benötigten Datenbankobjekte finden Sie unter den Objektnamen tblJaNein und frmJaNein in der in folgendem Download enthaltenen Datenbank:


Ja/Nein-Felder anzeigenFür die optisch schönere Anzeige von Ja/Nein-Feldern müssen Sie lediglich die dem Listenfeld zugrunde liegende Datensatzherkunft ein wenig anpassen. Ziel der Aktion ist, dass der Ausdruck "Ja" durch ein "x" und der Ausdruck "Nein" durch eine leere Zeichenkette ersetzt wird.
Die Beispieldatenbank enthält eine Tabelle namens tblJaNein mit einem Boolean-Feld mit dem Namen JaNein. Erstellen Sie zunächst eine Abfrage, die alle Felder der Tabelle enthält und ersetzen Sie dann das Boolean-Feld durch den Ausdruck aus Abbildung 1.
Abbildung 1: Umwandlung von Ja und Nein in x und leere Zeichenfolge
Anschließend verwenden Sie diese Abfrage statt der ursprünglichen Tabelle als Datensatzherkunft für das Listenfeld. Stellen Sie die Eigenschaften Spaltenanzahl und Spaltenbreite des Listenfeldes für dieses Beispiel auf 3 und 0cm;3cm ein, damit die Primärindexspalte nicht angezeigt wird.
Das Listenfeld könnte nun wie in Abbildung 2 aussehen.
Abbildung 2: Listenfeld mit optisch aufbereitetem Boolean-Feld |