Tutorial: Erstellen einer Aktualisierungsabfrage in Microsoft Access

Melden

Hier ist ein detailliertes Tutorial zum Erstellen einer Aktualisierungsabfrage (Update Query) in Microsoft Access.


Eine Aktualisierungsabfrage ist ein leistungsstarkes Werkzeug, um bestehende Daten in einer oder mehreren Tabellen massenhaft zu ändern. Anstatt jeden Datensatz einzeln zu bearbeiten, können Sie mit einer Abfrage hunderte oder tausende Zeilen gleichzeitig anpassen.

⚠️ Wichtiger Hinweis vorab

Aktualisierungsabfragen ändern Daten dauerhaft. Es gibt keine "Rückgängig"-Funktion. Erstellen Sie immer eine Sicherungskopie Ihrer Datenbank, bevor Sie eine solche Abfrage ausführen.


Schritt 1: Den Abfrage-Entwurf starten

  1. Öffnen Sie Ihre Microsoft Access-Datenbank.
  2. Klicken Sie im oberen Menüband auf den Tab Erstellen.
  3. Wählen Sie in der Gruppe "Abfragen" die Option Abfrageentwurf.

Schritt 2: Tabelle auswählen

  1. Es öffnet sich das Fenster "Tabellen hinzufügen" (auf der rechten Seite oder als Pop-up).
  2. Wählen Sie die Tabelle aus, in der Sie Daten ändern möchten.
  3. Klicken Sie auf Hinzufügen und schließen Sie dann das Auswahlfenster.

Schritt 3: Abfragetyp auf "Aktualisierung" umstellen

Standardmäßig erstellt Access eine "Auswahlabfrage". Um dies zu ändern:

  1. Gehen Sie im Menüband zum Tab Abfrageentwurf.
  2. Klicken Sie in der Gruppe "Abfragetyp" auf das Symbol Aktualisierung (erkennbar an dem Ausrufezeichen und dem Stift).
  3. Beachten Sie, dass im unteren Entwurfsbereich nun eine neue Zeile namens Aktualisieren zu erscheint.

Schritt 4: Felder auswählen und Kriterien festlegen

Nun definieren Sie, welche Felder geändert werden sollen und welche Datensätze betroffen sind.

  1. Felder hinzufügen: Ziehen Sie die Felder, die Sie ändern möchten, per Doppelklick in das untere Raster.
  2. Kriterien festlegen (Wichtig!): Geben Sie in der Zeile Kriterien an, welche Datensätze aktualisiert werden sollen.
    • Beispiel: Wenn Sie nur die Preise der Kategorie "Elektronik" ändern wollen, schreiben Sie "Elektronik" in die Spalte "Kategorie".
    • Hinweis: Lassen Sie die Kriterien leer, werden alle Datensätze der Tabelle aktualisiert!
  3. Aktualisierungswert eingeben: Geben Sie in der Zeile Aktualisieren zu den neuen Wert ein.
    • Fester Wert: Geben Sie z.B. "Inaktiv" ein, um einen Status zu ändern.
    • Berechnung: Sie können Formeln nutzen. Um die Preise um 10% zu erhöhen, geben Sie ein: [Einzelpreis] * 1,1

Schritt 5: Die Abfrage testen (Vorschau)

Bevor Sie die Änderung endgültig durchführen, sollten Sie prüfen, welche Datensätze betroffen sind:

  1. Klicken Sie im Menüband ganz links auf die Schaltfläche Ansicht (das Tabellensymbol) und wählen Sie Datenblattansicht.
  2. Access zeigt Ihnen nun die Datensätze an, die von der Abfrage gefiltert wurden. Hier sehen Sie noch die alten Werte! Dies dient nur zur Kontrolle, ob Ihre Kriterien korrekt sind.
  3. Wechseln Sie wieder zurück in die Entwurfsansicht.

Schritt 6: Die Abfrage ausführen

Wenn Sie sicher sind, dass alles korrekt eingestellt ist:

  1. Klicken Sie im Menüband auf das rote Ausrufezeichen Ausführen.
  2. Access zeigt ein Warnfenster an: "Sie beabsichtigen, [Anzahl] Zeile(n) zu aktualisieren."
  3. Bestätigen Sie mit Ja. Die Daten sind nun in der Tabelle geändert.

Praxisbeispiele für "Aktualisieren zu"

Szenario Feld Aktualisieren zu Kriterium
Preiserhöhung um 5€ Preis [Preis] + 5 (leer oder spezifische ID)
Nachnamen korrigieren Nachname "Müller" "Mueller"
Status auf 'Veraltet' setzen Status "Veraltet" [Datum] < #01.01.2020#
Großbuchstaben erzwingen Ort Obergrenze([Ort]) (leer)

Profi-Tipp: Speichern der Abfrage

Wenn Sie diese Aktualisierung regelmäßig durchführen müssen (z.B. monatliche Rabattaktionen), speichern Sie die Abfrage mit einem Namen wie qry_PreiseAktualisieren. Sie können sie dann jederzeit per Doppelklick im Navigationsbereich erneut ausführen. Access wird Sie jedes Mal warnen, bevor die Daten tatsächlich geändert werden.

0