Gilt für
Access für Microsoft 365 Access 2019 Access 2016 Access 2013

Wichtig    Access Services 2010 und Access Services 2013 werden aus der nächsten Version von SharePoint entfernt. Wir empfehlen Ihnen, keine neuen Web Apps zu erstellen und Ihre vorhandenen Apps zu einer anderen Plattform zu migrieren, z. B. Microsoft Power Apps.

Sie können Access-Daten für Dataverse freigeben. Dabei handelt es sich um eine Clouddatenbank, auf der Sie Power Platform-Apps, automatisierte Workflows, virtuelle Agents und vieles mehr für das Web, das Telefon oder das Tablet erstellen können. Weitere Informationen finden Sie unter Erste Schritte: Migrieren von Access-Daten zu Dataverse.

Wenn Sie eine Abfrage verwenden, um Daten für eine Ansicht in einer Access-Web-App anzugeben, sind einige Felder, die Sie möglicherweise bearbeiten können, in der Ansicht schreibgeschützt. Wenn Sie mehr als eine Tabelle verwenden und mindestens eine Verknüpfung vorhanden ist, gibt es Einschränkungen, welche Abfragefelder aktualisiert werden können.

Hinweis: In diesem Thema geht es um Access-Web-Apps. Sie gilt nicht für Desktopdatenbanken. Wenn Sie Probleme mit einer Abfrage in einer Desktopdatenbank haben, finden Sie im Artikel Einführung in Abfragen eine Übersicht.

Anforderungen für aktualisierbare Abfragefelder

  • Es können nur Felder aus der Tabelle aktualisiert werden, in denen das verknüpfte Feld keine eindeutigen Werte aufweist – die Tabelle mit der meisten Anzahl.

  • Die Abfrageausgabe muss die Primärschlüsselfelder für die meisten Tabellen enthalten.

  • Die meisten Tabellen müssen sich auf der Innenseite aller äußeren Verknüpfungen befinden (d. h. die linke Seite eines linken äußeren Joins oder die rechte Seite eines äußeren Joins).

Diagramm einer Abfrage mit Darstellung der aktualisierbaren Felder

In dieser Abfrage ist die Tabelle Tasks die am häufigsten enthaltene Tabelle, da daten in der Tabelle Projekte nachgefragt werden.

Da der Primärschlüssel für Tasks jedoch nicht in der Ausgabe enthalten ist, kann keines der zugehörigen Felder aktualisiert werden.

Selbst wenn der Schlüssel hinzugefügt wird, ist keines der Felder aus der Tabelle Projekte aktualisierbar, da es sich nicht um die Tabelle mit den meisten Handelt.

Seitenanfang

Suchen und Beheben eines Problem mit aktualisierbaren Feldern

Der Grund, warum Ihr Feld nicht aktualisierbar ist, bestimmt, wie Sie Updates aktivieren können. Um diesen Grund herauszufinden, öffnen Sie die Abfrage in der Entwurfsansicht, und untersuchen Sie die Details des Abfrageentwurfs.

  1. Wenn Sie mit einem Browser beginnen, öffnen Sie die Web-App in Access: Klicken Sie in der oberen rechten Ecke der App auf Einstellungen > In Access anpassen.

  2. Wenn der Navigationsbereich in Access nicht geöffnet ist, drücken Sie F11, um ihn anzuzeigen. Klicken Sie dann im Navigationsbereich mit der rechten Maustaste auf die Abfrage, und klicken Sie dann auf Entwurfsansicht.

    Kontextmenü einer Abfrage im Navigationsbereich

  3. Bestimmen Sie, welche Tabelle in der Abfrage die am häufigsten enthaltene Tabelle ist. Eine gute Faustregel ist, dass die Tabelle mit der meisten Anzahl die Tabelle ist, mit der Daten in einer anderen Tabelle nachschlagen.

  4. Überprüfen Sie, ob das Feld, das Sie aktualisieren möchten, in der Tabelle mit den meisten Vielfältigen enthalten ist. Wenn dies nicht der Fall ist, können Sie nichts mit der Abfrage tun, um das Problem zu umgehen. Als alternative Möglichkeit, das Feld zu bearbeiten, sollten Sie eine neue, aktualisierbare Ansicht erstellen, die nur auf der Tabelle basiert, und dann das Öffnen dieser Ansicht nach Bedarf vereinfachen. Sie können beispielsweise eine Schaltfläche mit einem Makro bereitstellen, mit dem die Ansicht geöffnet wird.

  5. Vergewissern Sie sich, dass der Primärschlüssel für die Tabelle mit den meisten in der Abfrageausgabe enthalten ist. Wenn er nicht vorhanden ist, fügen Sie den Primärschlüssel zur Abfrageausgabe hinzu.

  6. Doppelklicken Sie auf jeden Join, und überprüfen Sie Folgendes:

    • Die Verknüpfung ist ein innerer Join; oder

    • Wenn es sich um einen äußeren Join handelt, befindet sich die meisten Tabellen auf der innenliegenden Seite des Joins – auf der linken Seite eines linken Joins oder auf der rechten Seite eines rechten Joins.

Wenn ein Join mindestens eines der beiden oben genannten Kriterien nicht erfüllt, ändern Sie die Verknüpfung, um die Abfrage aktualisierbar zu machen.

Seitenanfang

Hinzufügen der meisten Primärschlüssel zur Abfrageausgabe

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.

  2. Identifizieren Sie die Tabelle mit den meisten Vielfältigen.

  3. Doppelklicken Sie auf jedes Feld im Primärschlüssel. Jedes Schlüsselfeld ist mit einem kleinen Schlüssel markiert.

  4. Stellen Sie im Abfrageentwurfsbereich sicher, dass das Feld Anzeigen für die soeben hinzugefügten Schlüsselfelder aktiviert ist:

    Die Zeile 'Anzeigen' im Abfrageentwurfsbereich

Seitenanfang

Ändern einer Verknüpfung, um eine Abfrage aktualisierbar zu machen

Wenn ein Join eines der oben genannten Kriterien nicht erfüllt, werden Updates verhindert. Hier sehen Sie ein Beispiel für einen nicht aktualisierbaren Join:

Das Dialogfeld 'Verknüpfungseigenschaften'

Dies ist ein linker äußerer Join, der alles aus der linken Tabelle und entsprechende Datensätze aus der rechten Tabelle enthält. Die Tabelle mit den meisten Anzahl befindet sich jedoch auf der rechten Seite des Joins, wodurch Aktualisierungen verhindert werden.

Möglichkeiten, einen äußeren Join aktualisierbar zu machen

Es gibt drei grundlegende Möglichkeiten, einen Join so anzupassen, dass seine Abfrage aktualisiert werden kann. Doppelklicken Sie auf den Join, um das Dialogfeld Joineigenschaften zu öffnen, und führen Sie dann eine der folgenden Aktionen aus:

  • Ändern der äußeren Verknüpfung in einen inneren Join    Klicken Sie im Dialogfeld Verknüpfungseigenschaften auf Option 1.

  • Ändern der Tabellenpositionen    Verschieben Sie die tabelle most-many in die innere Seite des Joins und die andere Tabelle auf die äußere Seite (verwenden Sie die Kombinationsfelder im Dialogfeld Verknüpfungseigenschaften , um die Tabellennamen "Links" und "Rechts" festzulegen).

  • Ändern der Richtung des Joins    Klicken Sie im Dialogfeld Verknüpfungseigenschaften auf Option 2 oder 3 (ändern Sie sie in den Wert, den sie nicht war).

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.