Logische Felder durch Text ersetzen
Veröffentlicht am 29.04.2004
Die Umsetzung eines logischen Feldes in die Anzeige eines Textes kann mit der Wenn-Funktion erfolgen. Es gibt aber auch eine andere Möglichkeit, die Sie am Beispiel einer Abfrage kennen lernen.
In einer Abfrage können Sie ein logisches Feld über die Format-Eigenschaft durch Texte anzeigen lassen. Fügen Sie den Abfrageentwurf eine Spalte für das logische Feld Raucher hinzu. Klicken Sie dann innerhalb der Spalte, und wählen Sie den Befehl Ansicht>Eigenschaften aus der Menüzeile. Access zeigt dann ein Fenster mit dem Titel Feldeigenschaften an. Geben Sie in die Eigenschaft Format folgenden Ausdruck ein:
;"Raucher "[Blau];" Nichtraucher "[Rot]
Es handelt sich hierbei um ein Format für logische Felder. Access erwartet, dass Sie das führende Semikolon mit eingeben. Das darauf folgende Format gilt für den logischen Wert Wahr. Das Format bewirkt, dass für Wahr-Werte der Text „Raucher“ in der Farbe Blau angezeigt wird. Weitere Einzelheiten entnehmen Sie der unten aufgeführten Tabelle.
Bei einem Wechsel in die Datenblattansicht stellen Sie fest, dass Access wider erwarten ein Kontrollkästchen für das Feld Raucher anzeigt. Es ist daher erforderlich, dass Sie eine weitere Feldeigenschaft ändern. Wechseln Sie erneut in den Abfrageentwurf und klicken Sie in den Feldeigenschaften der Spalte Raucher auf das Register Nachschlagen. Wählen Sie hier für die Eigenschaft Steuerelement anzeigen den Wert Textfeld aus der Liste. Bei einem erneuten Wechsel in die Datenblattansicht zeigt Access die gewünschten Texte an.
Wer von „Raucher“ | Angezeigter Text | Farbe |
Wahr | Raucher | Blau |
Falsch | Nichtraucher | Rot |