Aus Grün wird 1, aus Blau wird 2 und aus Gelb wird 3

21.06.2004

Es gibt Tabellen, die einige Informationen wie beispielsweise Farbwerte als Text speichern. So kann es beispielsweise vorkommen, dass eine importierte Tabelle in einem Feld die Werte Grün, Blau und Gelb speichert. Um die in einer Tabelle gespeicherten Texte in numerische Werte umzusetzen, definieren Sie eine geeignete Aktualisierungsabfrage.

Manchmal ist es erforderlich, solche Texte als Zahlen zu kodieren. Ein Grund hierfür könnte darin bestehen, dass sich die Anzahl der Farbwerte kontinuierlich erweitert und Sie sie deshalb lieber in einer eigenen Tabelle speichern. Um die Farbwerte umzusetzen, gehen Sie wie folgt vor:

  1. Fügen Sie Ihrer Tabelle das numerische Feld Farbwert hinzu. 
  2. Speichern Sie den neuen Tabellenentwurf. 
  3. Erstellen Sie eine neue Abfrage auf der Basis der geänderten Tabelle. 
  4. Wählen Sie den Befehl Abfrage>Aktualisieren aus der Menüzeile, um die Auswahl- in eine Aktualisierungsabfrage umzuwandeln. 
  5. Ziehen Sie die Spalte Farbwert in den Entwurfsbereich der Abfrage. 
  6. Geben Sie den folgenden Ausdruck in die Zeile Aktualisieren der Spalte Farbwert ein:
    Wenn([Farbe]="Grün";1;Wenn([Farbe]="Blau";2;3))

Dieser Ausdruck gibt den Wert 1 zurück, wenn der Wert des Feldes Farbe gleich Grün ist. Andernfalls führt Access die zweite, geschachtelte Wenn-Funktion aus. Diese ermittelt den Wert 2, wenn der Wert des Feldes Farbe gleich Blau ist. In allen anderen Fällen liefert die Funktion den Wert 3.

Mit dem Befehl Abfrage>Ausführen starten Sie die Abfrage. Access meldet zunächst, wieviele Datensätze aktualisiert werden. Klicken Sie auf die Schaltfläche OK, um den Vorgang zu starten. Wenn Sie anschließend in das Datenblatt Ihrer Tabelle schauen, werden Sie feststellen, daß das Feld Farbwert nun die gewünschten Werte enthält. Sie können das Feld Farbe daher aus Ihrer Tabelle löschen.

Aus Grün wird 1, aus Blau wird 2 und aus Gelb wird 3

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.