Das Abfragen einer Datenbank umfasst das Abrufen bestimmter oder aller Daten aus einer oder mehreren Tabellen oder Ansichten. Nun, Microsoft Access bietet eine leistungsstarke Abfragefunktion, mit der Sie problemlos eine Abfrage erstellen können, selbst wenn Sie nicht wissen, wie Sie ein Skript für eine strukturierte Abfragesprache schreiben .
Aber manchmal durchläuft diese Zugriffsabfrage verschiedene Fehler und Probleme. In diesem Beitrag haben wir einige der am häufigsten auftretenden Zugriffsabfragefehler konfiguriert. Werfen Sie einen Blick auf sie und kennen Sie die besten Lösungen, um sie ohne Probleme korrekt zu lösen.
Häufig auftretende MS Access Query- Fehler:
- Operation muss eine aktualisierbare Abfrage verwenden (Fehler 3073)
- Fehlermeldung beim Ausführen einer Abfrage in Access: “Gruppierung von Feldern, die mit ‘*’ ausgewählt wurden, nicht möglich
- “System Resource Exceeded” Fehlermeldung, wenn Sie eine Abfrage in Access 2010 ausführen
- “ORA-01013 Benutzer hat Abbruch des aktuellen Vorgangs angefordert.”
- “Abfrage kann nicht abgeschlossen werden”
Fehler # 1 Vorgang muss eine aktualisierbare Abfrage verwenden (Fehler 3073)
Die Aktualisierungsabfrage ist eine Aktionsabfrage (SQL-Anweisung), die eine Gruppe von Datensätzen gemäß den von Ihnen angegebenen Kriterien (Suchbedingung) ändert. Es ist eine leistungsstarke Funktion und sehr wichtiger grundlegender Teil der relationalen Datenbank, da Sie eine große Anzahl von Datensätzen gleichzeitig ändern können.
Beispiel:
UPDATE SQL-Syntax abfragen
UPDATE-Tabelle
[ beitreten ]
SET neuer Wert
WHERE Kriterien
Fehlerbeschreibung:
Nun, diese spezielle “ Operation muss eine aktualisierbare Abfrage verwenden” -Fehlermeldung tritt hauptsächlich auf, wenn Sie versuchen, Daten in der Abfrage oder in einem Formular zu aktualisieren. Ihnen wird möglicherweise einer der folgenden Fehler angezeigt:
Die Operation muss eine aktualisierbare Abfrage verwenden.
– oder –
Dieses Recordset ist nicht aktualisierbar.
Fehlernummer: Fehler 3073
Hier ist der Screenshot des folgenden Fehlers:
Auflösungen zu beheben “Vorgang muss eine aktualisierbare Abfrage verwenden” Fehler
Um diesen Zugriffsfehler 3073 zu beheben, müssen Sie als Erstes überprüfen, ob die zugrunde liegende Tabelle aktualisierbar ist oder nicht. Dazu müssen Sie nur die Tabelle öffnen und versuchen , das Feld manuell zu bearbeiten. Wenn Sie es manuell nicht tun können, kann die Abfrage die Änderungen nicht vornehmen. Hier sind die Gründe für dieses Problem, also versuchen Sie, sie zu beheben:
- Möglicherweise ist die Datenbankdatei aufReadOnly festgelegt . Daher kann keine der Daten geändert werden. Ändern Sie dies auf Windows-Ebene, wenn sich die Datenbank auf CD befindet, und kopieren Sie sie auf Ihre Festplatte.
- Wenn Sie dieAccess Workgroup-Sicherheit verwenden, haben Sie nicht das Recht, die Daten zu bearbeiten. In diesem Fall loggen Sie sich als Administrator oder mit Benutzername und Passwort ein, damit Sie Änderungen vornehmen können.
- Sie können die Daten mit der Back-End-Datenquelle nicht ändern, wenn die Tabelle verknüpft ist.
- Wenn Sie mit einem verknüpft sindSQL Server-Tabelle oder mit einem Access Data Project (ADP) und diese Tabelle hat nicht den Primärschlüssel, dann können Sie keine der Tabelle Feld vom Zugriff bearbeiten.
- Fügen Sie das Join-Feld von der Seite “viele” zu Ihrer Abfrage hinzu, damit Sie neue Datensätze hinzufügen können.
- Sie müssen auch diekaskadierenden Aktualisierungen zwischen den beiden Tabellen aktivieren .
Fehler # 2 “Systemressourcen überschritten ” Fehler
Symptome:
“System Resource Exceeded” Zugriffsabfragefehler tritt auf, wenn Sie eine komplexe Abfrage ausführen, die für viele Datensätze gilt.
Lösung, um “System Resource Exceeded” Fehler zu beheben
Wenden Sie das folgende Update an, um dieses “System Resource Exceeded” Fehler zu beheben:
2760394 Beschreibung des Access 2010- Hotfix- Pakets (ace-x-none.msp.
Fehler # 3 “ORA-01013 Benutzer angefordert Abbrechen der aktuellen Operation”
Fehlerbeschreibung:
Dieser spezifische Zugriffsfehler “ORA-01013 User Requested Abbrechen des aktuellen Vorgangs” tritt auf, wenn eine Abfrage für eine Tabelle in Zugriff ausgeführt wird, der eine Datenquelle ODBC verwendet. Benutzer haben diesen Fehler auch bemerkt, als sie die Abfrage nicht abgebrochen haben.
Lösung zum Beheben von “ORA-01013 Benutzer angefordert Abbrechen des aktuellen Vorgangs.”
Um diesen Fehler zu beheben, müssen Sie die ODBC-Treibereinstellungen anpassen. Hier sind die Schritte, wie dies zu tun ist, also folge es einfach:
- Tippen Sie aufStart> Einstellungen> Systemsteuerung> Verwaltung> Datenquellen (ODBC).
- Klicken Sie im ODBC-Datenquellen-Administratorfenster auf die Registerkarte“System-DSN” .
- Vergeben Sie den Namen derBanner / Oracle-Datenquelleaus der Liste.
4.Klicken Sie auf die Schaltfläche Konfigurieren.
- Auf derRegisterkarte Anwendungdes Oracle ODBC-Treiberkonfigurationsfensters.
LESEN SIE AUCH
Wie zu beheben MS Access Laufzeit 3146 ODBC-Aufruf fehlgeschlagen Fehler?
- Deaktivieren Sie alle Kontrollkästchen mit Ausnahme der schreibgeschützten Verbindung Deaktivieren Sie das Kontrollkästchen für alle Failover aktivieren.
- Tippen Sie auf die Option OK, um alle Änderungen zu speichern.
- Starten Sie den PC neu.
Fehler # 4: “Gruppierung von Feldern, die mit ‘*’ ausgewählt wurden, nicht möglich”
Symptome
Sie können diesen Zugang erhalten „Can not Gruppe auf Ausgewählte Felder mit‚*‘“ Fehler , wenn Sie eine Abfrage in Microsoft Access – Datenbank ausführen, verwendet eine der folgenden Aggregatfunktionen.:
- Summe
- Mindest
- Max
Die Fehlermeldung, die Sie erhalten, ist wie folgt:
Gruppierung von Feldern, die mit ‘*’ ausgewählt wurden, nicht möglich.
Ursache
Dieser bestimmte Access Query Error tritt auf, wenn Sie Aggregatfunktionen in der Abfrage verwenden und wenn Sie das Feld Alle Felder ausgebennicht festlegen Eigenschaft der Abfrage zu Nein .
Wenn Sie die Eigenschaft Alle Felder ausgeben der Abfrage auf festlegen Ja , ein Platzhalterzeichen (*) wird zur SELECT-Klausel der Zugriffsabfrage hinzugefügt. Dies * repräsentiert alle Spalten der Datenbanktabellen. Sie können jedoch kein Wild-Zeichen zusammen mit einer Aggregatfunktion in der SELECT-Klausel der Zugriffsabfrage haben.
Das ist der Grund , wenn Sie die Access – Abfrage ausführen, wird möglicherweise die Fehlermeldung „Can not Gruppe auf Ausgewählte Felder mit‚*‘“
Auflösung für “Gruppierung von Feldern, die mit ‘*’ ausgewählt wurden, nicht möglich
Um diesen Fehler zu beheben, setzen Sie die Option Alle Felder ausgeben Eigenschaft der Abfrage zu Nein , und führen Sie die Abfrage aus, die eine Aggregatfunktion verwendet. Folgen Sie dazu diesen Schritten:
- Öffnen Sie die Access-Datenbank, die die Problemabfrage hat.
- Klicken Sie im Datenbankfenster auf Abfragenunter dem Objekte
- Drücke den AbfragenGruppe im linken Navigationsbereich. Machen Sie einen Rechtsklick auf die Abfrage , die Sie ändern muss, und klicken Sie dann auf
- Auf der Menü Ansicht, klicken Sie auf Eigenschaften .
- Tippen Sie auf Registerkarte Designund klicken Sie auf Eigenschaftenblatt in dem Werkzeuge
- In dem Dialogfeld Abfrageeigenschaften,den Wert des Alle Felder ausgeben Eigenschaft abfragen an
Nein . - Drücke den GespeicherteProzedur Registerkarte in der Eigentum Stellen Sie sicher, dass die Ausgabe aller Spalten Option ist nicht ausgewählt.
- Klicken Sie im Menü Abfrageauf Lauf .
- Treffe die Registerkarte Design, und klicken Sie dann auf Lauf in dem Werkzeuge
Fehler # 5 Zugriff “Abfrage kann nicht abgeschlossen werden ” Fehler
Um Daten aus der SQL Server-Datenbank im Netzwerk remote abrufen zu können, verwendet die Access-Datenbank verknüpfte Tabellen. Der Fehler wird aufgrund einer komplexen Tabellenerstellungsabfrage verursacht, die zwei lokale Access-Tabellen mit einer verknüpften SQL Server-Tabelle verknüpft .
Die SQL Server-Tabelle hat ihre Größe drastisch erhöht, sodass die Abfrage mehr temporäre Ressourcen auf dem lokalen PC verwendet. Wie, um die Abfrage zu verarbeiten, bis sie nicht mehr mit maximal 2 GB erreicht werden konnte .
Hier ist der Screenshot des Fehlers:
Lösung für “Abfrage kann nicht abgeschlossen werden” Fehler
Um dieses spezielle Problem zu lösen, ist es sinnvoll, die Abfrage in eine Pass-Through-Abfrage zu konvertieren . Aber das hat auch einen negativen Punkt, da es unmöglich ist, lokale Access-Tabellen an den Remote-SQL-Server zur Datenverarbeitung zu übergeben, wie sie in SQL-Joins verwendet werden. Access kann die Remote-Daten einfach abrufen, aber nicht die lokalen Daten.
Lösung zum Abrufen verlorener / gelöschter Zugriffsabfrage
Wenn Sie bei der Korrektur des Zugriffsabfragefehlers Ihre Zugriffsabfragen verloren haben, müssen Sie sich auch keine Sorgen machen. Versuchen Sie es einfach mit dem Access Repair and Recovery Tool Das ist so konzipiert, dass alle Arten von Korruptionsproblemen in behoben werden. mdb oder.Accdb- Datenbankdatei.
Dieses Tool hat die Fähigkeit, fast alle kleineren und größeren Beschädigungen zu beheben, das Tool stellt beschädigte Datenbankobjekte wie Tabellen, verknüpfte Tabellen, Indizes, Module und Makros usw. wieder her.
Fazit:
Jetzt können Sie problemlos alle diese Zugriffsabfragefehler verarbeiten. Wie jetzt, sind Sie mit perfekten Fixes bewaffnet, um Anfragen im Zusammenhang mit Fehlern in Ihrer Access-Datenbank zu lösen.
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.