Bearbeiten der Daten einer Abfrage

Es kann situationen geben, in denen Sie Daten in Abfrageabfragen nicht Datenblattansicht, um die Daten in der zugrunde liegenden Tabelle zu ändern. Dieser Artikel hilft Ihnen zu verstehen, wann Sie Abfragedaten bearbeiten können, wann Sie Abfragedaten nicht bearbeiten können und wie Sie den Entwurf einer Abfrage so ändern können, dass Sie die zugrunde liegenden Daten bearbeiten können.

Inhalt dieses Artikels

Einführung

Wenn Sie eine Abfrage in der Datenblattansicht öffnen, können Sie feststellen, dass Sie die Daten bearbeiten möchten. Vielleicht bemerken Sie einen Fehler, oder es werden einige veraltete Informationen angezeigt. Je nachdem, wie die Abfrage erstellt wurde, können Sie die Daten direkt in der Abfrage Datenblatt.

Wenn Sie versuchen, die Daten in einem Abfragedatenblatt zu bearbeiten, aber nichts geschieht, oder Windows einen Sound wieder gibt und die Bearbeitung nicht erfolgt, können Sie die Bearbeitung nicht ausführen. Möglicherweise steht die Abfrage selbst nicht zur Bearbeitung zur Verfügung, z. B. eine Kreuztabellenabfrage. Es kann auch sein, dass nur das Feld, das Sie bearbeiten möchten, nicht für die Bearbeitung verfügbar ist, z. B. wenn das Feld auf einer Aggregatfunktion basiert, z. B. einem Mittelwert. In beiden Fällen können Sie möglicherweise etwas tun, um die Bearbeitung zu aktivieren.

Neben dem Bearbeiten von Daten in der Datenblattansicht der Abfrage können Sie auch ein Aktualisierungsabfrage verwenden, um Daten in einer Tabelle zu aktualisieren. Dieser Artikel behandelt keine Aktualisierungsabfragen.

Weitere Informationen zu Aktualisierungsabfragen finden Sie im Artikel Erstellen und Ausführen einer Aktualisierungsabfrage.

Wenn Sie Daten in der Datenblattansicht der Abfrage bearbeiten möchten, sollen die Änderungen in den Tabellen gespeichert werden, auf denen die Abfrage basiert. Wenn Sie die Daten in diesen Tabellen nicht ändern, die Daten aber trotzdem bearbeiten und die bearbeiteten Daten behalten möchten, nachdem Sie fertig sind, können Sie eine Tabellenerstellungsabfrage verwenden, um zuerst eine neue Tabelle zu erstellen, deren Daten Sie bearbeiten können. Sie können auch eine Tabellenerneuerungsabfrage verwenden, um die Ergebnisse einer Abfrage zu speichern, die die Bearbeitung nicht als neue Tabelle zu ermöglichen, und dann die Daten in dieser neuen Tabelle bearbeiten. In diesem Artikel wird nicht erläutert, wie Tabellenabfragen erstellt und ausgeführt werden.

Weitere Informationen zu Tabellen make-table-Abfragen finden Sie im Artikel Erstellen einer Tabellen-Tabellen-Abfrage.

Seitenanfang

Wann kann ich Daten in einer Abfrage bearbeiten?

Sie können die Daten in einer Abfrage immer bearbeiten, wenn die Abfrage entweder nur auf einer Tabelle oder auf zwei Tabellen basiert, die eine 1:1-Beziehung miteinander tragen.

Hinweis: Selbst wenn Sie Daten in einer Abfrage bearbeiten können, stehen einige felder möglicherweise nicht zur Bearbeitung zur Verfügung. Solche Fälle sind im folgenden Abschnitt aufgeführt.

Seitenanfang

Wann kann ich daten in einer Abfrage nicht bearbeiten?

Sie können die Daten in einer Abfrage nie bearbeiten, wenn:

  • Die Abfrage ist ein Kreuztabellenabfrage.

  • Die Abfrage ist ein SQL-Abfrage.

  • Das Feld, das Sie bearbeiten möchten, ist ein Berechnetes Feld. In diesem Fall können Sie möglicherweise die anderen Felder bearbeiten.

  • Die Abfrage basiert auf drei oder mehr Tabellen, und es gibt eine m:1:n-Beziehung.

    Hinweis: Obwohl Sie das Abfragedatenblatt in diesem Fall nicht bearbeiten können, können Sie die Daten in einem Formular bearbeiten, wenn die RecordsetType-Eigenschaft des Formulars auf Dynaset (Inkonsistente Updates) festgelegt ist.

  • Die Abfrage enthält eine GROUP BY-Klausel.

Seitenanfang

Wie kann ich eine Abfrage so ändern, dass ich ihre Daten bearbeiten kann?

In der folgenden Tabelle sind Fälle aufgeführt, in denen Sie eine Abfrage nicht bearbeiten können, gekoppelt mit Methoden, um das Abfragedatenblatt zur Bearbeitung verfügbar zu machen.

Sie können die Werte in einem Abfragedatenblatt nicht bearbeiten, wenn:

So stellen Sie das Abfragedatenblatt zur Bearbeitung zur Verfügung:

Die Eigenschaft Eindeutige Werte der Abfrage ist auf Ja festgelegt.

Legen Sie die Eigenschaft Eindeutige Werte der Abfrage auf Nein .

Weitere Informationen zum Festlegen dieser Eigenschaft finden Sie im folgenden Abschnitt Festlegen der EindeutigenWerte-Eigenschaft auf Nein.

Die Abfrage enthält eine verknüpfte ODBC-Datenbank tabelle ohne Eindeutiger Index oder eine Tabelle Paradox ohne Primärschlüssel.

Fügen Sie der verknüpften Tabelle mithilfe der vom Anbieter der verknüpften Datenbank bereitgestellten Methoden einen Primärschlüssel oder einen eindeutigen Index hinzu.

Sie verfügen nicht über die Berechtigung "Daten aktualisieren" für die zugrunde liegende Tabelle.

Weisen Sie Updatedatenberechtigungen zu.

Die Abfrage enthält mehr als eine Tabelle oder eine Abfrage, und die Tabellen oder Abfragen werden in der Entwurfsansicht nicht durch eine Verknüpfungslinie verbunden.

Erstellen Sie die entsprechenden Verknüpfungen.

Informationen zum Erstellen der Verknüpfungen findenSie im Abschnitt Erstellen von Verknüpfungen.

Die Datenbank ist als schreibgeschützt geöffnet oder befindet sich auf einem schreibgeschützten Laufwerk.

Schließen Sie die Datenbank, und öffnen Sie sie erneut, ohne schreibgeschützt öffnen zu wählen. oder wenn sich die Datenbank auf einem schreibgeschützten Laufwerk befindet, entfernen Sie das schreibgeschützte Attribut vom Laufwerk, oder verschieben Sie die Datenbank auf ein Laufwerk, das nicht schreibgeschützt ist.

Das Feld in dem Datensatz, den Sie aktualisieren möchten, wird gelöscht oder von einem anderen Benutzer gesperrt.

Warten Sie, bis der Datensatz entsperrt wird. Ein gesperrter Datensatz kann aktualisiert werden, sobald der Datensatz entsperrt wurde. Warten Sie, bis der andere Benutzer den Vorgang abgeschlossen hat, der den Datensatz gesperrt hat.

Die Abfrage basiert auf Tabellen mit 1:n-Beziehung, und das Verknüpfungsfeld von der Seite "n" ist kein Ausgabefeld. In diesem Fall können die Daten im Verknüpfungsfeld von der "1"-Seite nicht bearbeitet werden.

Fügen Sie das Verknüpfungsfeld von der n-Seite der Beziehung zu den Abfrageausgabefeldern hinzu.

Weitere Informationen zum Hinzufügen des Verknüpfungsfelds finden Sie im Abschnitt Hinzufügen des Verknüpfungsfelds von der Seite "n"zu den Abfrageausgabefeldern.

Das Verknüpfungsfeld von der Seite "n" (nach dem Bearbeiten von Daten) befindet sich auf der "1"-Seite.

Drücken Sie UMSCHALT+F9, um Ihre Änderungen zu commiten und die Abfrage zu aktualisieren.

Auf der 1-Seite einer 1:n-Beziehung befindet sich ein leeres Feld aus der Tabelle, und die Verknüpfung ist eine rechte äußere Verknüpfung.

Stellen Sie sicher, dass in diesem Feld auf der 1-Seite ein Wert angezeigt wird. Sie können das Verknüpfungsfeld auf der Seite "n" nur bearbeiten, wenn auf der Seite "1" ein Wert in diesem Feld angezeigt wird.

Sie verwenden eine verknüpfte ODBC-Datenbanktabelle, und nicht alle Felder aus dem eindeutigen Index der verknüpften Tabelle befinden sich in der Abfrageausgabe.

Fügen Sie den Abfrageausgabefeldern alle Felder aus dem eindeutigen Index der ODBC-Tabelle hinzu.

Informationen zum Hinzufügen der Felder finden Sie im Abschnitt Hinzufügen eindeutiger Indexfelderaus einer verknüpften ODBC-Tabelle.

Seitenanfang

Festlegen der Eigenschaft Eindeutige Werte auf Nein

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

  2. Wenn das Eigenschaftenblatt nicht geöffnet ist, öffnen Sie es, indem Sie F4 drücken. Klicken Sie einmal im Abfrageentwurfsraster, um sicherzustellen, dass auf dem Eigenschaftenblatt Abfrageeigenschaften statt Feldeigenschaften angezeigt werden.

  3. Suchen Sie im Eigenschaftenblatt nach dem Eigenschaftenfeld Eindeutige Werte. Klicken Sie auf das daneben angezeigte Feld, klicken Sie auf den Pfeil in diesem Feld, und klicken Sie dann auf Nein.

Erstellen von Verknüpfungen

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

  2. Ziehen Sie für jede Tabelle oder Abfrage, die Sie mit einer anderen verbinden möchten, das Verknüpfungsfeld aus dieser Tabelle oder Abfrage in das entsprechende Feld in der Tabelle oder Abfrage, für die Sie die Verknüpfung erstellen möchten.

Weitere Informationen zum Erstellen von Verknüpfungen finden Sie im Artikel Join tables and queries.

Hinzufügen des Verknüpfungsfelds von der Seite "n" zu den Abfrageausgabefeldern

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

  2. Suchen Sie im Abfrage-Designer die Verknüpfung, die der relevanten 1:n-Beziehung entspricht.

  3. Doppelklicken Sie auf das Verknüpfungsfeld von der n-Seite der 1:n-Beziehung. Das Verknüpfungsfeld wird im Feldraster angezeigt, das angibt, dass es sich jetzt um ein Ausgabefeld handelt.

Hinzufügen eindeutiger Indexfelder aus einer verknüpften ODBC-Tabelle

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

  2. Suchen Sie im Abfrage-Designer nach der verknüpften ODBC-Tabelle.

  3. Die eindeutigen Indexfelder haben ein Schlüsselsymbol neben dem Feldnamen. Doppelklicken Sie auf jedes Feld, das sich noch nicht im Feldraster befindet. Jedes Feld wird im Feldraster angezeigt, was angibt, dass es sich jetzt um ein Ausgabefeld handelt.

Seitenanfang

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×