Самовчитель microsoft access 2018 зміна або видалення

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

Для відмови від визначення первинного ключа в таблиці досить натиснути кнопку Ключове поле (Primary Key) або видалити індекс ключа у вікні Ін-
134

Частина І.. Основи технології Microsoft Access

індекси (Indexes), яке відкривається після натиснення відповідної кнопки на панелі інструментів. При спробі призначити ключем інше поле, що має повторювані значення в завантаженої таблиці, операція не буде завершена і буде видано повідомлення, наведене на рис. 3.45.

Microsoft Office Access

Деякі дані могли бути втрачені.

Значення властивості FieIdSee одного або декількох попей було зменшено, При втраті даних могли бути порушені умови на значення,

Мал. 3.43. Повідомлення при зміні властивостей поля

Microsolt Office Access "" S
Видалення поля 'CPOKJIOCT1 зажадає від програми "Microsoft Office Access' видалення
: .L \ ключового поля.
Підтвердіть видалення цього поля.
!г:

Мал. 3.44. Повідомлення при видаленні ключового поля

\ Зміни були успішно внесені через повторюваних значень в індексі, ключових ПОЛЯХ або

T \ сеязічх, Змініть даннь «в полі або полях, що містять повторювані значення, видаліть індекс або

-. перевизначите його, щоб дозволити повторювані значення, і спробуйте ще раз.

Мал. 3.45. Повідомлення при спробі призначити ключем поле з повторюваними значеннями

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

Зміна схеми даних

При модифікації схеми даних може здійснюватися зміна складу її таблиць: видалення і додавання таблиць, зміна їх зв'язків, спосіб об'єднання записів зв'язаних таблиць.
Глава 3. Створення бази даних.

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

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

Для внесення змін в схему даних перед її відкриттям потрібно закрити всі таблиці. Команда Сервіс | Схема даних (ToolslRelationships) або кнопка Схема даних (Relationships) на панелі інструментів відкриють схему даних. При цьому відкривається панель інструментів Зв'язок (Relationship).

Додавання таблиць виконується при натисканні кнопки Додати таблицю

(Show Table) f% l на панелі інструментів Зв'язок (Relationship). У діалоговому вікні Додавання таблиці (Show Table) (див. Рис. 3.26) треба виділити потрібну таблицю і натиснути кнопку Додати (Add).

Видалення таблиці зі схеми даних можливо тільки після видалення всіх зв'язків таблиці. Зробіть таблицю поточної і виконайте команду Прав-ка | Видалити (Edit | Delete) або натисніть клавішу .

Видалення зв'язку здійснюється, якщо до зв'язку підвести курсор миші і відзначити зв'язок клацанням миші, потім натиснути правою кнопкою миші, що викликає контекстне меню, і виконати команду Видалити зв'язок (Delete Relationship). Позначену зв'язок можна також видалити за командою Прав-ка

Зміна параметрів зв'язку виконується при виділеного зв'язку в діалоговому вікні, яке викликається командою Зв'язки | Ізменііть зв'язок (Relationships! Edit Relationship) або відповідною командою контекстного меню.

Контрольні питання по схемі даних

1. Для чого створюється схема даних бази Access?

2. У яких стосунках повинні бути таблиці, щоб для них можна було встановити параметри підтримки зв'язковий цілісності даних?

3. За яким полю повинен бути встановлений зв'язок між таблицями, щоб з'явилася можливість встановити параметри підтримки зв'язковий цілісності даних?

4. Чи можна в підпорядковану таблицю ДОГОВІР ввести запис про договір з покупцем, який не представлений в таблиці покупець, якщо для цих таблиць забезпечується цілісність даних?

5. Чи можна видалити запис про покупця, якщо в таблиці ДОГОВІР представлені записи про договори з цим покупцем і не встановлено параметр Каскадне видалення пов'язаних записів?
136_

Частина I. Основи технології Microsoft Access

6. Що станеться при зміні значення ключового поля в головній таблиці. якщо для її зв'язку з підлеглою встановлений параметр Каскадне оновлення пов'язаних полів?

7. Для чого призначений знак в лівому стовпчику відкритої таблиці?

8. Яка команда дозволяє відкрити пов'язані записи потрібної підпорядкованої таблиці в головній?

Схожі статті