Перевірка типу запиту
Переконайтеся, що ви не намагаєтеся редагувати дані, повернуті перехресним, об'єднанням, передаватиметься або запитом на визначення даних.
Пошук агрегатних функцій
Ви не можете редагувати дані, повернуті запитом підсумків, або запит, який використовує інші агрегатні функції, як-от MIN, MAX або AVG.
Агрегатні функції поєднують значення з кількох записів, а якщо ви намагаєтеся змінити Сукупне значення, програма Access не знає, яке поле джерела потрібно оновити, тому не можна змінити будь-що.
Зверніть увагу, що у відео я сказав "агрегатна функція", але я маю на увазі "агреговане значення".
Перевірка властивостей запиту
Використовуючи запит у режимі конструктора, натисніть кнопку Властивості. Переконайтеся, що властивість " унікальні значення " має значення " ні", а властивість " тип набору записів " відображає Dynaset.
Пошук підзапитів
Зокрема, шукайте підзапити, які входять до початкової інструкції SELECT. Наприклад:
Виберіть [Дата замовлення], (SELECT MAX ([Дата замовлення])
Додавання підзапиту до батьківського запиту запобігає редагуванню даних. Скористайтеся цими рішеннями:
-
У конструкторі запитів зніміть прапорець Показати, чи не потрібно відображати поле в результатах.
-
Замініть підзапит за допомогою агрегатної функції домену, як-от DMIN або DMIN.
-
Переміщення підзапиту в першу інструкцію SELECT.