5 строк кода

Как писать приложения на MS Access

Как создать меню в MS Access

7 комментариев

Всем привет!

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

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

Как создать пункты меню
Настройка меню

Чтобы сюда попасть можно выбрать пункт меню MS Access «Сервис — Настройка» или кликнуть в пустом месте меню и в контестном меню выбрать пункт «Настройка».

Настройка меню

Теперь все внимание на вкладку «Команды» нового окошка.

В категории «Файл» вы найдете пункт меню «Специальная». Это рабочая лошадка меню. На самом деле это кнопка.

Пункты меню

В категории «Новое меню» найдете выпадающее меню «Новое меню». На самом деле это поле с выпадающим списком.

Еще в категории «Все формы» и т.п. вы найдете соостветственно готовые пункты меню. У них есть свои особенности. Об этом ниже.

Это все «многообразие» элементов можно при помощи перетаскивания перенести на свою строку меню или панель инструментов (я надеюсь вы прочитали предыдущую статью и знаете как это делать).

Панель еню

Как выполнить действие
Тут самое интересное. Только не закрывайте чудесное окошко «Настройка». Кликните правой кнопочкой мыши на любом пункте меню (не список!) и в контекстном меню выберете пункт «Свойства». У вас откроется следующее окошко:

Свойства пункта меню

Все поля содержат описание и понятны. При помощи этого пункта меню можно вызвать любую функцию из модуля, написав так =MyFunction(). Чаще всего я использую именно этот способ, т.к. частенько формы открываются с какими-то параметрами.

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

Свойства пункта меню

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

В следующий раз опишу о программном создании и управлении меню.

До встречи!

(с) Скоков Сергей

Подписаться на: RSS или e-mail рассылку или добавить в ЖЖ друзья.

Written by Сергей Скоков

Июнь 2nd, 2009 at 3:07 пп

Posted in решения

7 комментариев to 'Как создать меню в MS Access'

Subscribe to comments with RSS or TrackBack to 'Как создать меню в MS Access'.

  1. А как это сделать в аксес 2007 ? Не могу найти там «Сервис» или вообще что то подобное .

    Helen

    12 мая 10 at 04:24

  2. Увы, такое меню можно сделать только в Access 2003. В 2007 все по другому. Пользовательское меню распологается на вкладке Add-in, если создать его в 2003 версии.

    Сергей Скоков

    23 Июн 10 at 20:07

  3. Спасибо! Не мог понять как из элемента меню вызывается функция,здесь нашёл то что нужно.

    Сергей Бирюков (Woodlin)

    18 Июл 11 at 20:10

  4. ПАЦАНЫ ДАЙТЕ СОВЕТОВ ПО СОЗДАНИЮ МЕНЮ В 2007 АКСЕССЕ С ПОМОЩЬЮ МАКРОСА

    ПЫЩКАЛО

    17 Ноя 11 at 09:33

  5. Используйте для этого VB

    Сергей Скоков

    17 Ноя 11 at 18:34

  6. Я уже битый час пытаюсь разобраться как сделать пользовательский интерфейс в базе.Сделала базу в 2007м аксессе,препод требует пользовательского интерфейса,чтобы ничего лишнего и формы(отчеты,запросы)открывались каждый в новом окошке.Как это сделать,объясните блондинке

    Даша

    4 Июн 12 at 04:41

  7. Мне тяжело ответить на подобный вопрос. Тут сможет помочь любая книжка по созданию приложений в MS Access.

    Сергей Скоков

    6 Июн 12 at 15:51

Leave a Reply