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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

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

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

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

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

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. На ленте, щелкните файл > Параметры, чтобы открыть диалоговое окно Параметры Access.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. На ленте, щелкните файл > Параметры, чтобы открыть диалоговое окно Параметры Access.

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

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

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

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

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

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

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

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

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

См. также

Чтобы увидеть, как объекты связаны с помощью область зависимостей объектов

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

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

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

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

×