Kategorie: Datenbankzugriffe
Frage: Was bedeutet: Operation muss eine aktualisierbare Abfrage verwenden
Beim Schreiben in eine (Access-)Datenbank tritt manchmal der folgende Fehler auf:

Operation muss eine aktualisierbare Abfrage verwenden
oder
Operation must use an updateable query

Dieser Fehler kann mehrere Ursachen haben. Entweder ist die Datei wirklich schreibgeschützt
(Egenschaften der Datei) oder, was wahrscheinlicher ist, der User für den anonymen Zugriff
auf den Webserver hat keine Schreibberechtigung für die Datei.

Stellen Sie sicher, daß im Windows-Explorer folgende Rechte für den IUSR_Rechnername
eingestellt sind: Recht 'Ändern' für das Datenbankverzeichnis inkl. aller Unterverzeichnisse
und enthaltener Dateien

Im Zusammenhang mit Unterabfragen tritt dieser Fehler auch manchmal auf, und zwar wenn
ein DML-Statement Daten aus einer Unterabfrage erhält, die selbst aufgrund Ihrer Struktur
nicht upgedatet werden kann. Diese Vorgehensweise der SQL-Engine ist zwar nicht ganz
nachvollziehbar, aber zur Zeit gibt es nur die Lösung, die entsprechenden Daten in einem
eigenen SELECT-Statement vorher zu ermitteln und das Ergebnis dieser Abfrage im DML-Statement
zu verwenden
Copyright 2000 - 2024 by Stefan Falz Webconsulting