Benutzer von Microsoft Access aktualisieren ihre Daten häufig in den Abfragen und Formularen von Datenbanken. Manchmal scheitern Benutzer jedoch aus unerwarteten Gründen daran, Abfragedaten in Access zu aktualisieren. Nun, in diesem Blog werde ich jeden einzelnen Aspekt davon behandeln MS Access-Update-Abfrage funktioniert nicht und wie Sie dieses Problem im Handumdrehen und mit weniger Aufwand beheben können.
Also, lasst uns in den Blog eintauchen …
Kostenloses MS Access-Datenbank Reparatur Tool
Reparieren Sie beschädigte MDB- und ACCDB-Datenbankdateien und stellen Sie gelöschte Datenbanktabellen, Abfragen, Indizes und Datensätze einfach wieder her. Versuch's jetzt!
Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Was ist eine Update-Abfrage in MS Access?
Bei einer Aktualisierungsabfrage handelt es sich um eine Art Aktionsabfrage, die grundsätzlich zum Ändern einer Reihe von Datensätzen gemäß den von Ihnen festgelegten Kriterien verwendet wird. Da dies ein grundlegender Bestandteil der relationalen Datenbank ist, können Sie problemlos Änderungen in zahlreichen Datensätzen gleichzeitig vornehmen
Mit den richtigen Kenntnissen über Update-Abfragen können Sie die Leistung Ihrer Anwendung verbessern.
Mithilfe von Aktualisierungsabfragen können Sie die Felddaten oder Tabellenfelder ändern. Der Benutzer hat die Möglichkeit, mithilfe des Filters (z. B. WHERE-Klausel) Änderungen an den Datensätzen vorzunehmen. Darüber hinaus können sie eine Tabelle auch mit vielen anderen Tabellen und Abfragen verknüpfen.
Warum funktioniert die Aktualisierungsabfrage in MS Access nicht?
Hinter dem Problem, dass die Aktualisierungsabfrage nicht funktioniert, kann es mehrere Gründe geben. Schauen wir uns jeden einzelnen davon an. Wenn Ihre MS Access-Aktualisierungsabfrage die Daten der Tabelle nicht ändert, müssen Sie als Erstes Folgendes überprüfen: Ob die zugrunde liegende Access-Tabelle aktualisierbar ist oder nicht.
Um dies zu überprüfen, müssen Sie lediglich Ihre Access-Tabelle öffnen und versuchen, die Felder manuell zu bearbeiten. Wenn Sie dies nicht tun, bedeutet dies, dass die Abfrage auch keine Änderungen vornehmen kann.
Nun ja, dafür kann es auch mehrere Gründe geben:
- Schreibgeschützt
Der allererste Grund ist, dass Ihre Access-Datenbankdatei “ReadOnly” ist. Aus diesem Grund können keine Ihrer Daten darin geändert werden.
- Fehlende Berechtigungen für den Dateizugriff
Wenn Sie mit der Access-Arbeitsgruppensicherheit arbeiten, haben Sie möglicherweise keine Berechtigung zum Bearbeiten von Daten. Außerdem verfügen Ihre verknüpften Access-Tabellen möglicherweise nicht über die entsprechenden Rechte, um Änderungen an den Daten vorzunehmen, die in der Back-End-Datenquelle vorhanden sind.
- Falsche Syntax:
Wenn die Syntax Ihrer UPDATE-Abfrage nicht korrekt ist, können Sie Ihre Daten nicht aktualisieren.
Im Allgemeinen kommt es vor, dass der Benutzer seine Tabelle bearbeiten kann, seine Abfrage jedoch leider nicht funktioniert. In diesem Fall wird dem Benutzer möglicherweise die folgende Fehlermeldung angezeigt:
Der Vorgang muss eine aktualisierbare Abfrage verwenden (Fehler 3073)
Um zu erfahren, wie Sie beheben können, dass der Update-Abfragezugriff nicht funktioniert, fahren Sie mit dem nächsten Abschnitt fort.
Lesen Sie auch: Access kann nicht alle Datensätze im Fehler “Abfrage anhängen” anhängen
Wie man Fixieren MS Access-Aktualisierungsabfrage funktioniert nicht Ausgabe?
Lösung 1: Aktivieren Sie die Lese-/Schreibberechtigung im Webanwendungsordner
Bei dynamischen Websites wird zusätzlich eine Access-Datenbank als Datenspeicher verwendet. Manchmal stellt der Benutzer fest, dass Aktualisierungsabfragen nicht funktionieren oder der Vorgang während der Ausführung der aktuellen Webanforderung eine aktualisierbare Abfrage wie einen nicht behandelten Ausnahmefehler verwenden muss.
Tatsächlich tritt eine solche unbehandelte Ausnahme auf, wenn Ihre Webanwendung nicht über die Schreibberechtigung in dem Ordner verfügt, in dem sich Ihre Access-Datenbank befindet.
Um die Datensätze zu aktualisieren, muss der Benutzer Änderungen an den Schreibberechtigungen für die .mdb/.accdb-Datei auf der Festplatte vornehmen.
Falls die Webanwendung nicht auf die Festplatte schreiben kann. Dann kann der Benutzer weder Änderungen am vorhandenen Datensatz vornehmen noch neue Datensätze hinzufügen.
Daher besteht die erste Lösung darin, die Lese-/Schreibberechtigung im Datenbankordner zu aktivieren.
Die zweite Lösung besteht darin, die Datenbank in einen anderen Ordner zu verschieben, wo die Anwendung die Schreibberechtigung erhält.
Lösung 2: Entfernen Sie das schreibgeschützte Attribut aus Access-Datenbank dateien
Wenn die accdb/mdb-Datei Ihrer Access-Datenbank schreibgeschützt ist, ist es nicht möglich, darauf einen Schreibvorgang durchzuführen.
Um das Hinzufügen oder Aktualisieren von Datensätzen in der Datenbank wieder zu ermöglichen, müssen Sie zunächst das ReadOnly-Attribut entfernen. Dazu müssen Sie die folgenden Schritte ausführen:
- Starten Sie den Datei-Explorer.
- Suchen Sie nach der Access-Datenbank und klicken Sie mit der rechten Maustaste darauf.
- Wählen Sie anschließend die Eigenschaften aus.
- Deaktivieren Sie im Abschnitt “Attribute” das Kontrollkästchen “Schreibgeschützt”.
- Klicken Sie jetzt auf “OK”, um alle Änderungen zu übernehmen.
- Überprüfen Sie abschließend, ob Sie die Access-Datenbank aktualisieren können.
Lesen Sie auch: Access-Datenbank fehler 3078 beheben – “Eingabetabelle oder Abfrage kann nicht gefunden warden”
Lösung 3: Trennen Sie die gesamte exklusive Verbindung Ihrer Datenbank, um zu beheben, dass die MS Access-Aktualisierungsabfrage nicht funktioniert
Wenn Ihre Access-Datenbank verbindung geöffnet ist, trennen Sie sie sofort. Der Grund dafür ist, dass Sie, wenn Ihre Datenbank exklusiv geöffnet bleibt, keine andere Verbindung öffnen oder Datensätze ändern können.
Also jedes Mal, wenn Sie versuchen, neue SQL-Abfragen auszuführen. Vergessen Sie nicht, Ihren Code zu überprüfen, unabhängig davon, ob Sie von der Datenbank getrennt sind oder nicht.
Wenn Sie aus irgendeinem Grund die Verbindung zu Ihrer Datenbank nicht trennen können, verwenden Sie dieselbe Verbindung für andere Zwecke, anstatt eine neue Verbindung herzustellen.
Tipps zur Vermeidung des Problems, dass die Aktualisierungsabfrage nicht funktioniert
Meistens stellt sich heraus, dass wir alle in einer Situation stecken, in der wir Daten mithilfe der Access-Abfragen überhaupt nicht bearbeiten können.
Hier habe ich einige der besten Tipps aufgelistet, um das Problem zu vermeiden, dass die MS Access-Aktualisierungsabfrage in Ihrer Datenbank nicht funktioniert.
- Wenn Ihre Abfrage eine TRANSFORM-Klausel enthält. Verwenden Sie dann in diesem Fall einen Kreuztabellen-Abfragesatz mit einem schreibgeschützten Attribut.
- Wenn Ihre Abfrage ein DISTINCT-Prädikat hat. Dann können Sie das Problem der Abfrageaktualisierung lösen, indem Sie “Eindeutige Werte” in den Eigenschaften einer Abfrage auf “Nein” setzen.
- Wenn Ihre Abfrage eine GROUP BY-Klausel enthält. Stellen Sie dann sicher, dass einer Summenabfrage ein schreibgeschütztes Attribut zugewiesen ist.
- Wenn Ihre Anfrage eine VBA-Funktion anfordert. Dann ist die Wahrscheinlichkeit hoch, dass Ihre Datenbank nicht an einem vertrauenswürdigen Speicherort vorhanden ist und somit die Codeausführung vollständig deaktiviert ist.
- Wenn Ihre Abfrage die SELECT-Klausel mit einer dieser Funktionen Sum (), First (), Max (), Count () usw. verwendet, müssen sich die Abfragen mit den aggregierten Datensätzen im schreibgeschützten Modus befinden.
- Wenn die SELECT-Klausel Ihrer Abfrage eine Unterabfrage enthält. Um dann das Problem zu beheben, dass die Aktualisierungsabfrage nicht funktioniert, müssen Sie die Unterabfrage aufrufen und das Kontrollkästchen “Anzeigen” deaktivieren. Alternativ können Sie auch die Domänenaggregationsfunktionen nutzen.
Wenn sich das Problem, dass die Access-Abfrage nicht funktioniert, auch nach dem Ausprobieren aller Korrekturen immer noch nicht beheben lässt, ist die Wahrscheinlichkeit hoch, dass Ihre Access-Abfrage beschädigt ist.
Wie behebt man eine Beschädigung der MS Access-Abfrage?
Zu fixieren Bei Zugriffsabfrage beschädigung wird empfohlen, die Hilfe eines Fachmanns in Anspruch zu nehmen MS Access Reparatur Und Erholung Werkzeug Dadurch können Sie Ihre Access-Datenbank problemlos reparieren und nach allen Arten von Beschädigungen und Fehlern wiederherstellen.
Mit Hilfe dieses Tools können Sie sich einfach zurücklehnen und sich von der Sorge über den Verlust Ihrer wichtigen Daten erholen. Dieses Tool kann alle Daten und Datenbankobjekte mit allen Abfragen, Tabellendaten und -objekten, Primärschlüsseln, Tabellenstrukturen usw. wiederherstellen.
Also, wenn Sie möchten abrufen MS Access-Abfragen, dann laden Sie dieses Access-Reparatur- und Wiederherstellungstool jetzt herunter.
* Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Schritte zur Verwendung dieses Tools:
Lesen Sie auch: Microsoft Access konnte die Datei nicht sperren – So beheben Sie das Problem!
Fazit
Die “MS Access-Aktualisierungsabfrage funktioniert nicht” ist ein frustrierendes Problem, das Sie beunruhigen und bei Ihrer Arbeit behindern kann. Wenn Sie jedoch die in diesem Beitrag beschriebenen Methoden befolgen, können Sie das Problem beheben.
Falls das Problem aufgrund einer Datenbankbeschädigung aufgetreten ist, verwenden Sie Access Reparatur Und Erholung Werkzeug. Dieses Programm kann Ihnen helfen fixieren Datenbank beschädigung und die Aktualisierungsabfrage in MS Access funktioniert nicht.
Danke fürs Lesen!
Diese Software gewährleistet die nahtlose Reparatur und Wiederherstellung der ACCDB- und MDB-Datenbank und stellt alle Objekte einschließlich Tabellen, Berichte, Abfragen, Datensätze, Formulare und Indizes sowie Module, Makros usw. wieder her. Beheben Sie Microsoft Access-Probleme jetzt in 3 einfachen Schritten:
- Herunterladen Sie Stellar Repair for Access mit der Bewertung Toll auf Cnet herunter.
- Klicken Sie auf die Option Browse und Search, um eine beschädigte Access-Datenbank zu finden.
- Klicken Sie auf die Schaltfläche Repair, um die Datenbankobjekte zu reparieren und in der Vorschau anzuzeigen.