Applies ToAccess за Microsoft 365 Access 2021 Access 2019 Access 2016

Последна актуализация: 9 декември 2019 г.

ПРОБЛЕМ

Когато се опитвате да изпълните заявка за актуализиране, тя може да не се изпълни и да покаже грешката: "Заявката "име на заявка" е повредена". 

Грешка, показваща, че заявката е повредена

Това ще се случи за заявка за актуализиране, която:

  • Актуализации една таблица (т.е. актуализира таблица, а не резултата от заявка за избиране, или да съедини

  • Указва клауза WHERE (т.е. има записи в реда Критерии в конструктора на заявки)

Този проблем засяга всички поддържани компилации на Access.

Проблемът беше представен на 12 ноември 2019 г. чрез следните актуализации на корекции за MSI компилации:

Office 2010: описание на актуализацията на защитата за Office 2010: 12 ноември 2019 г. (KB4484127) Office 2013: описание на актуализацията на защитата за Office 2013: 12 ноември 2019 г. (KB4484119) Office 2016: описание на актуализацията на защитата за Office 2016: 12 ноември 2019 г. (KB4484113) Office 2016: 12 ноември 2019 г., актуализация за Office 2016 (KB3085368)

В таблицата по-долу са изброени датите/компилациите за най-ранната налична актуализация, но за MSI компилации посочената корекция не е задължителна корекция и трябва да се приложи ръчно.  Има актуализация на защитата от 10 декември за компилациите за MSI, която ще бъде налична чрез WSUS и автоматично ще бъде приложена, която коригира проблема:

2010 г.: KB4484193 – компилация 14.0.7243.5000 2013: KB4484186 – компилация 15.0.5197.1000 2016: KB4484180 – компилация 16.0.4939.1000

СЪСТОЯНИЕ: ПОПРАВЕНО

Този проблем ще бъде коригиран за всички версии:

ЗАБЕЛЕЖКА: Ако се опитате да приложите корекция и получите съобщение, което гласи "Няма продукти, засегнати от този пакет, инсталиран в системата", причината може да е, че имате инсталация "Кликни и стартирай" (C2R) на Office, а не на MSI инсталация.  В този случай опитайте съответните инструкции за версията на C2R, когато е налична корекцията.

Версия

Повредена компилация

Фиксирана компилация

Дата на издаване

Официална връзка за коригиране на проблем

Access 2010 MSI, Access Database Engine 2010 Redistributable

7241.5000

7241.5001

27 ноември 2019 г. 

KB2986256 

Access 2010 C2R

7241.5000

7243.5000

10 декември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Access 2013 MSI

5189.1000

5189.1002

27 ноември 2019 г.

KB2965317

Access 2013 C2R

5189.1000

5197.1000

10 декември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Access 2016 MSI, Access Database Engine 2016 Redistributable

4927.1000

4927.1002

18 ноември 2019 г.

KB4484198

Корпоративен лиценз за Access 2019

10352.20042

10353.20037

10 декември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Достъп за текущия канал на Microsoft 365 /Access 2016 C2R/Access 2019 (версия 1910)

12130.20344

12130.20390

18 ноември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Достъп за Office 365 Semi-Annual корпоративен канал (Версия 1902)

11328.20468

11328.20480

22 ноември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Достъп за Office 365 Semi-Annual корпоративен канал (Версия 1808)

10730.20416

10730.20422

22 ноември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Достъп за Office 365 Semi-Annual Enterprise Channel (предварителен преглед), (версия 1908)

11929.20436

11929.20494

22 ноември 2019 г.

Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office

Достъп за Office 365 (версия на Microsoft Store)

12130.20344

12130.20390

18 ноември 2019 г.

Отваряне на Microsoft Store Щракнете върху... в горния десен ъгъл Изберете "Изтегляния и Актуализации"

Ако срещнете този проблем, преди корекцията да е налична, препоръчителното заобиколно решение е да актуализирате заявката, така че тя да актуализира резултатите от друга заявка, а не да актуализира директно таблица.

Ако например имате заявка, подобна на:

UPDATE Таблица1 SET Таблица1.Поле1 = "x" WHERE ([Таблица1].[ Поле2]=1);

Можете да създадете нова заявка (Заявка1), дефинирана като:

SELECT * от Таблица1;

И актуализирайте вашата първоначална заявка на:

UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Заявка1].[ Поле2]=1);

Чрез заместване на всички препратки към "Таблица1" със "Заявка1"

Това ще доведе до същите резултати, но ще избегне грешката.

Ако е необходимо, също така е възможно да деинсталирате актуализация.

За компилации на MSI вижте:

Информация за възможността за деинсталиране на Office

За Microsoft 365 вж.:

Как да се върнете към по-стара версия на Office 2016 "Кликни и стартирай"

Още ресурси

Експерти по икони (мозък, зъбни колела)

Попитайте експертите

Свържете се с експерти, дискутирайте последните новини, актуализации и най-добри практики и прочетете нашия блог.

Техническа общност на Microsoft

Общност за икони

Получаване на помощ в общността

Задайте въпрос и намерете решения от агенти по поддръжката, най-ценни специалисти, инженери и други потребители на Office.

Форум за Office в Answers

Искане за функция за икона (електрическа крушка, идея)

Предлагане на нова функция

Обичаме да четем вашите предложения и обратната връзка! Споделете какво мислите. Слушаме ви.

Подаване на обратна връзка

Вж. също

Корекции или заобиколни решения за най-новите проблеми в Access

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.