Index oder Abfrage kann nicht ausgeführt werden
Lösung für alle Access Versionen am Schluss für Office 2010/2016/2013 und Office 365
Microsoft, der Liebling der Nation bringt mit den Updates der letzten Tage (seit 14.11.2019) wieder Fehler am Laufmeter
Excel und Access Benutzer erhalten den Fehler das Abfragen nicht ausgeführt werden, oder in Excel der ganzer Code oder Funktionen hängen bleiben. Microsoft schreibt zwar, dass es nur Access betrifft, dies ist aber unwahr.
Wir sind gerade daran eine Lösung zu suchen (Edit Office 2016 und 365 Anwender haben seit 20.11.19 ein BugFix, siehe weiter unten)

Gleichzeitig ist bei den meisten unserer Kunden der Virenschutz von Microsoft nicht mehr aktiv.
Die erste Lösung ist das von Microsoft Office eingespielte Update KB4484119 / KB4484127 zu deinstallieren.
Bei Office 2010 Office 2010 Security Updates KB4484127
Microsoft nimmt Stellung und bietet einen FIX an zwischen Ende November bis 12. Dezember..
… Achtung Datum
Microsoft im Forum
Dieses Problem betrifft alle unterstützten Builds von Access.
Das Problem wurde am 12. November 2019 über die folgenden Patch-Updates für MSI-Builds eingeführt:
Office 2010: Beschreibung des Sicherheitsupdates für Office 2010: 12. November 2019 ( KB4484127 )
Office 2013: Beschreibung des Sicherheitsupdates für Office 2013: 12. November 2019 ( KB4484119 )
Office 2016: Beschreibung des Sicherheitsupdates für Office 2016: 12. November 2019 ( KB4484113 )
Office 2016: 12. November 2019, Update für Office 2016 ( KB3085368 )
Auf Ihrem PC gelangen Sie mit folgendem Link zum deinstallieren (sofern Sie Admin Rechte besitzen) . Geben Sie unten Links im Suchfeld «update verlauf » ein. Klicken Sie oben auf das Symbol.

Wenn Sie Office 365 benutzen, können Sie diese Option nicht anwählen. Schauen Sie die Lösung weiter unten an
Für VBA Programmierer:
Da Microsoft anscheinend die direkte Änderung von Daten, die aus einer Tabelle kommen verhindert und dies anscheinend so beibehalten will, müssen Sie Abfragen umschreiben. Fehler passieren dort wo alle Daten aus Tabelle 1 gelesen werden, wenn eine Bedingung aus Tabelle 2 zutrifft. Beispiel alle Kunden (Tabelle 1) die eine offene Rechnung (Tabelle 2) haben.
- Eine Lösung ist, sie teilen die Abfrage auf,
- QueryDef1 = «SELECT Tbl_Kunde.* FROM Tbl_Kunde;»
- und dann in einer zweiten Abfrage über diese QueryDef die dazugehörenden offenen Rechnungen suchen:
- RS = «SELECT * FROM QueryDef1 **** und hier dann die Bedingung.
- Macht das ganze langsamer aber hilft dort wo es eilt.
19.11.2019: Für Office 2016 Benutzer (Nicht Office 365 oder Office 2013) hat Microsoft einen BUG-FIX aufgespielt
Für Office 2013 ist die Lösung hier
Für Office 2010 finden Sie die Lösung hier
Lösung für Office 365 Anwender
Starten Sie MS-Access (oder ein PRG dass unter MS-Access läuft.)
Wählen Sie oben Links DATEI dann folgen sie diesen Schritten

Nach kurzer Zeit erscheint folgende Meldung. Klicken Sie auf FORTFAHREN (schliessen Sie zuerst alle Access Anwendungen) und warten bis die Meldung, Updates wurden installiert erscheint.

Danach laufen alle Abfragen wieder.
Erscheinen bei Ihnen in der Konto Information, die Auswahl «UpdateOptionen» nicht zur Verfügung, stehen weitere unerledigte Updates von Windows an, die Microsoft noch nicht ausgeführt hat. Wechseln Sie in diesem Fall zu Windows Update und installieren die noch offenen Updates.

Leser-News