Инфоурок › Информатика ›Презентации›Презентация на тему «Типы меню в программе Microsoft Access»
Важно! Узнайте, чем закончилась проверка учебного центра «Инфоурок»?
Описание презентации по отдельным слайдам:
1 слайд Описание слайда:
Типы меню
2 слайд Описание слайда:
Меню́ (англ. menu, фр. menu) — элемент интерфейса пользователя, позволяющий выбрать одну из нескольких перечисленных опций программы. В современных операционных системах меню является важнейшим элементом графического интерфейса пользователя. Пункты меню могут выбираться пользователем любым из указательных устройств ввода, предоставляемых электронным устройством. Элементы меню
3 слайд Описание слайда:
Таким образом меню образует иерархическую структуру функциональных возможностей приложения. Строка меню (англ. menu bar) — основная часть меню, которая постоянно находится в окне приложения (реже, скрывается и появляется при определённых действиях пользователя).
Данная строка является так называемым главным меню окна (англ. main menu) или меню верхнего уровня (англ. top-level menu), которая может содержать Всплывающее меню (англ. popup menu) или подменю (англ. submenu).
Выбор элемента главного меню обычно приводит к вызову появляющегося под главным подменю, которое в свою очередь может содержать подменю.
4 слайд Описание слайда:
Различают следующие типы меню: Контекстное меню — преимущество контекстных (всплывающих) меню заключается в том, что они полностью встраиваются в контекст действий пользователей: не нужно переводить взгляд и курсор в другую область экрана, практически не нужно прерывать текущее действие для выбора команды.
5 слайд Описание слайда:
Выделяют также: Статические меню, т.е. меню, постоянно присутствующие на экране. Характерным примером такого типа меню является панель инструментов. Динамические меню, в которых пользователь должен вызвать меню, чтобы выбрать какой-либо элемент. Примером является обычное контекстное меню.
Меню, разворачивающиеся в пространстве (например, обычное выпадающее меню). Всякий раз, когда пользователь выбирает элемент нижнего уровня, верхние элементы остаются видимыми. Меню, разворачивающееся во времени.
При использовании таких меню элементы верхнего уровня (или, понимая шире, уже пройденные элементы) по тем или иным причинам исчезают с экрана.
6 слайд Описание слайда:
Статические меню как правило, обеспечивают меньшую скорость работы, лучше обучают пользователей, но зато занимают место на экране. С динамическими меню ситуация обратная. Меню, разворачивающиеся в пространстве обеспечивает большую поддержку контекста действий пользователей, но эта поддержка обходится в потерю экранного пространства. Динамическое меню Статическое меню
7 слайд Описание слайда:
Можно связать объекты в единое приложение. При этом не требуется умение создавать сложные программы.
Благодаря использованию кнопочных форм, диалоговых окон и меню работу с приложением можно автоматизировать и упростить, скрывая от пользователя ненужные в текущий момент объекты Access.
Типы меню в Access С каждым объектом в Access из них нужно работать в интерактивном режиме, открывая в окне базы данных вкладку требуемого объекта.
8 слайд Описание слайда:
В Access можно создать три типа меню: 1. Menu Bar. Обычное меню, которое может располагаться вверху формы и иметь выпадающие подменю. 2. Tool Bars. Группы пиктограмм, обычно располагающиеся под меню. 3. Shortcut Bar. Меню, всплывающие после щелчка правой кнопки мыши.
9 слайд Описание слайда:
Поскольку кнопочная форма выполняет только роль меню приложения, в ней следует использовать минимальное число элементов управления. Поэтому обычно в кнопочную форму включают только кнопки, надписи, рамки объектов, линии и прямоугольники. Кнопочная форма представляет собой созданную пользователем форму с кнопками.
С их помощью можно, например, запускать макросы открытия форм и печати отчетов. С помощью кнопочной формы выполнить несколько действий можно, щелкнув на одной кнопке. Используя кнопочную форму и другие объекты можно объединять созданные ранее объекты базы данных в одном приложении (при этом приложение может иметь вид, отличный от внешнего вида Access).
В основном кнопочная форма используется в качестве главного меню приложения.
10 слайд Описание слайда:
Создавая приложения важно уделять внимание интерфейсу пользователя: от того, насколько удобно будет пользоваться программой во многом зависит успех разрабатываемого приложения.
В современных приложениях используется множество элементов управления, не последнюю роль играют и меню. Устройство меню На эффективность меню наибольшее влияние оказывают устройство отдельных элементов и их группировка.
Несколько менее важны другие факторы, такие как выделение элементов и стандартность меню. «Особенности использования и программирования каждого типа меню»
11 слайд Описание слайда:
Программирование каждого типа меню Средства макропрограммирования в MS Access Access, как и любая другая развитая программная система, обладает средствами разработки программных приложений, ориентированных на конечных пользователей.
Эти средства базируются на инструментах двух типов: макросах и модулях.
Понятие макроса подразумевает наличие набора некоторых стандартных команд системы, или макрокоманд (допустим, таких, как открытие формы, выполнение запроса, вывод отчета), из которых и конструируется сам макрос.
Макрос может быть как собственно макросом, состоящим из последовательности макрокоманд, так и группой макросов. Группой макросов называют их набор, сохраняемый под общим именем. В некоторых случаях для решения, должна ли в запущенном макросе выполняться определенная макрокоманда, может применяться условное выражение.
12 слайд Описание слайда:
Модули, в отличие от макросов, являются более тонким и мощным средством создания программных расширений в среде Access, максимально приближающимся по своим функциональным возможностям к таким профессиональным инструментам, как Delphi, Visual Basic или Power Builder.
Для программирования в Access используется процедурный язык Visual Basic для приложений с добавлением объектных расширений и элементов SQL. Сам процесс создания программных расширений в среде Access предполагает активное использование технологии объектно-ориентированного программирования (ООП).
В основе ООП лежит идея «упакованной функциональности», в соответствии с которой программа строится из фундаментальных сущностей, называемых объектами.
13 слайд Описание слайда:
Устройство отдельных элементов Пиктограммы в меню Не следует снабжать пиктограммами все элементы меню, а только самые важные. Пиктограммы в меню, если они повторяют пиктограммы в панели инструментов, обладают замечательной способностью обучать пользователей возможностям панели.
Помимо этого они ускоряют поиск известного элемента и точность его выбора, равно как и общую разборчивость меню. Пиктограммы лучше работают, когда ими снабжены не все элементы.
Когда все элементы имеют пиктограммы, разборчивость каждого отдельного элемента падает: в конце концов, пиктограммы всех ненужных в данное время элементов являются визуальным шумом. !
14 слайд Описание слайда:
Пользователей нужно снабжать чувством контроля над системой. Применительно к меню это значит, что по виду элемента пользователи должны догадываться, что произойдет после выбора. Сделать это неимоверно трудно, поскольку на экране нет места под такие подсказки.
Можно сделать только одно, но сделать это нужно обязательно: нужно показать пользователям, какой элемент запускает действие или меняет параметр, а какой открывает окно c продолжением диалога.
Предсказуемость действия Почти во всех ОС стандартным индикатором продолжения диалога является многоточие после текста элемента, так что пользоваться этим признаком стоит везде, включая интернет. Также необходимо показывать, какой элемент срабатывает сразу, а какой открывает элементы меню нижнего уровня.
15 слайд Описание слайда:
Группировка элементов Работа элементов меню Все элементы меню или часть элементов меню могут работать как настоящее меню, т.е.
как группа независимых счётных кнопок (счётных триггеров, Т-триггеров) из которой, как в настоящем меню, можно выбрать один, два или более пунктов, но чаще встречаются группы зависимых кнопок, которые работают как многофазный триггер, т.е.
из группы пунктов можно выбрать только один пункт, после выбора которого прежде выбранный пункт сбрасывается, но это уже не меню, а переключатель.
16 слайд Описание слайда:
Наличие многих уровней вложенности в меню приводит к там называемым «каскадным ошибкам»: выбор неправильного элемента верхнего уровня неизбежно приводит к тому, что все следующие элементы также выбираются неправильно. При этом широкие меню больше нравятся пользователям.
Поэтому большинство разработчиков интерфейсов стараются создавать широкие, а не глубокие меню. Недостаток широких меню: занимают много места. Это значит, что, начиная с определенного количества элементов, меню физически не сможет оставаться широким, оно начнет расти в глубину.
Возникает проблема, которую надо решать. Глубина меню
17 слайд Описание слайда:
Обобщение материала Вопросы: Устройство отдельных элементов меню Средства разработки программных приложений Access Процедурный язык для программирования в Access Специальный интерфейс Data Access Object Достоинство объектной модели
18 слайд Описание слайда:
Тема: «Команды управления меню» Для манипуляции видом и свойствами отдельного пункта меню или кнопки панели инструментов предназначено диалоговое окно, своим видом и поведением напоминающее контекстное меню
19 слайд Описание слайда:
Создание главного меню в Microsoft Access Для создания главного меню запускаем VBA нажатием клавиш Alt+F11, выбираем пункт Сервис – Настройка… (или кликаем правой кнопкой по панели инструментов и выбираем пункт Настройка в контекстном меню). Появляется диалоговое окно Настройка. Рис. 1. Диалоговое окно Настройка
20 слайд Описание слайда:
В диалоговом окне Настройка следует нажать кнопку Создать для создания новой панели инструментов для главного меню, изменить имя создаваемой панели (например на MainMenu). После проделанных операций должна появиться панель инструментов, не содержащая ни одного элемента (рис. 2).
Рис — Пустая панель инструментов Следующим этапом создания главного меню будет добавление пунктов меню, на созданную ранее панель инструментов MainMenu. Для этого следует в диалоговом окне Настройка (рис.
1) перейти на закладку Команды и из списка команды перетянуть пункт на панель инструментов MainMenu.
21 слайд Описание слайда:
Результат добавления нового пункта меню: После этого можно вызвать диалоговое окно Свойства добавленного пункта меню и изменить его подпись После создания меню нужно добавить в него команды. Можно выбрать либо существующую команду, с которой уже связано какое-то действие, либо взять за основу команду Специальная (в категории Файл) и настроить ее в соответствии со своими требованиями.
22 слайд Описание слайда:
В качестве команд удобно использовать команды из категорий Все таблицы, Все запросы, Все формы, Все отчеты – в этом случае элемент меню будет содержать значок таблицы, запроса, формы или отчета соответственно, кроме того с ним будет ассоциировано соответствующее действие.
Для того, чтобы добавить значок (иконку) к элементу меню нужно перейти в режим настройки панели инструментов (Сервис – Настройка…), кликнуть правой кнопкой на элементе меню и выбрать значок для кнопки из одноименного пункта меню.
Допустимо использование собственного значка в элементе меню.
- Оставить жалобу на материал Пожаловаться
Общая информация
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Источник: https://infourok.ru/prezentaciya-na-temu-tipi-menyu-v-programme-microsoft-access-1093816.html
Меню MS Access і панелі інструментів
- Обратная связь
- ПОЗНАВАТЕЛЬНОЕ
- Сила воли ведет к действию, а позитивные действия формируют позитивное отношение
- Как определить диапазон голоса — ваш вокал
- Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими
- Целительная привычка
- Как самому избавиться от обидчивости
- Противоречивые взгляды на качества, присущие мужчинам
- Тренинг уверенности в себе
- Вкуснейший «Салат из свеклы с чесноком»
- Натюрморт и его изобразительные возможности
Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.
- Как научиться брать на себя ответственность
- Зачем нужны границы в отношениях с детьми?
- Световозвращающие элементы на детской одежде
- Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия
- Как слышать голос Бога
- Классификация ожирения по ИМТ (ВОЗ)
- Глава 3. Завет мужчины с женщиной
Оси и плоскости тела человека — Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.
Отёска стен и прирубка косяков — Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.
Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) — В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.- Зміст
- 1.Призначення, ЗАГАЛЬНА характеристика…………… 3
- Та об’єкти СУБД MS Access.3
2. Меню MS Access і панелі інструментів………..……..6
- 3. Створення бази даних……………………………………13
- 4.Література……………………………………………………16
- Призначення, ЗАГАЛЬНА характеристика та об’єкти СУБД MS Access.
Система управління базами даних (СУБД) Microsoft Access є системою реляційного типу. В основу її побудови покладено реляційну модель зв'язку між даними, поданими у вигляді таблиць. Існують також ієрархічні та мережні моделі.
- СУБД Microsoft Access характеризується простотою експлуатації та фіксованою структурою даних і забезпечує виконання таких функцій:
- — створення таблиць даних;
- — додання, вилучення даних;
- — зміну структури БД без утрати інформації;
- — моделювання логічних структур даних;
- — упорядкування (сортування та індексування) даних за певними критеріями (ключами), ведення розрахунків із застосуванням функцій та ін.
Завантажується СУБД Microsoft Access за допомогою кнопки панелі Microsoft Officeабо за допомогою команд Пуск, Программы, Microsoft Access.У результаті на екрані дисплея з'являється вікно, показане на рис. 1.1.
Для створення нової БД необхідно активізувати перемикач Новая база данных,длявідкривання існуючої — перемикач Открыть базу данныхабо вибрати БД із переліку Другие файлый активізувати кнопку ОК.
Рис. 1.1. Створення нової БД
- Ці самі дії можна виконати за допомогою команд Файл, Создатьабо Файл, Открытьголовного меню.
- Перед створенням БД її треба детально спроектувати, тобто визначити кількість таблиць, їх взаємозв'язок, а також кількість полів і типи даних, які містять ці поля.
- Нехай, наприклад, потрібно створити БД, що містить таку інформацію про надання субсидії квартиронаймачам:
- • назва району;
- • номер ЖЕКа;
- • адреса (для спрощення — це тільки назва вулиці та номер будинку);
- • прізвище квартиронаймача;
- • дохід за певний період;
- • розмір квартплати;
- • дата подання документів.
Після аналізу поданої інформації її розглядають як сукупність складових, кожна з яких утворює відповідну таблицю (табл. 1.1 — 1.4).
Таблиця1.1
Район
Код. району | Район |
Ватутінський | |
Старокиївський | |
Московський | |
Подільський | |
Жовтневий |
- Таблиця 1.2
- ЖЕКи
- Таблиця 1.3
- Адреси
№_ЖЕКа | Вулиця | Будинок |
Драйзера | ||
Волкова | ||
Бальзака | ||
Закревського | ||
Чеховський пров. | ||
Гоголівська | ||
Гончара |
Таблиця 1.4
Прізвища
№_ЖЕКа | Будинок | Прізвище | Дохід, гри. | Квартплата, гри. | Дата |
Титаренко | 1000.5 | 10 січня2001 р. | |||
Карась | 1 травня2001 р. | ||||
Котко | 800,4 | 5 жовтня2001 р. | |||
Бучма | 2 вересня2000 р. | ||||
Шульга | 270,7 | 25 травня2000 р. | |||
Вакуленко | 940,1 | 15 червня2000 р. |
Для створення БД використовуються команди Файл, Создать,вкладка Общие, База данных, ОК.У вікні Файл новой базы данных,що з'являється на екрані дисплея, у полі Имя файланеобхідно зазначити ім'я файла БД (наприклад, Субсидія)й активізувати кнопку Создать.
Після цього на екрані дисплея з'являється основне вікно БД (рис. 1.2) з назвою Субсидія— вікно, що містить усі складові частини БД — таблиці, запити, форми, звіти, макроси, модулі.
Рис. 1.2. Основне вікно БД
Меню MS Access і панелі інструментів.
Система управління базами даних Microsoft Access 97 є 32-розрядною СУБД нового покоління, що входить до складу Microsoft Office 97 і працює в середовищі Windows 95(98). Для роботи MS Access необхідно мати процесор не нижчий за 486 DX/66 з ємністю оперативної пам'яті не менш як 8 Мбайт.
У СУБД MS Access підтримується реляційна модель даних, орієнтована на роботу з таблицями баз даних, формами, запитами, звітами, макросами, модулями.
Таблиці баз даних створюються користувачем для збереження даних, які стосуються об'єктів предметної області.
Форми призначені для введення, перегляду та коректування взаємозв'язаних даних у базі в зручному вигляді, який може відповідати звичайному вигляду документа. Форми можуть також використовуватися для створення панелей керування.
Запити створюються користувачем для вибирання потрібних даних з однієї або кількох взаємозв'язаних таблиць.
Запит може формуватися за допомогою запитів за зразком (QBE — Query By Example) або за допомогою структурованої мови запитів (SQL — Structured Queries Language).
За допомогою запиту можна також відновити, вилучити або добавити дані в таблицю чи на основі вже існуючих таблиць створити нові.
Звіти призначені для формування вихідного документа, ідо виводиться, як правило, на друкування.
Макроси містять опис дій, які мають бути виконані у відповідь на деякі події. Кожна дія реалізується макрокомандою.
Модулі містять програми, складені мовою Visual BASIC, які можуть розроблятися користувачем для реалізації нестандартних процедур під час створення додатків. Visual BASIC — це наочний графічний засіб об'єктно-орієнтованого програмування.
Під час роботи з названими об'єктами безліч Майстрів MS Access допомагають користувачеві виконати роботу, не вдаючись до конструювання. Майстри дають змогу створювати одну з типових баз даних, нові форми, запити, звіти, аналізувати таблиці баз даних і т. д.
Система управління базами даних Microsoft Access є додатком, що входить до складу програмного комплексу Microsoft Office 97. її запуск проводиться з ОС Windows вибором і запуском програми MS Access. Після запуску на екрані монітора з'являється вікно Microsoft Access, показане на рис. 2.1.
- Структура вікна відповідає прийнятим в ОС Windows правилам оформлення і складається з таких основних елементів:
- — рядка заголовка, що містить кнопку виклику системного меню заголовка з ім'ям додатка, кнопки мінімізації («Свернуть»), максимізації(«Развернуть») і закриття («Закрыть») вікна;
- — рядка меню, що містить команди для виконання різних операцій;
- — стандартної панелі інструментів, панелі інструментів для виконання робіт у кожному з режимів бази даних;
- — робочого поля MS Access;
- — рядка станів, в якому в разі готовності Access може прийняти команду користувача, про що видається повідомлення «Готово».
Головне меню MS Access має ієрархічну структуру і включає сім спадних меню другого рівня від меню Файл до меню Окно та ? (рис. 3.2).Розглянемо команди меню, їхню структуру і призначення у порядку проходження.
Рис. 2.2. Головне меню MS Access
Меню Файл
Це меню забезпечує виконання початкових і завершальних операцій з базою даних. Воно містить команди, що забезпечують запуск процесу створення нової бази даних або відкривання існуючої, копіювання даних з інших баз або встановлення з ними зв'язку, перегляд об'єктів бази перед друкуванням і видачу на друку, збереження бази даних і її закриття (рис. 2.3).
За командою Создать усім базам даних, які знову створюються, автоматично дається системне ім'я «База даних N», де N — кількість відкритих баз даних у поточному сеансі роботи. При збереженні файлів на магнітних дисках або їх закритті такі імена за запитом системи замінюються більш інформативними іменами. Це робиться без вказівки розширення .mdb, яка властива файлам Access.
Рис. 2.3. Спадне меню Файл
За командою Открытьна екран монітора виводиться діалогове вікно, в якому вибирається ім'я файла, то відкривається. Імена відкритих файлів розмішуються в нижній частині меню Файл,це спрощує процедуру звернення в подальшому до них.
За командою Параметры страницывстановлюються Розміри друкарської сторінки та її полів, проводиться Центрування даних, що друкуються, по горизонталі й вертикалі, вибираються масштаб друку і варіант орієнтації сторінок (книжкова або альбомна). Крім того, задається якість друку і визначається порядок нумерації сторінок.
Команди з меню Файл,як і решти меню MS Access, вибираються та активізуються за допомогою маніпулятора (миші). Однак будь-яку команду можна виконати натисненням на клавішу і клавішу з символом, підкресленим у назві команди, наприклад , , і т. д.
Часто використовуються на практиці команди Создать, Открыть, Сохранитьта Печать,які дублюються однойменними кнопками панелі інструментів, а також комбінаціями клавішей , , і відповідно. При цьому викликати меню Файл не треба.
Всі команди з меню Файлй іншого меню, позначені символом « ► », активізують однойменне меню третього рівня з відповідним набором команд.
Меню Правка
Це меню забезпечує редагування різних об'єктів бази даних, а також зв'язок MS Access з різними додатками до Windows завдяки використанню технології OLE (рис. 2. 4).
Рис. 2.4. Спадне меню Правка
Більшість команд із цього меню може виконуватися за допомогою клавішей швидкого керування. Призначення цих команд очевидне, але деякі з них мають особливості.
Команда Отменить созданиескасовує останню операцію; при цьому ім'я команди міняється залежно від виду виконаної роботи з базою даних(Отменить ввод, Отменить удаление, Отменить созданиетощо). Якщо роботи не виконувалися, то команда вказує на неможливість процедури скасування.
Команда Дублировать створює копії виділених елементів і використовується для набору однотипних елементів керування.
Меню Вид
Це меню забезпечує переведення MS Access у режими роботи з різними об'єктами бази даних, дає змогу вибрати спосіб відображення значків у вікні бази даних, а також користуватися різними панелями інструментів (рис. 2.5).
Рис. 2.6. Спадне меню Вставка
Меню Вставка
Під час роботи з різними об'єктами бази даних склад команд із иього меню може бути різним. При початковому завантаженні бази даних не меню включає команди, що забезпечують конструювання основних об'єктів бази даних (рис.2.6).
Команди Автоформата Автоотчетзабезпечують автоматичне створення форми або звіту на основі вибраної таблиці чи запиту.
Меню Сервис
Засобами цього меню здійснюються: автоматичний контроль правопису, вибір та активізація різних Май-стрів-програм і програм-настройок MSAccess, захист вмісту баз даних від несанкціонованого доступу, настроювання й установлення параметрів системи перед початком її роботи, створення макросів і нових панелей інструментів тощо (рис. 2.7).
Рис. 2.7. Каскадне меню Сервис
Меню Окно
У СУБД MS Access використовується богатовіконний інтерфейс, що дає змогу одночасно відкрити і завантажити кілька об'єктів бази даних. Кожний об'єкт відображається в окремому вікні.
Вікно з документом, який редагується в цей час, називають активним. Ім'я такого документа розміщується в заголовку вікна редактора.
Керування вікнами здійснюється за командами з меню Окно.
Команди з цього меню дають змогу змінювати порядок відображення вікон на екрані монітора.
Меню
Це меню забезпечує одержання різних довідок про особливості роботи з об'єктами бази даних (рис. 2.8) .
Команда Вызов справкине тільки надає користувачеві довідкову інформацію, а й може вести пошук теми довідки за відомими словами та комбінаціями символів. Надзвичайно корисною, особливо для користувача-початківця, є команда Что это такое?, яка дає змогу встановити найменування і призначення всіх команд-кнопок та об'єктів, розміщених в основному вікні системи.
Рис. 2.8. Спадне меню
- Створення бази даних
- MS Access підтримує два способи створення баз даних:
- — створюється порожня база, а потім до неї добавляються таблиці, форми, звіти й інші об'єкти;
- — вибирається одна зі стандартних баз MS Access, усі об'єкти якої створюються одночасно за допомогою спеціального Майстра.
Перший спосіб є гнучким, але трудомістким, оскільки кожний об'єкт бази даних визначається окремо і вручну. Другий прискорює процедуру створення бази даних. Незалежно від способу створення бази даних користувач у будь-який час може змінити і розширити її вручну.
Источник: https://megapredmet.ru/1-82025.html
Пользовательская лента меню Access 2007
Оформление пользовательской ленты меню в MS Access 2007 — задача не такая простая, как в Access 2003. Примеры из руководства к Office на сайте Microsoft содержат ошибки и не срабатывают. Создадим ленту на примере демонстрационной базы данных.
В демо-базе находятся пока одна таблица и одна форма. Тематика – медицина (учет пациентов в больнице). Перейдем к формированию ленты.
1. Путь первый. Создаем ленту с системными рисунками. Настройки ленты будут храниться в системной таблице – USysRibbons. По умолчанию, системные объекты не видны. Чтобы их включить, переходим Пуск -> Параметры Access -> Текущая база данных. Спускаемся в раздел Переходы и нажимаем кнопку «Параметры переходов». Устанавливаем галочку «Показывать системные объекты».
Сохраняем, закрываем. Создаем новую таблицу с полями:
Необходимо проверить, чтобы имена полей точно совпадали с указанными на рисунке. Поле ID – ключевое.
Сохраняем таблицу под именем USysRibbons.
Вот такая получилась база данных.
Что как бы подразумевается в этой базе. Справочник пациентов, справочник МКБ (это международная классификация болезней), документы госпитализации и выписки, отчет по статистике. На каждый объект (справочник и документ) должна быть форма. На каждую форму и отчет должен быть макрос (или функция в модуле). Создать макрос легко – в разделе «Создание» нажать кнопку «Макрос» выбрать из выпадающего меню «ОткрытьФорму» или «ОткрытьОтчет», затем в аргументах выбрать название формы или отчета.
Заполним таблицу с настройками ленты. В поле RibbonName запишем название нашей будущей ленты, допустим, MedStat. В поле RibbonXml введем текст:
Пояснения по тексту:
Строчка ribbon startFromScratch=»true» показывает, что мы создаем свою ленту «с нуля», то есть остальных акцессовских менюшек не будет.
Затем описываем вкладки “tabs”. У каждой пишем название и id. Затем идут группы кнопок – Справочники, Документы и Отчеты. Затем описываем каждую кнопку, в параметре OnAction пишем название макроса, отвечающего за это действие. imageMso – это рисунок на кнопке. В этом варианте мы берем системные рисунки. Их можно посмотреть, если открыть Пуск -> Параметры Access -> Настройка. Видим список команд, выбираем из поля со списком пункт «Все команды» и ищем подходящий по смыслу значок. Если на строчку навести курсор, то всплывет строчка, в которой видно название рисунка (imageMso)
Вот его и указываем.
После ввода данных идем в параметры Access -> Текущая база данных и в параметрах ленты указываем нашу ленту
Если ее в списке нет, то базу нужно закрыть, снова открыть и выбрать ленту. И еще не забываем убрать галочку «Область переходов». Затем снова закрываем и открываем базу. Результат
2. Путь второй. Лента с пользовательскими рисунками
Как быть, если хочется, чтобы рисунки на кнопках были свои, подходящие к теме?
Скачаем набор иконок (или нарисуем) для своей базы. Все картинки нужно перевести в формат bmp, а то в итоге получится ошибка 481 – invalid picture, короче, неверный формат рисунка.
Закрываем базу, зажимаем кнопку Shift и, держа ее нажатой, запускаем базу снова. Появляется стандартное меню Access.
Здесь у нас опять распутье – можно загружать рисунки из папки на диске, можно хранить в базе данных. Первый способ предполагает постоянное расположение рисунков в одном месте и копирование их вместе с базой. Вместо ImageMso=”идентификатор” нужно писать
getImage=»onGetImage»
И еще нужно создать функцию VBA
Function onGetImage(control As IRibbonControl, ByRef image) Select Case control.ID Case «myControl»: Set image = LoadPicture(«c:imagesMyImage.bmp») End Select
End Function
Лучше выбрать второй способ и хранить рисунки в базе данных. Но тут необходимо создать еще три объекта – таблицу для хранения рисунков, форму для их выбора и функцию VBA.
Есть два варианта хранения рисунков – в одной записи все рисунки и в каждой записи по рисунку. В первом случае код проще, но масштабируемость хуже. Если в базе много рисунков, возникнут сложности. Поэтому сразу выбираем второй вариант, потому что код все равно готовый и придумывать не нужно. Создаем системную таблицу USysRibbonImages с полями:
ControlId – текстовое (идентификатор рисунка) – ключевое.
Images – вложение (Attachment) – один или несколько рисунков
Description – текстовое (описание).
Сейчас создаем форму. Выделяем эту таблицу, переходим на вкладку Создание и нажимаем кнопку «Форма». Сохраняем форму с тем же именем.
Вносим все нужные картинки, записывая для каждой уникальный идентификатор (такой же, как и идентификатор кнопки, например, frm1, если взять мой пример).
Создаем модуль в редакторе Visual Basic, в модуле пишем функцию
Public Function OnGetImage(control As IRibbonControl, ByRef image) Static frmRibbonImages As Form Static rsForm As DAO.Recordset2 Dim rsAttachments As DAO.Recordset2 If frmRibbonImages Is Nothing Then DoCmd.OpenForm «USysRibbonImages», WindowMode:=acHidden Set frmRibbonImages = Forms(«USysRibbonImages») Set rsForm = frmRibbonImages.Recordset End If rsForm.FindFirst «ControlId='» & control.Id & «'» If rsForm.NoMatch Then ' No image found Set image = Nothing Else Set image = frmRibbonImages.Images.PictureDisp End If
End Function
Пояснение. Скрыто открывается форма с рисунками, определяется ее RecordSet. В этом RS по полю идентификатора ищется нужный рисунок. Если такой рисунок найден, то он присваивается по ссылке параметру Images.
Если приложение выдает ошибку, что какой-то объект not defined, то, возможно, не подключена библиотека с компонентом IRibbonControl. Нужно зайти в меню Tools -> References и поставить там галочку в строке Microsoft Office
Сохраняем. Сейчас нужно изменить таблицу с параметрами ленты. В поле RibbonXml вместо ImageMso пишем
getImage=»OnGetImage»
То есть, например, получится такая строчка для первой кнопки:
button id=»frm1″ size=»large» label=»Пациенты» screentip=»Пациенты» supertip=»Пациенты» getImage=»OnGetImage» onAction=»mPatient» />
Сохраняем, перезапускаем базу. Если все нормально, то нужно еще загрузиться с шифтом и убрать из доступа системные объекты, а то мало ли пользователь доберется.
Вот итоговый результат:
Ну, офисные рисунки выглядят получше, да еще их довольно много, так что можно обойтись и первым способом. Тут и делать полегче, и база меньше весит. Но можно подготовить хорошие иконки, необычные, под свою базу, будет оригинально во втором варианте. В общем, кому что нравится.
С лентой можно связать кучу всяких функций, будет лучше, чем кнопочная форма. Или можно запускать отчет с параметрами прямо из ленты, без дополнительной формы.
Есть к чему стремиться.
Источник: https://studhelper.blogspot.com/2014/02/ribbonpict.html
Where is the Tools menu in Microsoft Access 2007, 2010, 2013, 2016, 2019 and 365
Having trouble to get used to the Ribbon of Access 2007, 2010 or 2013? Is it time-consuming and tedious to seek for common commands? You might have used classic menus and toolbars for years since Access 2003/2002/2000, and might be hard to get used to the new Ribbon interface in a short time. Try the Classic Menu for Office 2007, 2010, 2013, 2016, 2019 and 365 to solve this problem.
Tools menu in Access 2003
In Access 2003, we can find out each command in drop down menus or toolbar. Click the Tools menu, you can easily find out commands in its drop down list, such as Analyze, Database Utilities, etc. See screenshot (Fig. 1).
Fig. 1: Tools menu in Access 2003
Ribbon in Access 2007, 2010, 2013, 2016, 2019 and 365
When you upgrade to Access 2007, 2010 or 2013, you will view the classic menus and toolbar are disappearing, in contrast, you get the Ribbon. See screenshot (Fig. 2).
Fig. 2: Ribbon in Access 2007, 2010, 2013, 2016, 2019 and 365
The Ribbon may be frustrated for users who are quite familiar with old menus and toolbars of Access 2003, XP, and 2000. All command items in the Tools drop down menu are moved to different tab, and it will be not easy to find out them quickly, such as Security command, Macro command, etc.
Tools Menu in Access 2007, 2010, 2013, 2016, 2019 and 365
Is there a method to restore the old menus and toolbars into Access 2007, 2010, 2013, 2016, 2019 and 365? The Classic Menu for Office can bring back the old menus and toolbars of Access 2003 to ribbon of Access 2007, 2010, 2013, 2016, 2019 and 365. Under Menus tab, you will view the Tools menu in Access 2007, 2010, 2013, 2016, 2019 and 365 as same as that in Access 2003. See screenshot (Fig. 3).
Fig. 3: Tools Menu in Access 2007/2010/2013
The Tools menu in Access 2007, 2010, 2013, 2016, 2019 and 365 brought by Classic Menu for Office contains both old command items of Access 2003 and new features of Access 2007/2010/2013.
Related Articles
Classic Menu for Office
Frustrated by endless searches for commands on the ribbon interface of Access? The Classic Menu for Office brings back the familiar menus and toolbars to Microsoft Access 2007, 2010, 2013, 2016, 2019 and 365. The classic view allows you to work with Office 2010/2013/2016 as if it were Office 2003/2002/2000.
- All new features and commands for Access 2007, 2010, 2013, 2016, 2019 and 365 have been added to the menus and toolbars.
- You can still enjoy many features of Access 2003 that have been removed from Access 2007, 2010, 2013, 2016, 2019 and 365.
- You won't need any training or tutorials after upgrading to Microsoft Access 2007, 2010 or 2013.
It includes Classic Menu for Word, Excel, PowerPoint, Access, Outlook, Publisher, InfoPath, Visio and Project 2010, 2013, 2016, 2019 and 365. ![]() ![]() |
It includes Classic Menu for Word, Excel, PowerPoint, Access and Outlook 2007. ![]() ![]() |
Источник: https://www.addintools.com/documents/access/where-tools-menu.html
Microsoft Access. Создание панели меню
Вот так примерно выглядит редактирование кнопок меню для новой вкладки в Microsoft Access 2016. |
- Public Function funCreateMenu(strMenu As String) As Boolean
- Dim myBar As CommandBar
- 'Создаем панель меню
myBar = appAccess.CommandBars.Add(strMenu, msoBarTop, True)
- funCreateMenuControls strMenu ' Создаем кнопки меню
- myBar.Visible = True 'Отображаем меню
- funCreateMenu = True 'Возвращаем результат
- End Function
В этой части лекций рассказывается о программе, которая создает две кнопки Помощник и Справка. При нажатии их будет отображаться файл справки и помощник по Вашей программе.
- Public Function funCreateMenuControls(strMenu As String) As Boolean
- Dim but As CommandBarButton
- 'Добавляем первую кнопку
but = appAccess.CommandBars(strMenu).Controls.Add(msoControlButton)
- With but
- .BeginGroup = True 'Начинаем размещение с начала группы
- .FaceId = 1 'Устанавливаем код кнопки
- .Style = msoButtonCaption 'Выбираем стандартный тип
- .Caption = «Справка» 'Называем кнопку
- .OnAction = «funCreateNewHelp» 'Определяем программу справки
- End With
- 'Добавляем вторую кнопку
but = appAccess.CommandBars(strMenu).Controls.Add(msoControlButton)
- With but
- .Caption = «Помощник» 'Называем кнопку
- .Style = msoButtonCaption 'Выбираем стандартный тип
- .FaceId = 2 'Устанавливаем код кнопки
- .OnAction = «funCreateAssistant» 'Определяем программу помощника
- End With
- funCreateMenuControls = True 'Возвращаем результат
- End Function
Вот и все. Вы полностью прошли первый этап обучения, и теперь только на практике, разрабатывая программы от простых к сложным, Вы сможете создавать законченные приложения по Access. Несколько советов по написанию программ
- названия функций давайте только на английском языке, могут возникнуть проблемы в сложных программах;
- старайтесь почаще их комментировать, тогда Вам легче будет разбираться в их структуре;
- не старайтесь писать очень большие базы данных, размер ее – это не показатель качества;
Источник: http://blog.leadersoft.ru/2015/12/microsoft-access-menu.html
Создание контекстного меню для формы, элемента управления формы или отчета
- 06/08/2017
- Время чтения: 2 мин
-
Область применения: Access 2013Applies to: Access 2013
При разработке формы или отчета рекомендуется предоставить пользователю способ удобного использования команды, применяемой только к текущему содержимому.When you are designing a form or report, you may want to provide a method for a user to easily use a command that applies only to the current context.
Для этого можно создать контекстное меню и применить его к отчету формы или элементу управления.One way to do this is to create a custom shortcut menu and apply it to a form report, or control. Контекстное меню отображается, когда пользователь щелкает правой кнопкой мыши объект, к которому применено контекстное меню.
The shortcut menu appears when the user right-clicks the object to which the shortcut menu is applied.
В более ранних версиях Access можно было использовать диалоговое окно Настройка, чтобы создавать настраиваемые контекстные меню.In earlier versions of Access, you could use the Customize dialog box to create custom shortcut menus.
В Access 2013 для создания контекстного меню необходимо использовать код Visual Basic для приложений (VBA).In Access 2013, you must use Visual Basic for Applications (VBA) code to create a shortcut menu. В этой статье описано, как создать контекстное меню с помощью VBA.
This article describes you how to create a shortcut menu using VBA.
Чтобы создать контекстное меню, сначала необходимо создать объект CommandBar.To create a shortcut menu, you first have to create a CommandBar object. Объект CommandBar представляет контекстное меню.The CommandBar object represents the shortcut menu.
Затем используйте метод Add, чтобы создать объекты CommandBarControl.Then, you use the Add method to create CommandBarControl objects. При каждом создании объекта CommandBarControl в контекстное меню добавляется команда.
Each time that you create a CommandBarControl object, a command is added to the shortcut menu.
В приведенном ниже примере создается контекстное меню с именем SimpleShortcutMenu, содержащее две команды: Remove Filter/Sort и Filter by Selection.The following example creates a shortcut menu named SimpleShortcutMenu that contains two commands, Remove Filter/Sort and Filter by Selection.
Примечание
Чтобы использовать приведенные ниже примеры, нужно настроить ссылку на библиотеку объектов Microsoft Office 15.0.
To use the following examples, you must set a reference to the Microsoft Office 15.0 Object Library. Дополнительные сведения о способах настройки ссылок см. в статье Добавление ссылок на библиотеки типов.
See Set References to Type Libraries for more information about how to set references.
Sub CreateSimpleShortcutMenu()
Dim cmbShortcutMenu As Office.CommandBar
' Create a shortcut menu named «SimpleShortcutMenu.
Set cmbShortcutMenu = CommandBars.Add(«SimpleShortcutMenu», msoBarPopup, False, True)
' Add the Remove Filter/Sort command.
cmbShortcutMenu.Controls.Add Type:=msoControlButton, Id:=605
' Add the Filter By Selection command.
cmbShortcutMenu.Controls.Add Type:=msoControlButton, Id:=640
Set cmbShortcutMenu = Nothing
End Sub
После запуска кода контекстное меню сохраняется в составе базы данных.After you've run the code, the shortcut menu is saved as part of the database. Не нужно выполнять один и тот же код для повторного создания контекстного меню при каждом открытии базы данных.You don't have to run the same code to re-create the shortcut menu every time that you open the database.
Чтобы назначить контекстное меню для формы, элемента управления формы или отчета, присвойте свойству Shortcut Menu объекта значение Yes и присвойте свойству Shortcut Menu Bar объекта имя контекстного меню.
To assign the shortcut menu to a form, form control, or report, set the Shortcut Menu property of the object to Yes and set the Shortcut Menu Bar property of the object to the name of the shortcut menu. В этом примере присвойте свойству Shortcut Menu Bar значение SimpleShortcutMenu.
For this example, set the Shortcut Menu Bar property to SimpleShortcutMenu.
В приведенном ниже примере создается контекстное меню с именем cmdFormFiltering, содержащее полезные команды для использования с формами Continuous.
The following example creates a shortcut menu named cmdFormFiltering that contains commands that are useful to use with Continuous forms. В этом примере свойство BeginGroup используется на нескольких элементах управления для их визуальной группировки.
In this example, the BeginGroup property is used on several controls to group controls visually.
Sub CreateShortcutMenuWithGroups()
Dim cmbRightClick As Office.CommandBar
' Create the shortcut menu.
Set cmbRightClick = CommandBars.Add(«cmdFormFiltering», msoBarPopup, False, True)
With cmbRightClick
' Add the Find command.
.Controls.Add msoControlButton, 141, , , True
' Start a new grouping and add the Sort Ascending command.
.Controls.Add(msoControlButton, 210, , , True).BeginGroup = True
' Add the Sort Descending command.
.Controls.Add msoControlButton, 211, , , True
' Start a new grouping and add the Remove Filer/Sort command.
.Controls.Add(msoControlButton, 605, , , True).BeginGroup = True
' Add the Filter by Selection command.
.Controls.Add msoControlButton, 640, , , True
' Add the Filter Excluding Selection command.
.Controls.Add msoControlButton, 3017, , , True
' Add the Between… command.
.Controls.Add msoControlButton, 10062, , , True
End With
Set cmbRightClick = Nothing
End Sub
В приведенном ниже примере создается контекстное меню с именем cmdReportRightClick, содержащее полезные команды для использования с отчетом.
The following example creates a shortcut menu named cmdReportRightClick that contains commands that are useful to use with a report. В этом примере показано, как изменять свойство Caption каждого элемента управления при его добавлении в контекстное меню.
This example shows how to change the Caption property of each control as they're added to the shortcut menu.
Sub CreateReportShortcutMenu()
Dim cmbRightClick As Office.CommandBar
Dim cmbControl As Office.CommandBarControl
' Create the shortcut menu.
Set cmbRightClick = CommandBars.Add(«cmdReportRightClick», msoBarPopup, False, True)
With cmbRightClick
' Add the Print command.
Set cmbControl = .Controls.Add(msoControlButton, 2521, , , True)
' Change the caption displayed for the control.
cmbControl.Caption = «Quick Print»
' Add the Print command.
Set cmbControl = .Controls.Add(msoControlButton, 15948, , , True)
' Change the caption displayed for the control.
cmbControl.Caption = «Select Pages»
' Add the Page Setup… command.
Set cmbControl = .Controls.Add(msoControlButton, 247, , , True)
' Change the caption displayed for the control.
cmbControl.Caption = «Page Setup»
' Add the Mail Recipient (as Attachment)… command.
Set cmbControl = .Controls.Add(msoControlButton, 2188, , , True)
' Start a new group.
cmbControl.BeginGroup = True
' Change the caption displayed for the control.
cmbControl.Caption = «Email Report as an Attachment»
' Add the PDF or XPS command.
Set cmbControl = .Controls.Add(msoControlButton, 12499, , , True)
' Change the caption displayed for the control.
cmbControl.Caption = «Save as PDF/XPS»
' Add the Close command.
Set cmbControl = .Controls.Add(msoControlButton, 923, , , True)
' Start a new group.
cmbControl.BeginGroup = True
' Change the caption displayed for the control.
cmbControl.Caption = «Close Report»
End With
Set cmbControl = Nothing
Set cmbRightClick = Nothing
End Sub
Об участникахAbout the contributors
Пример кода предоставлен Эдвином Бланковичем, президентом компании Advanced Developers.
net, создавшей программный пакет Easy Payroll для управления персоналом, начислением заработной платы, планированием, временем и присутствием.Sample code provided by Edwin Blancovitch, president of Advanced Developers.
net, creators of Easy Payroll, a software package to manage your human resources, payroll, scheduling, time, and attendance needs.
Поддержка и обратная связьSupport and feedback
Источник: https://docs.microsoft.com/ru-ru/office/vba/access/concepts/miscellaneous/create-a-shortcut-menu-for-a-form-form-control-or-report