Hinzufügen von Datensätzen zu einer Tabelle mithilfe einer Anfügeabfrage

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Mit einer Anfügeabfrage können Sie neue Datensätze schneller zu einer vorhandenen Tabelle hinzufügen. Bei einer Anfügeabfrage werden Datensätze aus mindestens einer Datenquelle ausgewählt und in eine vorhandene Tabelle kopiert. Angenommen, Sie erwerben eine Datenbank mit einer Tabelle potenzieller Neukunden. Da in Ihrer Datenbank bereits eine andere Tabelle vorhanden ist, in der derartige Daten gespeichert sind, möchten Sie diese potenziellen Neukunden zu Ihrer Tabelle hinzufügen. Anstatt die Daten aus der erworbenen Datenbank in die Tabelle in der vorhandenen Datenbank zu kopieren, verwenden Sie eine Anfügeabfrage.

Hinweis : Anfügeabfragen sind in Access-Apps nicht verfügbar. Sie können Anfügeanfragen jedoch in einer Webdatenbank verwenden, wenn Sie die Datenbank in Access öffnen.

Erstellen und Ausführen einer Anfügeabfrage

In diesem Abschnitt

Schritt 1: Auswählen der Datensätze mit einer Abfrage

Schritt 2: Konvertieren der Auswahlabfrage in eine Anfügeabfrage

Schritt 3: Auswählen der Zielfelder

Schritt 4: Vorschau und Ausführen der Anfügeabfrage

Aufheben der Blockierung einer Abfrage

Einige Vorteile der Anfügeabfrage

Wichtig : Da eine Anfügeabfrage nicht rückgängig gemacht werden kann, sollten Sie eine Sicherungskopie Ihrer Datenbank oder der Zieltabelle erstellen, bevor Sie eine Anfügeabfrage verwenden.

Schritt 1: Auswählen der Datensätze mit einer Abfrage

  1. Öffnen Sie die Datenbank, die die Datensätze enthält, die Sie kopieren möchten.

  2. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Abfragen auf Abfrageentwurf.

    Der Abfrage-Designer wird geöffnet, und das Dialogfeld Tabelle anzeigen wird angezeigt.

  3. Doppelklicken Sie auf die Tabellen oder Abfragen, die die zu kopierenden Datensätze enthalten, und klicken Sie dann auf Schließen.

    Die Tabellen oder Abfragen werden in mindestens einem Fenster im Abfrage-Designer angezeigt. In jedem Fenster werden die Felder in einer Tabelle bzw. Abfrage aufgeführt. Hier ist eine typische Tabelle im Abfrage-Designer abgebildet.

  4. Doppelklicken Sie auf jedes Feld, das hinzugefügt werden soll. Die ausgewählten Felder werden in der Zeile Feld im Abfrageentwurfsbereich angezeigt.

    Die Datentypen der Felder in der Quelltabelle müssen mit den Datentypen in den Feldern der Zieltabelle kompatibel sein. Textfelder sind mit den meisten Feldtypen kompatibel. Zahlenfelder sind nur mit anderen Zahlenfeldern kompatibel. Sie können beispielsweise Zahlen an ein Textfeld anfügen, nicht jedoch Text an ein Zahlenfeld.

    Tipp : Wenn Sie schnell alle Felder in einer Tabelle hinzufügen möchten, doppelklicken Sie auf das Sternchen (* ) am oberen Rand der Liste der Felder der Tabelle.

  5. Sie können auch in die Zeile Kriterien im Entwurfsbereich ein oder mehrere Kriterien eingeben. In der folgenden Tabelle sind einige Beispielkriterien mit den jeweiligen Auswirkungen auf die Abfrage aufgeführt.

Kriterien

Auswirkung

> 234

Gibt alle Zahlen größer als 234 zurück. Verwenden Sie < 234, um nach allen Zahlen zu suchen, die kleiner als 234 sind.

>= "Callahan"

Gibt alle Datensätze ab "Callahan" bis zum Ende des Alphabets zurück.

Zwischen #02.02.2010# Und #01.12.2010#

Gibt jedes Datum vom 02.02.10 bis zum 01.12.10 zurück (ANSI-89). Verwenden Sie einfache Anführungszeichen (') statt Nummernzeichen, wenn in der Datenbank ANSI-92-Platzhalterzeichen verwendet werden. Beispiel: Zwischen '02.02.2010' Und '01.12.2010'

Nicht "Deutschland"

Findet alle Datensätze, in denen die genauen Inhalte des Felds nicht "Deutschland" entsprechen. Durch das Kriterium werden Datensätze zurückgegeben, die neben "Deutschland" noch weitere Zeichen enthalten, z. B. "Deutschland (Euro)" oder "Europa (Deutschland)".

Nicht "T*"

Findet alle Datensätze außer jenen, die mit "T" beginnen. Wenn in der Datenbank der ANSI-92-Platzhalterzeichensatz verwendet wird, verwenden Sie das Prozentzeichen (%) statt des Sternchens (*).

Nicht "*t"

Findet alle Datensätze, die nicht auf "t" enden. Verwenden Sie das Prozentzeichen anstelle des Sternchens, wenn Ihre Datenbank den ANSI-92-Platzhalter-Zeichensatz verwendet.

In(Kanada,GB)

Findet in einer Liste alle Datensätze, die "Kanada" oder "GB" enthalten.

Wie "[A-D]*"

Findet in einem Textfeld alle Datensätze, die mit den Buchstaben A bis D beginnen. Verwenden Sie das Prozentzeichen anstelle des Sternchens, wenn Ihre Datenbank den ANSI-92-Platzhalter-Zeichensatz verwendet.

Wie "*ar*"

Findet alle Datensätze, die die Buchstabenfolge "ar" enthalten. Verwenden Sie das Prozentzeichen anstelle des Sternchens, wenn Ihre Datenbank den ANSI-92-Platzhalter-Zeichensatz verwendet.

Wie "Maison Dewe?"

Findet alle Datensätze, die mit "Maison" beginnen und außerdem eine zweite aus 5 Buchstaben bestehende Zeichenfolge enthalten, deren erste 4 Buchstaben "Dewe" lauten und deren letzter Buchstabe unbekannt ist (durch das Fragezeichen angegeben). Verwenden Sie den Unterstrich (_) anstelle des Fragezeichens, wenn Ihre Datenbank den ANSI-92-Platzhalter-Zeichensatz verwendet.

#2.2.2010#

Findet alle Datensätze für den 02.02.10. Schließen Sie das Datum in einfache Anführungszeichen anstelle von Nummernzeichen (#) ein ('2.2.2010'), wenn Ihre Datenbank den ANSI-92-Platzhalter-Zeichensatz verwendet.

< Datum() - 30

Gibt alle Daten zurück, die älter als 30 Tage sind.

Datum()

Gibt alle Datensätze zurück, die das Tagesdatum enthalten.

Zwischen Datum() Und DateAdd("M", 3, Datum())

Gibt alle Datensätze zwischen dem Tagesdatum und in drei Monaten ab dem Tagesdatum zurück.

Ist Null

Gibt alle Datensätze zurück, die einen (leeren oder nicht definierten) NULL-Wert enthalten.

Ist Nicht Null

Gibt alle Datensätze zurück, die einen Wert enthalten.

""

Gibt alle Datensätze zurück, die eine leere Zeichenfolge enthalten. Leere Zeichenfolgen verwenden Sie, wenn Sie einem erforderlichen Feld einen Wert hinzufügen müssen, diesen Wert aber noch nicht kennen. Beispielsweise könnte ein Feld eine Faxnummer erfordern, aber manche Ihrer Kunden besitzen möglicherweise kein Faxgerät. In diesem Fall geben Sie doppelte Anführungszeichen ohne Leerzeichen dazwischen ("") anstelle einer Zahl ein.

  1. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.

  2. Überprüfen Sie, ob die Abfrage die Datensätze zurückgegeben hat, die Sie kopieren möchten. Wenn Sie Felder der Abfrage hinzufügen oder entfernen müssen, wechseln Sie wieder in die Entwurfsansicht. Fügen Sie dann die Felder wie im vorherigen Schritt beschrieben hinzu, oder wählen Sie die unerwünschten Felder aus, und drücken Sie ENTF, um sie aus der Abfrage zu entfernen.

Schritt 2: Konvertieren der Auswahlabfrage in eine Anfügeabfrage

Hinweis :  Anfügeabfragen sind in einer Access-App nicht verfügbar.

  1. Klicken Sie auf der Registerkarte Start in der Gruppe Ansicht auf Ansicht und dann auf Entwurfsansicht.

  2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Abfragetyp auf Anfügen.

  3. Geben Sie an, ob die Datensätze an eine Tabelle in der aktuellen oder einer anderen Datenbank angefügt werden sollen.

    • Gehen Sie folgendermaßen vor, um Datensätze an eine momentan geöffnete Tabelle anzuhängen:    Klicken Sie im Dialogfeld Anfügen auf Aktuelle Datenbank, wählen Sie im Kombinationsfeld Tabellenname die Zieltabelle aus, und klicken Sie auf OK.

    • Um Datensätze in einer anderen Datenbank anzuhängen   : Klicken Sie im Dialogfeld Anfügen, klicken Sie auf Eine andere Datenbank, und geben Sie im Feld Dateiname den Speicherort und den Namen der Zieldatenbank. Klicken Sie im Kombinationsfeld Tabellenname Geben Sie den Namen der Zieltabelle, und klicken Sie dann auf OK.

Schritt 3: Auswählen der Zielfelder

Die Auswahl der Zielfelder hängt von der Erstellung der Auswahlabfrage in Schritt 1 ab.

Auswahlabfrage

Access

Alle Felder wurden von der Quelltabelle oder -abfrage hinzugefügt.

Fügt alle Felder in der Zieltabelle der Zeile Anfügen an im Entwurfsbereich hinzu.

Der Abfrage wurden einzelne Felder hinzugefügt, oder es wurden Ausdrücke verwendet. Die Feldnamen in der Quell- und Zieltabelle stimmen überein.

Fügt automatisch die übereinstimmenden Zielfelder der Zeile Anfügen an in der Abfrage hinzu.

Es wurden einzelne Felder hinzugefügt oder Ausdrücke verwendet. Einige Namen in der Quell- und Zieltabelle stimmen nicht überein.

Fügt die übereinstimmenden Felder hinzu und lässt die nicht übereinstimmenden Felder leer.

Wenn Access Felder leer lässt, können Sie auf eine Zelle in der Zeile Anfügen an klicken und ein Zielfeld auswählen.

Die folgende Abbildung zeigt, wie Sie auf eine Zelle in der Zeile Anfügen an klicken und ein Zielfeld auswählen.

Dropdownliste in der Zeile 'Anfügen an'

Hinweis : Wenn Sie das Zielfeld leer lassen, fügt die Abfrage dem Feld keine Daten an.

Schritt 4: Vorschau und Ausführen der Anfügeabfrage

  1. Wechseln Sie zur Datenblattansicht, um eine Vorschau der Änderungen anzuzeigen.

    Tipp : Zum raschen Wechseln von Ansichten klicken Sie mit der rechten Maustaste auf die Registerkarte am oberen Rand der Abfrage, und klicken Sie dann auf die gewünschte Ansicht.

  2. Zurück zur Entwurfsansicht, und klicken Sie dann auf Schaltflächensymbol Ausführen , um die Datensätze anzufügen

    Hinweis :  Bei der Ausführung einer Abfrage, die sehr viele Daten zurückgibt, kann u. U. eine Fehlermeldung mit dem Hinweis angezeigt werden, dass die Abfrage nicht rückgängig gemacht werden kann. Erhöhen Sie in diesem Fall den Grenzwert für das Speichersegment auf 3 MB.

Seitenanfang

Aufheben der Blockierung einer Abfrage

Wenn Sie versuchen, eine Anfügeabfrage auszuführen, und Sie den Eindruck haben, dass nichts passiert, überprüfen Sie die Statusleiste von Access auf die folgende Meldung:

Die Aktion oder das Ereignis wurde durch den Modus 'Deaktiviert' blockiert.

Damit dieses Problem behoben wird, klicken Sie auf der Statusleiste auf Inhalt aktivieren.

Hinweis : Wenn Sie die Anfügeabfrage aktivieren, wird auch der gesamte übrige Datenbankinhalt aktiviert.

Seitenanfang

Einige Vorteile der Anfügeabfrage

Wenn Sie zum Kopieren von Daten eine Anfügeabfrage verwenden, haben Sie folgende Möglichkeiten:

  • Anfügen mehrerer Datensätze in einem Durchgang   : Wenn Sie manuell Daten kopieren möchten, müssen Sie in der Regel mehrere Kopieren/Einfügen Vorgänge ausführen. Mithilfe einer Abfrage, wählen Sie alle Daten auf einmal, und kopieren Sie sie.

  • Überprüfen Sie Ihre Auswahl vor dem Kopieren:    Sie können Ihre Auswahl in der Datenblattansicht anzeigen und können die Auswahl zur Anpassungen vornehmen Bedarf, bevor Sie die Daten kopieren. Dies kann besonders nützlich sein, wenn Ihre Abfrage Kriterien oder Ausdrücke enthält und mehreren versuchen benötigten, wie Sie genau richtig. Eine Anfügeabfrage kann nicht rückgängig gemacht werden. Wenn Sie einen Fehler gemacht haben, müssen Sie stellen Sie die Datenbank aus einer Sicherung wieder her oder den Fehler zu beheben, entweder manuell oder durch Verwenden einer Löschabfrage.

  • Es werden Kriterien verwendet Ihre Auswahl verfeinern   : Angenommen, möchten Sie nur die Datensätze der Kunden anfügen, die in Ihrer Stadt leben.

  • Anfügen von Datensätzen, wenn einige Felder in den Datenquellen nicht in der Zieltabelle vorhanden   :  Nehmen Sie beispielsweise an, dass Ihre vorhandene Kundentabelle 11 Felder enthält, und die neue Tabelle, der Sie kopieren möchten nur gibt es neun dieser 11 Felder. Sie können eine Anfügeabfrage verwenden, die Daten aus der neun Felder kopieren, die entsprechen, und lassen Sie die beiden anderen Felder leer.

Informationen zum Erstellen einer neuen Tabelle aus ausgewählten Daten oder zum Zusammenführen von zwei Tabellen in einer neuen Tabelle finden Sie unter Speichern von Abfrageergebnissen als Tabelle.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×