Последна актуализация: 9 декември 2019 г.
ПРОБЛЕМ
Когато се опитвате да изпълните заявка за актуализиране, тя може да не се изпълни и да показва грешката: "Заявка "име на заявка" е повредена".
Това ще възникне за заявка за актуализиране, която:
-
Актуализира една таблица (т.е. актуализира таблица, а не резултата от заявка за избиране или присъединяване
-
Задава клауза WHERE (т.е. има записи в реда Критерии в конструктор на заявки)
Този проблем засяга всички поддържани компилирания на Access.
Проблемът е въведен на 12 ноември 2019 г. чрез следните актуализации на корекции за компилления на MSI:
Office 2010 г.: Описание на актуализацията на защитата за Office 2010 г.: 12 ноември 2019 г. (KB4484127) Office 2013: Описание на актуализацията на
защитата за Office 2013 г.: 12 ноември 2013 г., 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
СЪСТОЯНИЕ: ПОПРАВЕНО
Този проблем ще бъде коригиран за всички версии:
ЗАБЕЛЕЖКА:Ако се опитате да приложите корекция и получите съобщение, че "Няма продукти, засегнати от този пакет, инсталирани в системата", това може да е така, защото имате инсталация "кликни и стартирай" на 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 г. |
Използване на файл/акаунт/ |
Access 2013 MSI |
5189.1000 |
5189.1002 |
27 ноември 2019 г. |
|
Access 2013 C2R |
5189.1000 |
5197.1000 |
10 декември 2019 г. |
Използване на файл/акаунт/ |
Access 2016 MSI, Access Database Engine 2016 Redistributable |
4927.1000 |
4927.1002 |
18 ноември 2019 г. |
|
Корпоративно лицензиране на Access 2019 |
10352.20042 |
10353.20037 |
10 декември 2019 г. |
Използване на файл/акаунт/ |
Access за Microsoft 365 /Access 2016 C2R/Access 2019 (версия 1910) |
12130.20344 |
12130.20390 |
18 ноември 2019 г. |
Използване на файл/акаунт/ |
Достъп за Office 365 Semi-Annual enterprise Channel |
11328.20468 |
11328.20480 |
22 ноември 2019 г. |
Използване на файл/акаунт/ |
Достъп за Office 365 Semi-Annual enterprise Channel |
10730.20416 |
10730.20422 |
22 ноември 2019 г. |
Използване на файл/акаунт/ |
Access for Office 365 Semi-Annual Enterprise Channel (предварителен преглед), (версия 1908) |
11929.20436 |
11929.20494 |
22 ноември 2019 г. |
Използване на файл/акаунт/ |
Access за Office 365 (Microsoft Store версия) |
12130.20344 |
12130.20390 |
18 ноември 2019 г. |
Отваряне на Microsoft Store |
Ако срещнете този проблем, преди корекцията да е налична, препоръчваното заобиколно решение е да актуализирате заявката, така че да актуализира резултатите от друга заявка, а не да актуализира таблица директно.
Например ако имате заявка, подобна на:
UPDATE Table1 SET Table1.Field1 = "x" WHERE ([Таблица1].[ Поле2]=1);
Можете да създадете нова заявка (Заявка1), дефинирана като:
SELECT * от Таблица1;
И актуализирайте първоначалната си заявка до:
UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Query1].[ Поле2]=1);
Чрез заместване на всички препратки към Таблица1 със Query1
Това ще доведе до същите резултати, но ще избегне грешката.
Ако е необходимо, е възможно също да деинсталирате актуализация.
За компилии на MSI вижте:
Информация за възможността за деинсталиране на Office
За Microsoft 365 вижте:
Как да се върнете към по-стара версия на Office 2016 Click-to-Run
Още ресурси

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

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

Предлагане на нова функция
Обичаме да четем вашите предложения и обратната връзка! Споделете какво мислите. Слушаме ви.
Вж. също
Корекции или заобиколни решения за най-новите проблеми в Access