Unzulässige SQL-Anweisung bei einfachem SELECT

Anonym
2025-06-09T15:52:40+00:00

Bei einfachsten SQL-Anweisungen komm seit neuestem immer der Fehler:
Unzulässige SQL-Anweisung; Delete, Select ... erwartet.
Der Fehler kommt schon, wenn man eine bestehende SQL-Anweisung ausführt und danach speichern will.

Ich habe das neueste Update heruntergeladen. Hat aber nichts gebracht.

Microsoft 365 und Office | Access | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

9 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2025-06-11T12:20:46+00:00

    Hallo!

    Ich habe dasselbe Problem. Bei mir war die "Lösung", die Umlaute ä, ö, ü durch ae, oe, ue zu ersetzen.

    Wann war denn das? In den letzten Tagen? Kannst du die Build-Nummer oder den Update-Kanal dazu angeben?

    Wo befanden sich die Umlaute? In Feldnamen, Feldwerten, Kriterienausdrücken...?

    Ich frage, weil diese Fehlermeldung in vergangenen Monaten mehrfach mit dem Monaco SQL Editor auftrat und diese "alten" Fehler inzwischen gefixt wurden. Seit ca. 1 Woche sehe ich wieder vermehrt solche Berichte und versuche das Problem nachzuvollziehen, damit ich es brauchbar an die Zuständigen bei Microsoft melden kann.

    Ein erster Verdacht waren lange Feldnamen oder Buchstaben mit (spanischen) Akzenten. Damit konnte ich aber in den aktuellen Builds im Aktuellen Kanal das Problem nicht auslösen. Nach deiner Info hier bez. Umlauten bin ich genauso "erfolglos". Irgendwas fehlt bei mir.

    Servus
    Karl
    ****************
    Access Forever News DevCon
    Access-Entwickler-Konferenz AEK

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2025-06-11T08:55:10+00:00

    Ich habe dasselbe Problem. Bei mir war die "Lösung", die Umlaute ä, ö, ü durch ae, oe, ue zu ersetzen.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2025-06-10T10:43:37+00:00

    Hallo!

    Das ist ein Bug (mit mehreren Varianten) des Moncao SQL Editors. Er tritt vorwiegend in Beta- und Vorausversionen auf, seit kurzem auch in 1-2 Builds im Aktuellen Kanal. Wichtig wäre daher zu wissen, in welchem Update-Kanal du bist und welche Build-Nummer von Access/Office du verwendest. Diese Informationen findest du unter Datei - Konto - im rechten Bildschirm und solltest du hier immer angeben, damit man genauer anworten kann.

    Je nachdem, was dort steht, kannst du evtl. einen neueren Build bei Microsoft abrufen (kann heute auch jederzeit noch einer kommen) oder in einen Kanal wechseln, in dem das Problem gefixt ist. Wenn das nicht geht oder nicht hilft, dann kannst du den fehlerhaften Editor abschalten, bis der Bug gefixt ist: Haken weg bei Datei - Optionen - Aktuelle Datenbank - Monaco SQL Editor verwenden.

    Servus
    Karl
    ****************
    Access Forever News DevCon
    Access-Entwickler-Konferenz AEK

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2025-06-10T04:18:52+00:00

    Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.

    Hallo Volker,

    Willkommen in der Microsoft Community.

    Ich verstehe, dass Sie auf diesen Fehler stoßen Unzulässige SQL-Anweisung; Löschen, wählen Sie ... erwartet. wenn Sie Ihre SQL My Entschuldigungen für die Probleme verwenden.
    Dies tritt in der Regel in Umgebungen wie Microsoft Access oder bei der Verwendung von ODBC-Treibern auf, die in bestimmten Kontexten nur bestimmte SQL-Anweisungen (z. B. Select Delete, Insert, Update, Procedure) erwarten. Im Folgenden finden Sie eine Aufschlüsselung, was das Problem verursachen könnte und wie es behoben werden kann:

    1. SQL-Syntax wird in Access nicht unterstützt

    Wenn Sie SQL-Syntax verwenden, die in SQL Server, aber nicht in Access gültig ist (z. B. case-Anweisungen oder bestimmte Verknüpfungen), löst Access diesen Fehler aus.

    Behebung: Vereinfachen Sie Ihre SQL, um sie an die Access SQL-Syntax anzupassen, oder verwenden Sie eine Pass-Through-Abfrage, wenn Sie SQL Server als Ziel verwenden.

    1. Fehlende oder falsch platzierte SQL-Schlüsselwörter

    Manchmal ist der Fehler auf fehlerhaftes SQL zurückzuführen – fehlendes FROM, WEREoder falsche Verwendung von Klammern.

    Fix: Überprüfen Sie Ihre SQL mithilfe von Tools

    1. Implizite Transaktionen oder Ausführungsmodus

    Wenn Sie in einer Umgebung arbeiten, in der implizite Transaktionen aktiviert sind (z. B. SQL Server mit IMPLICIT_TRANSACTIONS ON), kann es zu Problemen führen, wenn kein Commit oder Rollback ausgeführt werden kann.

    Behebung: Stellen Sie sicher, dass Sie Transaktionen explizit festschreiben oder zurücksetzen

    1. Falscher SQL-Kontext oder falsche Ausführungsmethode

    Wenn Sie eine Select-Anweisung mit einer Methode oder Schnittstelle ausführen, die nur Aktionsabfragen akzeptiert (z. B. Delete, Insert oder Update), erhalten Sie diesen Fehler. In VBA mit con.Executesind z. B. nur Aktionsabfragen gültig.

    Behebung: Verwenden Sie die richtige Methode für Auswahlabfragen, z. B. das Öffnen eines Ressourceneintragssatzes anstelle der direkten Ausführung:

    Alles Gute
    Sonntag | Microsoft Community Support-Spezialist

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare