Головна / Урок / Access: Створення запиту в режимі конструктора. Редагування запитів.

Access: Створення запиту в режимі конструктора. Редагування запитів.

Вам нужно сначала закончить Access: Призначення запитів. Створення запиту на вибірку за допомогою майстра. для перехода к этому уроку

Вступ

Під час відкриття запиту у вікні табличного подання даних, може виявитися, який потрібно редагувати дані. Можливо, ви помітите повідомлення про помилку, або можливо, ви бачите деякі застарілі відомості. Залежно від того, як запит на основі яких створено можна змінювати дані безпосередньо в запит таблиця даних.

Якщо ви намагаєтеся змінити дані в табличному поданні запиту, але нічого не відбувається, або Windows відтворює звуки, внесені зміни не відбувається не вдалося виконати редагування. Це може бути так, що сам запит не буде доступний для редагування, наприклад перехресного запиту. Це також може бути так, лише поля, які ви намагаєтеся редагування не буде доступний для редагування, наприклад, якщо поле на основі агрегатної функції, наприклад середнього значення. У будь-якому випадку ви можете зробити щось, щоб увімкнути редагування.

На додачу до редагування даних у запиті табличного подання даних також можна використовувати на запит на оновлення оновлення даних у таблиці. У цій статті розповідається про запитів на оновлення.

 

Як правило коли ви хочете відредагувати дані в запиті табличного подання даних, потрібно, внесені зміни буде збережено на таблиці, на яких базується на запит. Якщо ви не хочете, щоб змінити дані в цих таблицях, але все ще потрібно редагувати дані та зберігати редагувати дані після завершення, можна використовувати запит на створення таблиці спочатку створити нову таблицю, дані якого можна редагувати. За допомогою запит на створення таблиці можна також зберегти результати запиту, які не підтримують редагування в нову таблицю а потім відредагуйте дані в цій новій таблиці. У цій статті описано створення та виконання запитів на створення таблиці.

 

Коли можна редагувати дані запиту?

Завжди можна змінювати дані в запиті після запиту на основі, або лише одну таблицю або на дві таблиці, які несе зв’язок “один-до-одного” між собою.

Примітка.: Навіть якщо можна редагувати дані запиту, деякі з її полів можуть бути доступні для редагування. У розділі нижче наведено таких випадках.

 

Коли не можна редагувати дані запиту?

Ніколи не можна редагувати дані запиту під час:

  • Запит буде перехресний запит.
  • Запит буде запит SQL.
  • Ви намагаєтеся змінити поле буде обчислюване поле. У цьому випадку можна редагувати інші поля.
  • Запит на основі трьох і більше таблиць і є багато до один до багатьох зв’язку.

    Примітка.: Хоча у цьому випадку не можна редагувати запит даних у табличному поданні, можна редагувати дані у формі, коли RecordsetType властивості форми динамічний набір записів (Неузгоджені оновлення).

  • Запит містить речення GROUP BY.

 

Змінення запиту можна редагувати дані?

У наведеній нижче таблиці описуються випадки, коли ви не можете редагувати запит, у поєднанні з іншими методами зробити доступним для редагування запиту даних у табличному поданні.

Не можна редагувати значення в таблиці даних запиту під час: Щоб зробити запит даних у табличному поданні доступними для редагування:
Унікальні значення властивість запиту має значення так. Установіть для властивості запиту Унікальні значенняні.

 

Запит містить зв’язані база даних ODBC таблиці за допомогою ні унікальний індекс або парадокс таблиці без первинний ключ. Додавання первинного ключа або унікальний індекс до зв’язаної таблиці за допомогою методів, наданий постачальником зв’язаних бази даних.
Дозволи на оновлення даних для таблиці не інстальовано. Призначте дозволи на оновлення даних.
Запит містить кілька таблиць або запитів, і таблиці або запити не приєдналися об’єднання в режимі конструктора. Створіть відповідні з’єднання.

 

Базу даних відкрито лише для читання або міститься в лише для читання дисків. Закрити базу даних і відкрити її знову без виділення відкрити лише для читання; або, якщо базу даних розташовано на диску, доступні лише для читання, видалити атрибут лише читання з диска, або переміщення бази даних на диску, що не лише для читання.
Поля в записі, під час оновлення буде видалено або заблоковано іншим користувачем. Зачекайте, доки запис буде розблоковано. Заблокований запис можна оновити щойно запис не розблоковано. Зачекайте, доки інший користувач, щоб завершити операцію, яка заблокував запис.
Запит на основі таблиці з зв’язок “один-до-багатьох”та об’єднання на стороні “багато” відсутнє поле виводу. У цьому випадку не можна змінювати дані в поле з’єднання зі сторони “один”. Додайте об’єднувані поля зі сторони зв’язку «багато» до запиту поля виводу.

 

Поле з’єднання на стороні “багато” (після редагування даних) – це на боці “один”. Сполучення Клавіш SHIFT + F9 , щоб внести зміни й оновити запит.
Є пусте поле з таблиці на “один” зв’язку «один до багатьох», а об’єднання є правим зовнішнім об’єднанням. Перевірте, чи значення в цьому полі на боці “один”. Поле з’єднання на стороні “багато” можна редагувати, лише якщо значення в полі на боці “один”.
Програмі Зв’язана таблиця бази даних ODBC, і не всі поля з унікальний індекс зв’язану таблицю, до результатів запиту. Додайте всі поля з таблиці ODBC унікальний індекс до запиту поля виводу.

 

 


Властивість Унікальні значення Ні

  1. Відкрийте запит у режимі конструктора.
  2. Якщо аркуш властивостей ще не відкрито, відкрийте його, натисніть клавішу F4. Клацніть один раз у бланку запиту, щоб переконатися, що вікно властивостей відображає властивості запиту, а не властивості поля.
  3. У вікні властивостей Знайдіть поле властивості Унікальні значення . Клацніть поле поруч із його у відповідне поле, клацніть стрілку та виберіть пункт немає.


Створення з’єднань

  1. Відкрийте запит у режимі конструктора.
  2. Для кожної таблиці або запиту, який ви хочете, щоб приєднатися до іншої перетягніть об’єднувані поля з таблиці або запиту у відповідне поле в таблицю або запит, на якому потрібно створити об’єднання.

 


Додайте об’єднувані поля з стороні “багато” до запиту поля виводу

  1. Відкрийте запит у режимі конструктора.
  2. У конструкторі запитів знайдіть об’єднання, яке відповідає у відповідних один до багатьох зв’язок.
  3. Двічі клацніть поле з’єднання на стороні “багато” один до багатьох зв’язку. Поле об’єднання відображається в сітці полів, що вказує, що це поле виводу.


Додавання полів унікального індексу зі зв’язаної таблиці ODBC

  1. Відкрийте запит у режимі конструктора.
  2. У конструкторі запитів знайдіть зв’язаної таблиці ODBC.
  3. Унікальний індекс поля матиме символ ключа біля імені поля. Двічі клацніть кожне поле, який ще не відкрито в сітці полів. Кожне поле відображається в сітці полів, що вказує, що це поле виводу.
Метки уроков: Microsoft Access
Вернуться к: Технології комп’ютерної обробки інформації – 92 група
x

Перегляньте також

Знімок екрана 2024-04-22 140512

Використання онлайн-інструментів під час дистанційного та змішаного навчання

22квітня 2024 року в Федорівському ЦПО відбулося чергове засідання  методичної комісії викладачів ...