News & Tipps zu Microsoft Access

Lesen Sie hier einige der besten Beiträge aus SmartTools Access Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Access.

Beitrag aus SmartTools Access Weekly

Zahlen in Kombinations- oder Listenfeldern rechtsbündig ausrichten

Access 365 2021 2019 2016 2013 2010 2007

FRAGE Ich habe ein Design-Problem in einem Access-Formular, auf das ich immer wieder stoße. In einem Kombinations- oder Listenfeld möchte ich zeilenweise die Artikelnummer, die Artikelbezeichnung und den Preis zur Auswahl anzeigen lassen. Dabei möchte ich erreichen, dass die Beträge rechtsbündig untereinander ausgegeben werden. Gibt es dazu eine spezielle Einstellung oder gibt es dafür eine andere Lösung?

Diverse Anfragen

ANTWORT Spalten in Kombinations- oder Listenfeldern werden immer linksbündig als Text ausgerichtet, eine rechtsbündige Ausrichtung kann man leider nicht einstellen. Sie können dieses Problem aber wie folgt lösen:

  1. Stellen Sie für das Kombinations-/Listenfeld eine nichtproportionale Schrift wie zum Beispiel "Courier New" ein.
  2. Verwenden Sie eine Abfrage als Datensatzherkunft für das Kombinations-/Listenfeld.
  3. In der Abfrage geben Sie in einer leeren Spalte unter "Feld:" folgenden Ausdruck ein:
PreisFormatiert: Leerzchn(12-Länge(Format([ArtikelPreis];"#.##0,00"))) & Format([ArtikelPreis];"#.##0,00")

Dadurch wird eine formatierte Zahl mit zwei Nachkommastellen erzeugt und vorne mit Leerzeichen aufgefüllt, so dass sich eine rechtsbündige Ausrichtung aller Artikelpreise ergibt. Benötigen Sie drei oder mehr Nachkommastellen, legen Sie die Basisbreite beispielsweise auf "14" fest und erweitern die Formatmaske wie folgt:

PreisFormatiert: Leerzchn(14-Länge(Format([ArtikelPreis];"#.##0,0000"))) & Format([ArtikelPreis];"#.##0,0000")

Hiermit werden die Beträge zum Beispiel mit vier Nachkommastellen ausgegeben.