News & Tipps zu Microsoft Access

Lesen Sie hier einige der besten Beiträge aus SmartTools Access Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Access.

Beitrag aus SmartTools Access Weekly

Access-Abfrage lässt sich nicht bearbeiten

Access 365 2021 2019 2016 2013 2010

FRAGE Ich habe eine ältere Datenbank übernommen. Eine der Abfragen lässt sich nicht mehr in der Entwurfsansicht öffnen oder löschen, Formulare und Berichte, die darauf basieren, laufen nicht mehr. Beim Klick auf Entwurf oder dem Drücken der Entf-Taste bzw. beim Öffnen eines Formulars oder Berichtes erscheint die Sanduhr und Access stürzt kommentarlos ab. Ist diese Abfrage noch zu retten? Was kann ich tun, um eine neue Abfrage mit dem gleichen Namen anzulegen, damit die Formulare und Berichte wieder lauffähig sind?

Diverse Anfragen

ANTWORT Sie können im Direktbereich der VBA-Entwicklungsumgebung folgende Eingaben versuchen:

Debug.Print CurrentDb.QueryDefs("NameDerAbfrage").SQL

Damit erhalten Sie den SQL-Code der Abfrage und können ihn in ein Text-Dokument kopieren. Dann führen Sie folgende Anweisungen aus:

CurrentDb.QueryDefs.Delete "NameDerAbfrage"
CurrentDb.QueryDefs.Refresh

Diese Anweisungen löschen die Abfrage und aktualisieren die Verwaltung der Abfragen durch Access. Rufen Sie dann die Funktion "Komprimieren und Reparieren" auf, um die Datenbank aufzuräumen. Legen Sie anschließend eine neue Abfrage unter dem ursprünglichen Namen an, schalten Sie die Ansicht auf "SQL" um und fügen Sie den zuvor geretteten SQL-Code im SQL-Editor ein. Nun können Sie die Abfrage wieder auf "Entwurf" umschalten und sie wie gewohnt bearbeiten und nutzen.