Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Möglicherweise treten Situationen auf, in denen Sie Daten in Abfrage- Datenblattansicht nicht bearbeiten können, um die Daten in der zugrunde liegenden Tabelle zu ändern. In diesem Artikel erfahren Sie, wann Sie Abfragedaten bearbeiten können, wann Sie Abfragedaten nicht bearbeiten können, und wie Sie den Entwurf einer Abfrage so ändern, dass Sie die zugrunde liegenden Daten bearbeiten können.

Inhalt dieses Artikels

Einführung

Wenn Sie eine Abfrage in der Datenblattansicht öffnen, möchten Sie die Daten möglicherweise bearbeiten. Vielleicht bemerken Sie einen Fehler oder sehen einige Informationen, die veraltet sind. Je nachdem, wie die Abfrage erstellt wurde, können Sie die Daten direkt in der Abfrage Datenblatt bearbeiten.

Wenn Sie versuchen, die Daten in einem Abfragedatenblatt zu bearbeiten, aber nichts geschieht, oder Wenn Windows einen Sound abgibt und ihre Bearbeitung nicht erfolgt, können Sie die Bearbeitung nicht ausführen. Es kann sein, dass die Abfrage selbst nicht zum Bearbeiten verfügbar ist, z. B. eine Kreuztabellenabfrage. Es kann auch der Fall 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 Durchschnitt. In beiden Fällen können Sie möglicherweise etwas tun, um die Bearbeitung zu aktivieren.

Zusätzlich zum Bearbeiten von Daten in der Abfragedatenblattansicht können Sie auch eine Aktualisierungsabfrage verwenden, um Daten in einer Tabelle zu aktualisieren. In diesem Artikel werden keine Aktualisierungsabfragen behandelt.

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

Wenn Sie Daten in der Abfragedatenblattansicht bearbeiten möchten, sollen ihre Änderungen in der Regel in den Tabellen gespeichert werden, auf denen die Abfrage basiert. Wenn Sie die Daten in diesen Tabellen nicht ändern möchten, aber trotzdem die Daten bearbeiten und die bearbeiteten Daten beibehalten möchten, können Sie eine Tabellenerstellungsabfrage verwenden, um zuerst eine neue Tabelle zu erstellen, deren Daten Sie bearbeiten können. Sie können auch eine Tabellenerstellungsabfrage verwenden, um die Ergebnisse einer Abfrage zu speichern, die keine Bearbeitung als neue Tabelle zulässt, und dann die Daten in dieser neuen Tabelle bearbeiten. In diesem Artikel wird nicht erläutert, wie Tabellenerstellungsabfragen erstellt und ausgeführt werden.

Weitere Informationen zu Tabellenerstellungsabfragen finden Sie im Artikel Erstellen einer Tabellenerstellungsabfrage.

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 zueinander aufweisen.

Hinweis: Auch wenn Sie Daten in einer Abfrage bearbeiten können, stehen einige der zugehörigen Felder möglicherweise nicht zur Bearbeitung zur Verfügung. Solche Fälle werden im folgenden Abschnitt aufgeführt.

Seitenanfang

Wann kann ich daten in einer Abfrage nicht bearbeiten?

Sie können die Daten in einer Abfrage in folgenden Fällen nie bearbeiten:

  • Die Abfrage ist eine Kreuztabellenabfrage.

  • Die Abfrage ist eine 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 besteht eine m:1-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

Gewusst wie eine Abfrage ändern, sodass 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 in folgenden Fällen nicht bearbeiten:

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

Die Unique Values-Eigenschaft der Abfrage ist auf Ja festgelegt.

Legen Sie die Unique Values-Eigenschaft der Abfrage auf Nein fest.

Informationen zum Festlegen dieser Eigenschaft finden Sie im folgenden Abschnitt Festlegen der Eigenschaft eindeutige Werte auf Nein.

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

Fügen Sie der verknüpften Tabelle mithilfe der methoden, die vom Anbieter der verknüpften Datenbank bereitgestellt werden, einen Primärschlüssel oder einen eindeutigen Index hinzu.

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

Zuweisen von Berechtigungen zum Aktualisieren von Daten.

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

Erstellen Sie die entsprechenden Joins.

Informationen zum Erstellen der Verknüpfungen finden Sie im Abschnitt Erstellen von Joins.

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

Schließen Sie die Datenbank, und öffnen Sie sie erneut, ohne Die Option Schreibgeschützt öffnen auszuwä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 im Datensatz, den Sie aktualisieren möchten, wird gelöscht oder von einem anderen Benutzer gesperrt.

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

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

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

Informationen zum Hinzufügen des Joinfelds von der n-Seite zu den Abfrageausgabefeldern finden Sie im Abschnitt Hinzufügen des Joinfelds.

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

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

Es gibt ein leeres Feld aus der Tabelle auf der "1"-Seite einer 1:n-Beziehung, und der Join ist ein rechter äußerer Join.

Stellen Sie sicher, dass dieses Feld auf der 1-Seite einen Wert enthält. Sie können das Verknüpfungsfeld auf der Seite "n" nur bearbeiten, wenn auf der 1-Seite ein Wert in diesem Feld vorhanden ist.

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 Indexfelder aus einer verknüpften ODBC-Tabelle.

Seitenanfang

Legen Sie die Unique Values-Eigenschaft auf Nein fest.

  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 in das Abfrageentwurfsraster, um sicherzustellen, dass das Eigenschaftenblatt Abfrageeigenschaften anstelle von Feldeigenschaften anzeigt.

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

Erstellen von Joins

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

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

Weitere Informationen zum Erstellen von Joins finden Sie im Artikel Verknüpfen von Tabellen und Abfragen.

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

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

  2. Suchen Sie im Abfrage-Designer den Join, der der relevanten 1:n-Beziehung entspricht.

  3. Doppelklicken Sie auf der n-Seite der 1:n-Beziehung auf das Verknüpfungsfeld. Das Join-Feld wird im Feldraster angezeigt und gibt an, 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 enthalten ein Schlüsselsymbol neben dem Feldnamen. Doppelklicken Sie auf jedes Feld, das sich noch nicht im Feldraster befindet. Jedes Feld wird im Feldraster angezeigt und gibt an, dass es sich jetzt um ein Ausgabefeld handelt.

Seitenanfang

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×