Błąd dostępu: „Zapytanie jest uszkodzone”

Ostatnia aktualizacja: 9 grudnia 2019 r.

PROBLEM

Podczas próby uruchomienia zapytania aktualizującego może się zdarzyć, że nie uruchomi się ono i wyświetli komunikat o błędzie: „Zapytanie „nazwa zapytania” jest uszkodzone”. 

Błąd oznaczający uszkodzenie zapytania

W przypadku zapytania aktualizującego nastąpi to, gdy:

  • Jest aktualizowana pojedyncza tabela (na przykład aktualizuje tabelę, a nie dane wyjściowe zapytania wybierającego lub dołączenie
  • Określa klauzulę WHERE (na przykład ma wpisy w wierszu Kryteria w projektancie zapytań)

Ten problem ma wpływ na wszystkie obsługiwane kompilacje programu Access.

Ten problem został wprowadzony w dniu 12 listopada 2019 r. przez następujące aktualizacje poprawek dla kompilacji MSI:

Office 2010: Opis aktualizacji zabezpieczeń dla pakietu Office 2010: 12 listopada 2019 r. (KB4484127)
Office 2013: Opis aktualizacji zabezpieczeń dla pakietu Office 2013: 12 listopada 2019 r. (KB4484119)
Office 2016: Opis aktualizacji zabezpieczeń dla pakietu Office 2016: 12 listopada 2019 r. (KB4484113)
Office 2016: 12 listopada 2019 r., aktualizacja dla pakietu Office 2016 (KB3085368)

Poniższa tabela zawiera listę dat/numerów kompilacji najwcześniejszych dostępnych aktualizacji, ale w przypadku kompilacji MSI, poprawka do której się ona odwołuje, nie jest wymaganą poprawką i musi zostać zastosowana ręcznie.  Na potrzeby kompilacji MSI dostępna jest aktualizacja zabezpieczeń z 10 grudnia, która będzie dostępna za pośrednictwem programu WSUS i zostanie automatycznie zastosowana, co spowoduje rozwiązanie problemu:

2010: KB4484193 — kompilacja 14.0.7243.5000
2013: KB4484186 — kompilacja 15.0.5197.1000
2016: KB4484180 — kompilacja 16.0.4939.1000

STAN: NAPRAWIONE

Ten problem zostanie rozwiązany dla wszystkich wersji:

UWAGA: Jeśli spróbujesz zastosować poprawkę i zostanie wyświetlony komunikat informujący o tym, że w systemie nie zainstalowano żadnych produktów, na które wpływa ten pakiet, może to być spowodowane tym, że na komputerze jest zainstalowana wersja Szybka instalacja (C2R) pakietu Office, a nie wersja MSI.  W takim przypadku spróbuj użyć odpowiednich instrukcji dla wersji pakietu C2R, gdy poprawka będzie dostępna.

Wersja Przerwana kompilacja Naprawiona kompilacja Data wydania Oficjalny link do rozwiązania problemu
Access 2010 MSI, pakiet redystrybucyjny aparatu bazy danych programu Access 2010 7241.5000 7241.5001 27 listopada 2019 r. KB2986256
Access 2010 C2R 7241.5000 7243.5000 10 grudnia 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Access 2013 MSI 5189.1000 5189.1002 27 listopada 2019 r. KB2965317
Access 2013 C2R 5189.1000 5197.1000 10 grudnia 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Access 2016 MSI, pakiet redystrybucyjny aparatu bazy danych programu Access 2016 4927.1000 4927.1002 18 listopada 2019 r. KB4484198
Licencja zbiorcza programu Access 2019 10352.20042 10353.20037 10 grudnia 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Access dla Microsoft 365 bieżącym kanale/Access 2016 C2R/Access 2019 (wersja 1910) 12130.20344 12130.20390 18 listopada 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Access for Office 365 Semi-Annual Enterprise Channel
(Wersja 1902)
11328.20468 11328.20480 22 listopada 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Access for Office 365 Semi-Annual Enterprise Channel
(Wersja 1808)
10730.20416 10730.20422 22 listopada 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Uzyskiwanie dostępu do półrocznego kanału dla przedsiębiorstw usługi Office 365 (wersja Preview), (wersja 1908) 11929.20436 11929.20494 22 listopada 2019 r. Użyj pliku/konta/
UpdateOptions/UpdateNow
w aplikacji pakietu Office
Access dla usługi Office 365 (wersja ze sklepu Microsoft Store) 12130.20344 12130.20390 18 listopada 2019 r. Otwórz sklep Microsoft Store
Kliknij ... w prawym górnym rogu
Wybierz pozycję "Pliki do pobrania i Aktualizacje"

Jeśli napotkasz ten problem przed udostępnieniem tej poprawki, zalecane obejście polega na zaktualizowaniu zapytania tak, aby aktualizowało wyniki innego zapytania, zamiast aktualizowania tabeli bezpośrednio.

Jeśli na przykład masz zapytanie podobne do:

UPDATE Tabela1 SET Tabela1.Pole1 = "x" WHERE ([Tabela1].[Pole2]=1);

Możesz utworzyć nowe zapytanie (zapytanie1) zdefiniowane jako:

SELECT * from Tabela1;

I zaktualizować pierwotne zapytanie do postaci:

UPDATE Zapytanie1 SET Zapytanie1.Pole1 = "x" WHERE ([Zapytanie1].[Pole2]=1);

Zamieniając wszystkie odwołania do Tabela1 na Zapytanie1

Spowoduje to wyświetlenie tych samych wyników, ale pozwoli uniknąć błędu.

W razie potrzeby można również odinstalować aktualizację.

W przypadku kompilacji MSI należy zapoznać się z artykułem:

Informacje o możliwości odinstalowania pakietu Office

W przypadku platformy Microsoft 365 zobacz:

Jak przywrócić wcześniejszą wersję technologii Szybka instalacja pakietu Office 2016

Więcej zasobów

Eksperci od ikon (mózg, koła zębate) Zapytaj ekspertów

Nawiązuj kontakty z ekspertami, omawiaj najnowsze wiadomości, aktualizacje i najlepsze rozwiązania oraz czytaj naszego bloga.

Microsoft Tech Community

Ikona Społeczność Uzyskaj pomoc w społeczności

Zadaj pytanie i uzyskaj rozwiązania dzięki przedstawicielom obsługi technicznej, specjalistom MVP, inżynierom i innym użytkownikom pakietu Office.

Forum pakietu Office w witrynie Answers

Żądanie funkcji ikony (żarówka, pomysł) Zaproponuj nową funkcję

Czekamy na sugestie i opinie! Przekazuj je! Chętnie Cię wysłuchamy.

Przekazywanie opinii

Zobacz również

Rozwiązania lub obejścia ostatnio stwierdzonych problemów w programie Access