Задаване на опции за автокоригиране на имена

Автокоригиране на имена помага на вашата настолна база данни на Access да се счупи при промяна на структурата на базата данни. Автокоригиране на имена може да:

  • Откриване при промяна на името на обект на база данни ще доведе до прекъсване на други обекти

  • Автоматично коригиране на този проблем

  • Регистриране на всички корекции, които прави

По подразбиране автокоригирането на имена е настроено за откриване и коригиране на проблеми, но не и за регистриране на корекции. Автокоригиране на имена прави леко пречка за производителността на системата и е възможно да искате да я изключите, ако проектът на базата данни не е обект на непланирани промени в проектирането. Можете и да поискате достъп до тях, за да следите направените от тях поправки. Можете да зададете опции за автокоригиране на имена за всяка настолна база данни.

Забележка: Автокоригиране на имена помага да се синхронизират имената на обектите на базата данни. Други проблеми при промяна на потенциала за проектиране, като например проблеми, възникващи от изтрити обекти на база данни, не се обработват директно по автокоригиране на имена.

В тази статия

Защо трябва да използвам автокоригиране на имена?

Когато работите в база данни на Access, която има модел, който често се променя от потребители, обектите на база данни могат да спрат да работят, ако проектът на други обекти на база данни се промени. Един от начините, по които това може да се случи, е, когато името на обект се промени, но тази промяна не е придружена от съответните промени към обекти, които зависят от първоначалния обект.

Например ако създавате заявка, базирана на таблица, наречена "клиенти", и името на таблицата по-късно е променено на клиента, заявката, която сте създали, спира да работи, защото това име се променя. Нищо друго не е наред със заявката и ако коригирате името на таблицата в дизайна на заявката, заявката работи отново.

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

Наименуване на информация за автокоригиране и зависимости на обекти

Автокоригиране на имена създава карта за имена на информация за зависимости на обекти за таблици, заявки, формуляри и отчети. Тези карти ви позволяват да използвате прозореца на задачите зависимост на обект , за да видите списъка с обекти, които зависят от избрана таблица или формуляр, както и да прегледате обектите, към които зависи таблицата или формулярът. Картата за имена на обект се актуализира при всяко записване и затваряне на обекта.

Забележка: По подразбиране проследяването на промените на имената не е разрешено в бази данни, които са създадени с помощта на по-стари версии на Access, дори след като сте конвертирали тези бази данни в по-нов файлов формат на база данни. Можете обаче да активирате проследяването на промените на имената, след като конвертирате тези бази данни в по-нов формат.

Кога не трябва да използвам автокоригиране на имена?

Не използвайте автокоригиране на имена в следните ситуации:

  • Структурата на вашата база данни не се променя    Ако структурата на вашата база данни не се променя, можете да подобрите производителността на системата, като изключите автокоригирането на имена.

  • Искате да направите файла на вашата база данни по-малък и да управлявате ръчно промените в имената на обектите    Когато е разрешена автокоригиране на имена за база данни, е възможно да забележите увеличение на размера на базата данни. Това увеличение се дължи на картите на имената, които се създават чрез автокоригиране на имена, когато е активиран. Ако забраните автокоригиране на имена, картите на имената се премахват, което намалява размера на базата данни.

Неща, които автокоригирането на имена не коригира

Автокоригирането на имена не коригира следното:

  • Промените в имената на формуляри, отчети или контроли не се проследяват.

  • Имената на таблици, заявки или полета в макроси или в код не се коригират.

Как работи автокоригирането на имена

Автокоригиране на имена включва три опции: проследяване на информация за автокоригиранена имена, извършване на автокоригиране на именаи промяна на автокоригиране на имена. Всяка от последните две опции зависи от това дали е разрешена предишната опция.

Следене за автоматично коригиране на имена

Когато разрешите на автокоригиране на имена да проследява промени на имена за база данни, Access извършва следното:

  1. Се опитва да получи изключителен достъп до базата данни.

  2. Търси обекти, които са отворени.

  3. Подканва и затваря отворени обекти.

  4. Актуализира картите на имената, като отваря, записва и затваря всички таблици, заявки, формуляри и отчети.

  5. Връща базата данни в състоянието, в което е било, преди да бъде повишено до ексклузивно.

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

Създаването на карти за имена може да отнеме няколко минути. Можете да натиснете ESC, за да отмените тази стъпка. Обаче картите на имената на някои обекти ще бъдат остарели и няма да можете да видите информацията за зависимостите за тези обекти, докато картите на имената не се актуализират.

Забележка: Ако прекъснете достъпа (като натиснете ESC), когато актуализира картите на имената, Access не деактивира опцията " проследяване на автокоригиране на имена ". Опцията " проследяване на име на автокоригиране " остава избрана, въпреки че картите за имена не са актуализирани. За да рестартирате процеса на актуализиране на картите на имената, използвайте следната процедура:

  1. В лентата щракнете върху Опции за файл >, за да отворите диалоговия прозорец Опции на Access .

  2. В левия екран на диалоговия прозорец Опции на Access щракнете върху Текуща база данни.

  3. Изчистете отметката от квадратчето Проследявай информацията за автокоригиране на имена и след това щракнете върху OK. Access ще ви предупреди, че всички отворени обекти на база данни трябва да бъдат затворени, за да влезе в сила промяната.

  4. Затворете и отворете отново базата данни.

  5. Отворете отново диалоговия прозорец Опции на Access и след това под категорията текуща база данни изберете квадратчето за отметка Проследявай информацията за автокоригиране на имена и след това щракнете върху OK.

Или, за да актуализирате ръчно конкретна карта на имената на обекта, Отворете обекта в изглед за проектиране и след това запишете обекта.

Какво се случва, когато забраните проследяването на информацията за автокоригиране на имена?

Когато изключите автокоригирането на имена, за да прекратите проследяването на промените на имената, Access извършва следното:

  1. Се опитва да получи изключителен достъп до базата данни.

  2. Търси обекти, които са отворени.

  3. Подканва и затваря отворени обекти.

  4. Премахва картите на имената от всички таблици, заявки, формуляри и отчети.

  5. Връща базата данни в състоянието, в което е било, преди да бъде повишено до ексклузивно.

Ако Access не завърши процеса на проследяване на промените или премахване на картите на имената, той регистрира грешката в таблицата "грешки при записване на автокоригиране на имена".

Извършване на автокоригиране на имена

Първо трябва да разрешите опцията проследяване на автокоригиране на имена , преди да можете да разрешите опцията извършване на автокоригиране на имена .

Когато опцията за изпълнение на автокоригиране на имена е разрешена, Access използва картите на имената, за да определи дали промяната на името ще засегне други обекти на бази данни и след това коригира името, което е променено, където се среща в тези други обекти.

Регистриране на промените на автокоригирането на имена

Първо трябва да разрешите опцията проследяване на информация за автокоригиране на имена и опцията извършване на автокоригиране на имена , преди да можете да разрешите опцията за промени в Автокоригиране на имена .

Когато е разрешена опцията регистриране на автокоригиране на имена , Access проследява направените корекции поради промените в името на обекта. Всяка корекция се показва като запис в таблицата "регистър на автокоригиране на имена".

Разрешаване или забраняване на опции за автокоригиране на имена

В диалоговия прозорец " Опции на Access " могат да бъдат разрешени и трите опции за автокоригиране на имена. Можете да разрешите или забраните опции за автокоригиране на имена само за текущата база данни.

  1. В лентата щракнете върху Опции за файл >, за да отворите диалоговия прозорец Опции на Access .

  2. В левия екран на диалоговия прозорец Опции на Access щракнете върху Текуща база данни.

  3. Под Опции за автокоригиране на именаизберете или изчистете желаните от вас опции:

    • Следене за автоматично коригиране на имена    Когато тази опция е избрана, Access следи за промените в имената на обектите в базата данни. Информацията за проследяване е съхранена в картите за имена. Когато разрешите тази опция за първи път, Access създава карта за имена за всеки от съществуващите обекти на база данни. Карта Name остава актуална при условие че тази опция остава избрана. Картите на имената се използват за коригиране на грешки, които са причинени от преименуване, и за генериране на информация за зависимости на обекти. Картите за имена не могат да се отварят директно.

      Трябва да изберете тази опция, преди да можете да изберете други опции за автокоригиране на имена.

      Забележка: Разрешаването на тази опция не води до автоматична корекция на промените в имената. Разрешаването на тази опция само създава картите, които се използват за бъдещи корекции.

    • Извършване на автокоригиране на имена    Когато тази опция е избрана, Access автоматично поправя промените в имената при възникването им. Можете да изберете тази опция само ако опцията за проследяване на име на автокоригиране е вече избрана. За извършване на автокоригиране на имена Access използва картите за имена, които е създала, когато опцията " проследяване на име на автокоригиране " е разрешена.

      Трябва да изберете тази опция, преди да можете да изберете опцията регистриране на промените на автокоригирането на имена .

    • Регистриране на промените на автокоригирането на имена    Access поддържа регистър на корекциите, които прави автокоригиране на имена. Всяка корекция се показва като запис в таблицата "регистър на автокоригиране на имена".

Най-горе на страницата

Вж. също

Използвайте екрана зависимости за обекти, за да видите как се отнасят обектите

Нуждаете се от още помощ?

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

×