Хотите организовать объекты базы данных наилучшим образом? Затем создавайте в области навигации настраиваемые категории и группы, чтобы реорганизовывать, выделять и даже скрывать объекты. Вы также можете скрыть ее, чтобы предоставить собственный способ навигации, и использовать макрос для более простого управления.

Если вам нужно только основные функции, см. "Использование области навигации".

Настраиваемая навигация в Northwind Traders

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

В этой статье

Подготовка

Чтобы все было понятно: планируйте свой подход, переходите по этапам и изумяйте последствия для безопасности.

Планирование пользовательских категорий и групп

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

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

Многие примеры настройки области навигации см. в шаблонах популярные шаблоны Access.

Поэтапный подход

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

Стандартная настраиваемая категория

Создание пользовательских категорий и групп

Думайте о создании пользовательских категорий и групп в качестве scaffolding для пользовательской навигации.

  • Создание пользовательских категорий    В Access есть одна встроенная настраиваемая категория под названием "Настраиваемая". Вы можете переименовать эту категорию, а затем добавить или удалить группы в соответствии со своими потребностями. Вы также можете создавать новые настраиваемые категории.

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

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

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

Организация объектов базы данных в пользовательских группах

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

  • Добавление объектов в настраиваемые группы   В области навигации можно перетаскивать или копировать и вставку объектов из неназначаных объектов, чтобы назначить их настраиваемой группе. Таким образом вы добавляете ярлык для объекта базы данных, а не перемещаете и не копируете сам объект. Ярлыки можно отличить по маленькой стрелке, расположенной в левом нижнем углу значка объекта.

    Ярлыки в представлении настраиваемой категории

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

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

  • Показать или скрыть группы или объекты    Заполнив настраиваемую группу или группы, вы можете скрыть группу "Ненаписаемые объекты" и другие группы, которые отображать не нужно.

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

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

Важно    Из настраиваемой категории или группы можно удалять объекты, из встроенной категории или группы – нет. Хотя вы можете удалять (т. е. окончательно удалять) предопределненные группы, делать это не рекомендуется, так как это может привести к проблемам в базе данных. Базы данных представляют собой компоненты, взаимодействующие друг с другом, и удаление объекта из этого набора компонентов может сделать базу данных полностью или частично неработоспособной.

"Дополнительные настройки"   

Существует несколько дополнительных способов настройки области навигации.

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

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

Связанные макросы    Для управления области навигации также можно использовать макрос.

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

  • NavigateTo     Используется для навигации по категории или группе либо автоматически перейдите к категории или группе при открытие базы данных.

  • LockNavigationPane     Используется для предотвращения случайного добавления, перемещения или удаления элементов в области навигации пользователями. Также можно использовать runMenuCommand.

Вопросы безопасности

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

  • Если вы используете макрос для управления и блокировки области навигации, пользователи могут отключить его при запуске, нажав и удерживая клавишу SHIFT.

  • Вы можете скрыть категории и группы, содержащие объекты базы данных, а также сами объекты, но пользователи могут их открыть.

  • Блокировка области навигации не помешает пользователям копировать объекты базы данных в буфер обмена.

Дополнительные сведения о безопасности баз данных см. в вопросе о доверии базе данных и ее шифровании с помощью пароля. Дополнительные сведения о управлении запуском базы данных см. в настройках для текущей базы данных.

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

Создание пользовательских категорий и групп

Ниже покажем, как создавать и переименовывать настраиваемые категории и группы.

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

Создание пользовательской категории

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В диалоговом окне Параметры переходов под списком Категории нажмите кнопку Добавить элемент. В списке появится новая категория.

    Новая пользовательская категория в области навигации

  3. Введите имя новой категории и нажмите клавишу ВВОД.

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

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

Переименование настраиваемой категории

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В категории выберитенастраиваемую категорию и нажмите кнопку "Переименовать элемент".

  3. Введите новое имя для категории и нажмите клавишу ВВОД.

Создание пользовательской группы

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. Выберите категорию, для которой вы хотите добавить одну или несколько групп.

  3. Для каждой группы в списке "Группы для <группы"> "Добавить группу".

  4. Введите имя новой группы и нажмите клавишу ВВОД.

  5. Оставьте выбранным поле рядом с ненаписаными объектами и нажмите кнопку "ОК". Access закроет диалоговое окно "Параметры переходов" и добавит новую настраиваемую группу в области навигации.

Переименование настраиваемой группы

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В группе "<группы">выберите настраиваемую группу и нажмите кнопку "Переименовать группу".

  3. Введите новое имя группы и нажмите клавишу ВВОД.

Создание пользовательской группы из объекта базы данных

  1. Откройте пользовательскую категорию и группу в области навигации, щелкните правой кнопкой мыши объект, который необходимо поместить в новую группу.

  2. Последовательно выберите пункты Добавить в группу и Создать группу.

    В области навигации появится новая группа.

    Новая пользовательская группа в области навигации

  3. Введите имя новой группы и нажмите ввод.

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

У упорядока объектов в пользовательских группах

Ниже покажите, как организовать объекты базы данных в пользовательских категориях и группах.

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

Добавление объектов в пользовательскую группу

В настраиваемую группу можно добавлять ярлыки объектов несколькими способами.

  1. Щелкните меню вверху области навигации и в верхнем разделе меню выберите новую категорию.

    Группа или группы, созданные для категории, отображаются в нижней части меню вместе с группой "Ненаписаные объекты".

  2. В группе Неназначенные объекты выберите объекты, которые требуется использовать в пользовательской группе, и переместите их в эту группу. В приложении Microsoft Access предусмотрено несколько вариантов перемещения выбранных объектов. Можно выполнить следующие действия:

    • Перетащить каждый элемент по отдельности.

    • Удерживая нажатой клавишу CTRL, щелкните каждый из элементов, а затем перетащите их в пользовательскую группу.

    • Щелкнуть правой кнопкой мыши один из выбранных объектов, выбрать команду Добавить в группу, а затем щелкнуть имя пользовательской группы.

    • Копирование и копирование и вкака:

      • В области навигации щелкните правой кнопкой мыши объект, который нужно скопировать, и нажмите кнопку Копировать.

      • В области навигации щелкните правой кнопкой мыши группу, куда нужно вставить объект, и выберите пункт Вставить. Объект можно также вставить в области навигации другой базы данных, открытой в Access.

Завершив работу, вы можете оставить группу "Ненастройные объекты" видимой в области навигации или скрыть ее.

Скрытие группы "Неназначенные объекты"

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В области "Категории" выберите соответствующую категорию.

  3. В области "Группы <"> "Ненаписаные объекты"

Скрытие группы

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В списке групп для < категорий>, который нужно скрыть, который нужно скрыть.

Кроме того, в области навигации щелкните правой кнопкой мыши заголовок группы, которую вы хотите скрыть, и выберите "Скрыть".

Отсвечение группы

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В списке групп для <категорий>и выберите группу, которую нужно скрыть или отобрать.

Скрытие объекта

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В списке "Категории" выберите соответствующую категорию.

  3. В списке групп <категории> выберите группу, которая содержит скрытый объект.

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

  4. Нажмите кнопку ОК.

Как вариант, в области навигации щелкните объект правой кнопкой мыши и выберите "Скрыть".

Примечание.   Скрыть объекты в группе "Ненаписаемые объекты" настраиваемой категории в области навигации нельзя.

Отсвеченный объект

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. В группе Параметры отображения установите флажок Показывать скрытые объекты.

  3. Нажмите кнопку ОК.

    В области навигации отображается заглушенный значок для всех скрытых объектов.

  4. Выполните одно из следующих действий:

    • Если вы скрыли ярлык в группе, щелкните его правой кнопкой мыши и выберите "Открыть в этой группе".

    • Если объект скрыт только в родительской группе и категории, щелкните его правой кнопкой мыши и выберите пункт Показать.

    • Если объект скрыт для всех категорий и групп с помощью свойства Скрытый, щелкните объект правой кнопкой мыши, выберите в контекстном меню пункт Просмотр свойств и снимите флажок Скрытый.

Скрытие объекта во всех категориях и группах

  1. Щелкните правой кнопкой мыши верхнюю часть области навигации и выберите "Параметры навигации".

  2. Щелкните правой кнопкой мыши объект, который нужно скрыть, и выберите в shortcut-меню пункт "Свойства объекта" или "Свойства таблицы" (для таблицы).

  3. Установите флажок Скрытый.

  4. Нажмите кнопку ОК.

Переименование ярлыка объекта

При переименовании ярлыка объекта Access не переименовывать объект базы данных, на который указывает ярлык.

  1. В области навигации щелкните правой кнопкой мыши объект, который необходимо переименовать, и выберите команду Переименовать ярлык.

  2. Введите новое имя ярлыка и нажмите клавишу ВВОД.

Удаление ярлыка объекта

  • В области навигации щелкните правой кнопкой мыши ярлык, который нужно удалить, и выберите "Удалить".

    При удалении ярлыка объекта Access не удаляет объект базы данных, на который указывает ярлык.

Удаление объекта

  • В области навигации щелкните правой кнопкой мыши объект, который необходимо удалить, и выберите команду Удалить.

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

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

"Дополнительные настройки"

Существует более сложные способы настройки области навигации. Вы можете скрыть ее в диалоговом окне "Параметры" и отключить конструктор объектов с помощью свойства объекта. С помощью макроса также можно выборочно показать или скрыть категории, перейти к категории или группе, скрыть или заблокировать ее.

Чтобы автоматически запускать макрокоманд при запуске базы данных, поместите макрокоманд в макрос Autoexec. Дополнительные сведения см. в том, как создать макрос, который запускается при запуске базы данных. Дополнительные сведения о создании макроса для управления пользовательским интерфейсом см. в макросах "Создание пользовательского интерфейса".

Скрытие области навигации в диалоговом окне "Параметры"

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

  1. В открытой классической базе данных на вкладке Файл выберите пункт Параметры.

  2. Выберите категорию Текущая база данных и в группе Навигация снимите флажок Область навигации.

  3. Нажмите кнопку ОК.

  4. Чтобы этот параметр затронет, закройте и снова откройте базу данных.

Примечание.    Чтобы снова отобрать области навигации, повторите эту процедуру, но выберите этот флаг.

Отключение конструктора для объектов базы данных

В области навигации можно настроить для сочетания клавиш свойство "Отключить представление конструктора" (щелкните правой кнопкой мыши ярлык и выберите "Свойства объекта"), чтобы определить, можно ли с помощью ярлыка открыть целевой объект в конструкторе или макете. Например, если включить это свойство для ярлыка на форму, пользователи не смогут изменять структуру или макет формы с помощью ярлыка.

  1. В области навигации щелкните правой кнопкой мыши ярлык, для которого нужно отключить конструктор, и выберите "Свойства объекта" или "Свойства таблицы" (для таблицы).

  2. В диалоговом< "Имя> Свойства" выберите "Отключить сочетания клавиш в конструкторе".

Использование макроса SetDisplayedCategories для демонстрации или скрытие категории

  1. Выполните одно из следующих действий:

    • Чтобы создать макрос, на вкладке "Создание" в группе "& макроса" нажмите кнопку "Макрос".

    • Чтобы добавить макрос в существующий макрос, щелкните его правой кнопкой мыши в области навигации и выберите "Конструктор".

  2. На вкладке Конструктор в группе Показать или скрыть выберите пункт Показать все действия.

  3. В конструкторе макроса выберите в списке SetDisplayedCategories. Макрос появится в конструкторе макроса.

  4. В окне "Показать" выберите параметр. Если вы хотите, чтобы категория отображалась в области навигации, выберите ответ "Да". Если вы не хотите, чтобы категория отображались в области навигации, выберите "Нет".

  5. В поле "Категория" щелкните имя категории, которую вы хотите показать или скрыть.

  6. Повторите действия 3-5 для каждой категории, которую вы хотите контролировать с помощью макроса.

Дополнительные сведения см. в макроокне SetDisplayedCategories.

Переход к категории или группе с помощью макроса NavigateTo

  1. Выполните одно из следующих действий:

    • Чтобы создать макрос, на вкладке "Создание" в группе "& макроса" нажмите кнопку "Макрос".

    • Чтобы добавить макрос в существующий, щелкните его правой кнопкой мыши в области навигации и выберите "Конструктор".

  2. На вкладке Конструктор в группе Показать или скрыть выберите пункт Показать все действия.

  3. В конструкторе макроса выберите в списке "ПерейтиК". Макрос появится в конструкторе макроса.

  4. В поле "Категория" щелкните имя категории, к которую вы хотите перейти.

  5. Если вы хотите перейти к определенной группе в категории, щелкните стрелку в поле "Группа", а затем выберите имя группы, в которую вы хотите перейти.

Дополнительные сведения см. в макрок "ПерейтиК".

Блокировка области навигации с помощью макроса LockNavigationPane

  1. Выполните одно из следующих действий:

    • Чтобы создать макрос, на вкладке "Создание" в группе "& макроса" нажмите кнопку "Макрос".

    • Чтобы добавить макрос в существующий макрос, щелкните его правой кнопкой мыши в области навигации и выберите "Конструктор".

  2. На вкладке Конструктор в группе Показать или скрыть выберите пункт Показать все действия.

  3. В конструкторе макроса выберите в списке LockNavigationPane. Макрос появится в конструкторе макроса.

  4. Укажите значение для аргумента "Блокировка". Чтобы заблокировать области навигации, выберите "Да".

Дополнительные сведения см. в макроке LockNavigationPane.

Скрытие области навигации с помощью макроса RunMenuCommand

Если вы хотите создать собственную систему навигации, вы можете скрыть ее с помощью макрокоманды "ЗапускКомандыМеню" и аргумента WindowHide.

  1. Выполните одно из следующих действий:

    • Чтобы создать макрос, на вкладке "Создание" в группе "& макроса" нажмите кнопку "Макрос".

    • Чтобы добавить макрос в существующий, щелкните его правой кнопкой мыши в области навигации и выберите "Конструктор".

  2. На вкладке Конструктор в группе Показать или скрыть выберите пункт Показать все действия.

  3. В конструкторе макроса выберите в списке runMenuCommand. Макрос появится в конструкторе макроса.

  4. В командном поле выберите WindowHide.

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

Дополнительные сведения см. в макрокоманде "ЗапускКомандыМеню".

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

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

Присоединение к программе предварительной оценки Майкрософт >

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

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

×