Quantcast
Channel: Microsoft Access Forum
Viewing all articles
Browse latest Browse all 880

Fehler 3340: “Abfrage” ist beschädigt

$
0
0

Seit dem Office-Update vom 12. November 2019 kann es bei bestehenden Abfragen zu folgender Fehlermeldung kommen:

 "Fehler 3340: <Abfrage> ist beschädigt."

Grund ist ein Office Update, das ein Sicherheitsleck schließen soll, das aber diese unangenehme Nebenwirkung entfaltet. Betroffen sind alle Versionen seit 2010.

Der Fehler tritt auf:

  • In Aktualisierungs-Abfragen.
  • Wenn nur eine Tabelle im Spiel ist.
  • Wenn die Abfrage WHERE-Bedingung(en) enthält.


Beispiel: UPDATE Table1 SET Table1.Field1 = 'x' WHERE [Table1].[Field1]='y';

Workaround:

Eine Abfrage auf die Tabelle erstellen und den Tabellennamen in der Aktualisierungsabfrage durch den Abfragenamen ersetzen:

Query1: SELECT * FROM Table1;

Query2: UPDATE Query1 SET Query1.Field1 = 'x' WHERE [Query1].[Field1]='y';

Ansonsten gibt es die Möglichkeit, den betroffenen Office-Update zu de-installieren, oder auf den Fix zu warten, der spätestens mit dem Dezember-Update installiert wird (ab 10 Dez. im Umlauf). 

Gruss - Peter

Nachtrag:

Microsoft hat heute folgenden Artikel dazu veröffentlicht: Access error: "Query is corrupt"


Mitglied im www.dbdev.org
Access-FAQ: www.donkarl.com
Access in Docs: https://docs.microsoft.com/en-us/office/vba/api/overview/access/?WT.mc_id=M365-MVP-10319







Viewing all articles
Browse latest Browse all 880


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>