Настройка параметров автозамены имен

Автозамена имен помогает обеспечить классическую базу данных Access из предела при изменении структуры базы данных. Выполнять автозамену имен следующие действия:

  • выявляет ситуации, когда изменение имени объекта базы данных приведет к нарушению целостности других объектов;

  • автоматически устраняет эти проблемы;

  • фиксирует в журнале все вносимые ею исправления.

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

Примечание : Функция автозамены имен помогает поддерживать синхронизацию имен объектов базы данных. Эта функция не устраняет напрямую другие возможные проблемы, связанные с изменением структуры (например, проблемы, возникающие при удалении объектов баз данных).

Примечание : В этой статье описаны функции не относится к веб-приложения Access — тип базы данных оформление с Access и публикации в Интернете. Дополнительные сведения: Создание приложения Access .

В этой статье

Почему следует использовать автозамену имен

Принципы работы автозамены имен

Включение и отключение параметров автозамены имен

Назначение функции автозамены имен

Если структура базы данных часто изменяется пользователями, некоторые объекты этой базы данных могут перестать работать при изменении структуры других ее объектов. Одна из причин может заключаться в изменении имени объекта, которое не сопровождается соответствующими изменениями объектов, зависящих от исходного.

Например, если создать запрос, использующий таблицу с именем "Клиенты", а затем изменить ее имя на "Клиент", из-за этого изменения имени созданный запрос не будет работать. В остальном с запросом все в порядке, и если изменить в запросе имя таблицы, он снова будет работать.

Функция автозамены имен может отслеживать изменения имен и автоматически исправлять имена форм, отчетов, таблиц, запросов, полей и элементов управления (например, текстовых полей).

Автозамена имен и сведения о зависимостях объекта

Функция автозамены имен создает на основании данных о зависимостях объектов карты имен для таблиц, запросов, форм и отчетов. Эти карты позволяют использовать область задач Зависимости объектов для просмотра списка объектов, которые зависят от выбранной таблицы или формы, а также для просмотра объектов, от которых зависит таблица или форма. Карта имен объекта обновляется при каждом его сохранении и закрытии.

Примечание : По умолчанию не включено отслеживание изменений имя базы данных, созданные с помощью Microsoft Access 97 или более ранних версиях Access, даже после преобразования этих баз данных в более новый формат файла базы данных. Тем не менее, можно включить отслеживание после преобразования таких базах данных в более новый формат имени изменений.

Случаи, когда не следует использовать автозамену имен

Автозамену имен не следует использовать в ситуациях, перечисленных ниже.

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

  • Необходимо уменьшить размер файла базы данных и управлять изменением имен объектов вручную    Когда для базы данных включена автозамена имен, ее размер увеличивается. Это увеличение происходит за счет карт имен, которые создаются при включении автозамены имен. Если функцию автозамены имен отключить, карты имен будут удалены, что приведет к уменьшению размера базы данных.

Объекты, которые не исправляются функцией автозамены имен

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

  • Не отслеживаются изменения имен форм, отчетов и элементов управления.

  • Не исправляются имена таблиц, запросов и полей в макросах и в коде.

К началу страницы

Принципы работы автозамены имен

Для функции автозамены имен предусмотрены три параметра: отслеживать автозамену имен, выполнять автозамену имен и журнал изменений автозамены имен. Каждый из двух последних параметров зависит от включения предыдущего параметра.

Отслеживание автозамены имен

При включении функции автозамены имен для отслеживания изменений имен в базе данных в приложении Access выполняются действия, перечисленные ниже.

  1. Выполняется попытка получить монопольный доступ к базе данных.

  2. Осуществляется поиск открытых объектов.

  3. Выдается запрос на закрытие этих объектов и выполняется их закрытие.

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

  5. Выполняется возвращение базы данных в то состояние, в котором она находилась до перевода в монопольный режим.

Прерывание создания карты имен

Создание карт имен может занять несколько минут. Чтобы отменить это действие, нажмите клавишу ESC. При этом карты имен некоторых объектов окажутся устаревшими, и до обновления карт имен сведения о зависимостях для таких объектов будут недоступны.

Примечание : Если работу приложения Access по обновлению карт имен прервать с помощью клавиши ESC, параметр отслеживать автозамену имен отключен не будет. Этот параметр остается выбранным, дажеесли обновлены не все карты имен. Чтобы перезапустить процесс обновления карт имен, выполните действия, указанные ниже.

  1. На ленте откройте вкладку Файл. Откроется Представление Backstage.

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

  3. В левой области диалогового окна Параметры Access выберите категорию Текущая база данных.

  4. Снимите флажок отслеживать автозамену имен и нажмите кнопку ОК. Появится предупреждение о том, что для вступления изменений в силу необходимо закрыть все объекты базы данных.

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

  6. Откройте диалоговое окно Параметры Access и в категории Текущая база данных установите флажок отслеживать автозамену имен, после чего нажмите кнопку ОК.

Или, чтобы вручную обновить карту имен определенного объекта, откройте объект в режиме конструктора и сохраните его.

Что снятия флажка отслеживать автозамену имен

При отключении отслеживания изменений имен с помощью функции автозамены имен в приложении Access выполняются действия, описанные ниже.

  1. Выполняется попытка получить монопольный доступ к базе данных.

  2. Осуществляется поиск открытых объектов.

  3. Выдается запрос на закрытие этих объектов и выполняется их закрытие.

  4. Удаляются карты имен из всех таблиц, запросов, форм и отчетов.

  5. Выполняется возвращение базы данных в то состояние, в котором она находилась до перевода в монопольный режим.

Если приложению Access не удается завершить процесс отслеживания изменений или удаления карт имен, ошибка заносится в таблицу "Ошибки сохранения при автозамене имен".

Выполнение автозамены имен

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

Когда параметр выполнять автозамену имен включен, в приложении Access с помощью карт имен определяется влияние изменения имени на другие объекты базы данных, после чего изменение этого имени вносится в эти объекты.

Журнал изменений автозамены имен

Чтобы включить параметр журнал изменений автозамены имен, сначала необходимо включить параметры отслеживать автозамену имен и выполнять автозамену имен.

Когда параметр журнал изменений автозамены имен включен, в приложении Access ведется журнал исправлений, вносимых в результате изменения имен объектов. Для каждого исправления в таблицу "Журнал автозамены имен" вносится запись.

К началу страницы

Включение и отключение параметров автозамены имен

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

  1. На ленте откройте вкладку файл. Откроется Представление Backstage.

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

  3. В левой области диалогового окна Параметры Access выберите категорию Текущая база данных.

  4. В разделе Параметры автозамены имен установите или снимите нужные флажки.

    • Отслеживать автозамену имен    Когда этот флажок установлен, в приложении Access отслеживаются изменения имен объектов в базе данных. Данные, полученные в результате отслеживания, сохраняются в картах имен. При первом включении данного параметра в Access создается карта имен для каждого из имеющихся объектов базы данных. Актуальная карта имен хранится в течение всего времени, пока установлен данный флажок. Карты имен предназначены для исправления ошибок, вызываемых переименованием, а также для формирования сведений о зависимостях объектов. Прямой доступ к картам имен отсутствует.

      Прежде чем выбирать другие параметры автозамены имен, необходимо установить данный флажок.

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

    • Выполнять автозамену имен    Когда этот флажок установлен, в приложении Access имена автоматически исправляются по мере внесения изменений. Этот флажок можно установить только в том случае, если установлен флажок отслеживать автозамену имен. Для автозамены имен в Access используются карты имен, которые создаются при установке флажка отслеживать автозамену имен.

      Этот флажок необходимо установить перед установкой флажка журнал изменений автозамены имен.

    • Журнал изменений автозамены имен    В приложении Access ведется журнал исправлений, вносимых функцией автозамены имен. Для каждого исправления создается запись в таблице "Журнал автозамены имен".

К началу страницы

Примечания : 

  • Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

  • Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала. Вместе с другими участниками сообщества Майкрософт вы можете улучшить эту статью с помощью Community Translation Framework (CTF). Просто наведите указатель мыши на предложение в статье и выберите команду "УЛУЧШИТЬ ПЕРЕВОД" в мини-приложении CTF. Для получения дополнительных сведений о CTF щелкните здесь. Используя CTF, вы соглашаетесь с нашими условиями предоставления услуг.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×