Останнє оновлення: 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СТАН: ВИПРАВЛЕНО
Цю проблему буде виправлено в усіх версіях:
ПРИМІТКА. Якщо спробувати застосувати виправлення та з'явиться повідомлення "У системі не інстальовано жодних продуктів, на які впливає цей пакет", це може бути пов'язано з тим, що office інстальовано за допомогою технології "Office умить" (C2R), а не інсталяцію MSI. У такому разі виконайте відповідні інструкції для версії C2R, коли доступне виправлення.
Версія |
Пошкоджена збірка |
Фіксована збірка |
Дата випуску |
Офіційне посилання для вирішення проблеми |
---|---|---|---|---|
Вторинний розповсюдження Access 2010 MSI, обробник баз даних Access 2010 |
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 2016 |
4927.1000 |
4927.1002 |
18 листопада 2019 р. |
|
Корпоративна ліцензія Access 2019 |
10352.20042 |
10353.20037 |
10 грудня 2019 р. |
Використовувати файл/обліковий запис/ UpdateOptions/UpdateNow у програмі Office |
Access для Microsoft 365 current Channel/Access 2016 C2R/Access 2019 (версія 1910) |
12130.20344 |
12130.20390 |
18 листопада 2019 р. |
Використовувати файл/обліковий запис/ UpdateOptions/UpdateNow у програмі Office |
Access для корпоративного каналу Office 365 Semi-Annual (Версія 1902) |
11328.20468 |
11328.20480 |
22 листопада 2019 р. |
Використовувати файл/обліковий запис/ UpdateOptions/UpdateNow у програмі Office |
Access для корпоративного каналу Office 365 Semi-Annual (Версія 1808) |
10730.20416 |
10730.20422 |
22 листопада 2019 р. |
Використовувати файл/обліковий запис/ UpdateOptions/UpdateNow у програмі Office |
Access для Office 365 Semi-Annual корпоративного каналу (підготовча версія) (версія 1908) |
11929.20436 |
11929.20494 |
22 листопада 2019 р. |
Використовувати файл/обліковий запис/ UpdateOptions/UpdateNow у програмі Office |
Access для 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 умить"
Додаткові ресурси
Зв’язок із фахівцями
Зв’яжіться з фахівцями, обговоріть останні новини й оновлення, рекомендації, а також ознайомтеся з нашим блоґом.
Отримання довідки в спільноті
Поставте запитання в спільноті, а агенти підтримки, фахівці, інженери та інші користувачі Office спробують вам допомогти.
Запропонуйте нову функцію
Ми раді отримувати ваші пропозиції та відгуки. Поділіться своїми думками. Ми дослухаємося до вас.
Див. також
Виправлення та способи вирішення нещодавно виявлених проблем в Access