Как в Access сделать верхнее меню или панель инструментов

Access очень популярен и многие программисты у себя в организации используют его в качестве клиентского приложения. А что бы пользователям было удобней пользоваться этим приложением, программисты пытаются разработать удобный интерфейс этого приложения, и для этого делают структурированное меню, и сегодня мы займемся рассмотрением так называемого «Верхнего меню», а точнее как его можно создать в Access 2003.

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

Пример реализации верхнего меню в Access

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

Скриншот 1

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

Создаем верхнее меню в Access

Для того чтобы создать такое меню, открываем Access в режиме конструктора и жмем в меню Сервис->Настройка Переходим на вкладку «Панели инструментов» и жмем «Создать»

Скриншот 2

Вводим название нашей панели инструментов, но так как мы ее будем использовать в качестве меню, так, и назовем «Верхнее меню» и жмем ОК.

Скриншот 3

Затем у Вас появится вот такая панель

Скриншот 4

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

Скриншот 5

Теперь осталось заполнить эту панель пунктами меню и назначить им ссылки на необходимые объекты (формы или отчеты). Для этого в окне «Настройка» переходим на вкладку «Команды» и опускаемся в самый низ, где мы увидим пункт «Новое меню»

Скриншот 6

Далее мы просто перетаскиваем это этот пункт на нашу панель инструментов. Это делается путем нажатия левой кнопки мыши и передвижение его в соответствующее место. После у Вас получится вот так

Скриншот 7

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

Скриншот 8

И таким образом добавляем столько пунктов сколько необходимо. Например, вот так

Скриншот 9

Теперь осталось добавить под пункты с назначенными ссылками на объекты, для этого в окне «Настройка» вкладка «Команды» находим пункт «Все формы», вы, конечно, можете назначать все что угодно (отчеты, запросы), делается все также, но сейчас для примеры выбираем «Все формы». После чего у Вас отобразятся все формы, созданные в данном проекте (подразумевается, что они у Вас уже есть), выбираем нужную и перетаскиваем в необходимое место.

Скриншот 10

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

Скриншот 11

А если Вы хотите сделать, чтобы подпункт в меню раскрывался также как и основной пункт меню, т.е. получается третий уровень меню, то просто находим снова в окне «Настройка» пункт «Новое меню» и добавляем его в качестве подпункта.

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

Скриншот 12

Где выбираем тип «Строка меню»

Скриншот 13

А теперь, ну я думаю Вам известно, чтобы пользователи видели только те панели, которые им необходимы, в нашем случае это «Верхнее меню» заходим в Сервис->Параметры запуска

Скриншот 14

Где мы можем ввести название нашего приложения и задать меню по умолчанию, также пользователям лучше не видеть «окно базы данных». Кстати здесь же можно задать открытие формы при старте приложения, но мы пока этого не будем делать.

Скриншот 15

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

Вот в принципе и все, наше меню готово и если Вы все сделали правильно, то у Вас все будет также как на самой первой картинке в начале статьи. На этом все удачи!

Понравилась статья? Поделиться с друзьями:
Заметки IT специалиста
Комментарии: 1
  1. Евгений

    Добрый день, Виталий. Меня зовут Евгений. Давно уже пользуюсь статьями Вашего сайта и хочу отметить высокое качество материалов и профессиональный подход.
    У меня возник вопрос по работе с программой ACCESS. Реально ли в ACCESS создать многотабличную базу данных с множеством переходов «Электронный архив документов» (документооборот). Примерная структура системы:

    Блок №0. Форма ввода логина и пароля. Т.е. пользователь системы заходит под своей учетной записью. И в дальнейшем все его действия в этой системе отображаются в журнале с указанием даты. Журнал доступен только для учетной записи admin.

    Блок №1. Скрытый раздел: данный раздел будет доступен только для администраторов системы (login- admin) и этот раздел не виден обычным пользователям. В этом разделе можно вносить информацию о пользователях, добавлять новые разделы, корректировать существующие разделы.

    Блок №2. Передача документов: есть очень много бумажных документов, которые поступают в Отдел архивации от других подразделений компании. Эти документы проходят регистрацию в специальной форме, сканируются и передаются в архивную комнату на хранение. При этом скан-копия документов прикрепляется к карточке того или иного зарегистрированного документа в базе данных данной системы;

    Блок №3. Выдача документов во временное пользование: бумажные документы выдаются во временное пользование сотрудникам подразделений компании с соответствующей записью в базе данных (ФИО, номер документа, статус документа, e-mail, № кабинета, дата выдачи и возвращения и т.п.);

    Блок №4. Списание документов: проводится Отделом архивации совместно с подразделением, которое инициировало процесс списание документов. Также весь процесс фиксируется в базе данных (ФИО, номер документа, e-mail, № кабинета, дата списания, подписи сторон).

    Примечание:
    — в блоках 1-4 будет поле «Поиск», которое дает возможность быстро найти тут или иную информацию в базе данных;
    — также должен быть настроен быстрый импорт / экспорт данных из Excel в Access;
    — обязательно должны прикрепляться скан-копии документов;
    — доступ к этой базе будут иметь многие пользователи подразделений компании, но только к соответствующим разделам (блокам) базы данных, которые они могут сами заполнять.

    Дополнительный вопрос: реально ли такую систему создать с помощью: PostgreSQL, Python, html, css? И сколько примерно на это может уйти времени у новичка? :smile:

Добавить комментарий для Евгений Отменить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.