Последна актуализация: 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 г. |
|
Access 2010 C2R |
7241.5000 |
7243.5000 |
10 декември 2019 г. |
Използване на файл/акаунт/ UpdateOptions/UpdateNow в приложение на Office |
Access 2013 MSI |
5189.1000 |
5189.1002 |
27 ноември 2019 г. |
|
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 г. |
|
Корпоративен лиценз за 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 "Кликни и стартирай"
Още ресурси
Попитайте експертите
Свържете се с експерти, дискутирайте последните новини, актуализации и най-добри практики и прочетете нашия блог.
Получаване на помощ в общността
Задайте въпрос и намерете решения от агенти по поддръжката, най-ценни специалисти, инженери и други потребители на Office.
Предлагане на нова функция
Обичаме да четем вашите предложения и обратната връзка! Споделете какво мислите. Слушаме ви.
Вж. също
Корекции или заобиколни решения за най-новите проблеми в Access