Установлення параметрів автовиправлення імені

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Автовиправлення імені допомагає запобігти розрив, коли змінюється дизайн бази даних для настільних комп'ютерів бази даних Access. Автовиправлення імені можна:

  • виявляти, коли змінення імені об’єкта бази даних призведе до розриву зв’язків з іншими об’єктами;

  • автоматично виправляти цю помилку;

  • записувати всі внесені виправлення.

За промовчанням автовиправлення імені настроєно для виявлення й виправлення неполадок, але не записувати виправлення. Автовиправлення імені дещо перешкоджати продуктивність системи, а ви можете вимкнути, якщо структура бази даних не оподатковується незаплановані зміни. Або, за бажанням можна Access, щоб відстежувати внесені виправлення. Можна настроїти параметри автовиправлення імені для кожного настільних баз даних.

Примітка : Автовиправлення імені допомагає забезпечувати синхронізацію імен об’єктів бази даних. Інші потенційні помилки, пов’язані зі зміненням структури, наприклад помилки, що виникають внаслідок видалення об’єктів бази даних, не виправляються безпосередньо функцією автовиправлення імені.

Примітка : Функції, які описано в цій статті не застосовується до веб-програм Access – тип бази даних, ви дизайн у разі доступу та публікування в Інтернеті. Щоб отримати додаткові відомості у статті створення веб-застосунку Access .

У цій статті

Причини використання функції автовиправлення імені

Принцип роботи функції автовиправлення імені

Увімкнення й вимкнення параметрів автовиправлення імені

Причини використання функції автовиправлення імені

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

Наприклад, якщо створити запит на основі таблиці "Клієнти", ім’я якої потім буде змінено на "Клієнт", створений запит перестане працювати через цю зміну імені. Запит не має інших помилок, тож якщо виправити ім’я таблиці в макеті запиту, тоді запит знову буде працювати.

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

Автовиправлення імені та відомості про залежність об’єктів

Функція автовиправлення імені створює карти імен із відомостями про залежність об’єктів для таблиць, запитів, форм і звітів. Ці карти дають можливість використовувати область завдань Залежність об’єктів для перегляду списку об’єктів, які залежать від вибраної таблиці або форми, а також для перегляду об’єктів, від яких залежить таблиця чи форма. Карта імен об’єкта оновлюється щоразу, коли об’єкт зберігається та закривається.

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

Коли не потрібно використовувати функцію автовиправлення імені

Не використовуйте автовиправлення імені в наведених нижче випадках.

  • Структура бази даних не змінюється.    Якщо структура бази даних не змінюється, продуктивність системи можна підвищити, вимкнувши автовиправлення імені.

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

Що не виправляє функція автовиправлення імені

Випадки, коли функція автовиправлення імені не вносить виправлення, такі:

  • зміни до імен форм, звітів або елементів керування не відстежуються;

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

На початок сторінки

Принцип роботи функції автовиправлення імені

Автовиправлення імені включає три параметри: Відстежувати відомості про автовиправлення імені, Виконувати автовиправлення імені та Внести до журналу зміни автовиправлення імені. Кожний з останніх двох параметрів залежить від того, чи ввімкнуто попередній параметр.

Відстеження відомостей про автовиправлення імені

Якщо для бази даних ввімкнути функцію автовиправлення імені для відстеження змін імен, програма Access виконує такі дії:

  1. намагається отримати монопольний доступ до бази даних;

  2. здійснює пошук відкритих об’єктів;

  3. попереджає й закриває відкриті об’єкти;

  4. оновлює карти імен, відкриваючи, зберігаючи й закриваючи всі таблиці, запити, форми та звіти;

  5. повертає базу даних до того стану, у якому вона була до зміни доступу на монопольний.

Переривання створення карти імен

Створення карт імен може тривати кілька хвилин. Можна натиснути клавішу Esc, щоб скасувати цю дію. Однак карти імен деяких об’єктів будуть застарілі, тому неможливо буде переглянути відомості про залежність для цих об’єктів, доки карти не буде оновлено.

Примітка : Якщо перервати (натиснувши клавішу Esc) оновлення карт імен, параметр Відстежувати відомості про автовиправлення імені не буде вимкнуто. Параметр Відстежувати відомості про автовиправлення імені залишається вибраний, навіть якщо оновлено не всі карти. Щоб перезапустити процес оновлення карт імен, скористайтеся нижченаведеною процедурою.

  1. На стрічці виберіть вкладку Файл. Відкриється подання Backstage.

  2. У лівій частині виберіть пункт Параметри. Відкриється діалогове вікно Параметри Access.

  3. В області ліворуч діалогового вікна Параметри Access виберіть пункт Поточна база даних.

  4. Зніміть прапорець поруч із пунктом Відстежувати відомості про автовиправлення імені, а потім натисніть кнопку OK. У програмі Access відобразиться попередження, що всі відкриті об’єкти бази даних слід закрити, щоб зміни набули чинності.

  5. Закрийте та знову відкрийте базу даних.

  6. Повторно відкрийте діалогове вікно Параметри Access і в категорії Поточна база даних установіть прапорець Відстежувати відомості про автовиправлення імен, відтак натисніть кнопку OK.

Або, щоб уручну оновити карти імен певного об’єкта, відкрийте цей об’єкт у режимі конструктора та збережіть його.

Що відбувається, якщо вимкнути параметр "Відстежувати відомості про автовиправлення імені"

Якщо вимкнути автовиправлення імені, щоб зупинити відстеження змін імен, програма Access виконує такі дії:

  1. намагається отримати монопольний доступ до бази даних;

  2. здійснює пошук відкритих об’єктів;

  3. попереджає й закриває відкриті об’єкти;

  4. видаляє карти імен зі всіх таблиць, запитів, форм і звітів;

  5. повертає базу даних до того стану, у якому вона була до зміни доступу на монопольний.

Якщо процес відстеження змін або видалення карт імен у програмі Access не завершено, у таблиці "Помилки збереження автовиправлення імені" записується помилка.

Виконання автовиправлення імені

Перш ніж увімкнути параметр Виконувати автовиправлення імені, слід увімкнути параметр Відстежувати відомості про автовиправлення імені.

Коли параметр Виконувати автовиправлення імені увімкнуто, програма Access використовує карти імен для визначення того, чи вплине зміна імені на інші об’єкти бази даних, а потім виправляє змінене ім’я в цих інших об’єктах, де воно зустрічається.

Внесення до журналу змін автовиправлення імені

Перш ніж увімкнути параметр Внести до журналу зміни автовиправлення імені, слід увімкнути параметри Відстежувати відомості про автовиправлення імені та Виконувати автовиправлення імені.

Коли параметр Внести до журналу зміни автовиправлення імені увімкнуто, програма Access відстежує виправлення, які вона вносить внаслідок змін імен об’єктів. Кожне виправлення відображається як запис у таблиці "Журнал автовиправлення імені".

На початок сторінки

Увімкнення й вимкнення параметрів автовиправлення імені

Усі три параметри автовиправлення імені можна ввімкнути в діалоговому вікні Параметри Access. Параметри автовиправлення імені можна ввімкнути або вимкнути лише для поточної бази даних.

  1. На стрічці перейдіть на вкладку файл . подання Backstage відкриється.

  2. У лівій частині виберіть пункт Параметри. Відкриється діалогове вікно Параметри Access.

  3. В області ліворуч діалогового вікна Параметри Access виберіть пункт Поточна база даних.

  4. У розділі Параметри автовиправлення імені встановіть або зніміть прапорець поруч із необхідними параметрами.

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

      Цей параметр слід вибрати, до того як вибирати інші параметри автовиправлення імені.

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

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

      Цей параметр слід вибрати, до того як вибирати параметр Внести до журналу зміни автовиправлення імені.

    • Внести до журналу зміни автовиправлення імені.    Програма Access зберігає журнал виправлень, які вносить функція автовиправлення імені. Кожне виправлення відображається як запис у таблиці "Журнал автовиправлення імені".

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×