Как сделать меню в access?

Инфоурок › Информатика ›Презентации›Презентация на тему «Типы меню в программе Microsoft Access»

Важно! Узнайте, чем закончилась проверка учебного центра «Инфоурок»? Как сделать меню в access?

Описание презентации по отдельным слайдам:

1 слайд Как сделать меню в access? Описание слайда:

Типы меню

2 слайд Как сделать меню в access? Описание слайда:

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

3 слайд Как сделать меню в access? Описание слайда:

Таким образом меню образует иерархическую структуру функциональных возможностей приложения. Строка меню (англ. menu bar) — основная часть меню, которая постоянно находится в окне приложения (реже, скрывается и появляется при определённых действиях пользователя).

Данная строка является так называемым главным меню окна (англ. main menu) или меню верхнего уровня (англ. top-level menu), которая может содержать Всплывающее меню (англ. popup menu) или подменю (англ. submenu).

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

4 слайд Как сделать меню в access? Описание слайда:

Различают следующие типы меню: Контекстное меню — преимущество контекстных (всплывающих) меню заключается в том, что они полностью встраиваются в контекст действий пользователей: не нужно переводить взгляд и курсор в другую область экрана, практически не нужно прерывать текущее действие для выбора команды.

5 слайд Как сделать меню в access? Описание слайда:

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

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

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

6 слайд Как сделать меню в access? Описание слайда:

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

7 слайд Как сделать меню в access? Описание слайда:

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

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

Типы меню в Access С каждым объектом в Access из них нужно работать в интерактивном режиме, открывая в окне базы данных вкладку требуемого объекта.

8 слайд Как сделать меню в access? Описание слайда:

В Access можно создать три типа меню: 1. Menu Bar. Обычное меню, которое может располагаться вверху формы и иметь выпадающие подменю. 2. Tool Bars. Группы пиктограмм, обычно располагающиеся под меню. 3. Shortcut Bar. Меню, всплывающие после щелчка правой кнопки мыши.

9 слайд Как сделать меню в access? Описание слайда:

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

С их помощью можно, например, запускать макросы открытия форм и печати отчетов. С помощью кнопочной формы выполнить несколько действий можно, щелкнув на одной кнопке. Используя кнопочную форму и другие объекты можно объединять созданные ранее объекты базы данных в одном приложении (при этом приложение может иметь вид, отличный от внешнего вида 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 і панелі інструментів

Как сделать меню в access?


  • Обратная связь
  • ПОЗНАВАТЕЛЬНОЕ
  • Сила воли ведет к действию, а позитивные действия формируют позитивное отношение
  • Как определить диапазон голоса — ваш вокал
  • Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими
  • Целительная привычка
  • Как самому избавиться от обидчивости
  • Противоречивые взгляды на качества, присущие мужчинам
  • Тренинг уверенности в себе
  • Вкуснейший «Салат из свеклы с чесноком»
  • Натюрморт и его изобразительные возможности
Читайте также:  Сводные таблицы в excel как сделать

Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.

  1. Как научиться брать на себя ответственность
  2. Зачем нужны границы в отношениях с детьми?
  3. Световозвращающие элементы на детской одежде
  4. Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия
  5. Как слышать голос Бога
  6. Классификация ожирения по ИМТ (ВОЗ)
  7. Глава 3. Завет мужчины с женщиной
  8. Как сделать меню в access?

Оси и плоскости тела человека — Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.

  • Как сделать меню в access?
    Отёска стен и прирубка косяков — Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.
  • Как сделать меню в access?
    Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) — В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.
  • Зміст
  • 1.Призначення, ЗАГАЛЬНА характеристика…………… 3
  • Та об’єкти СУБД MS Access.3

2. Меню MS Access і панелі інструментів………..……..6

  1. 3. Створення бази даних……………………………………13
  2. 4.Література……………………………………………………16
  3. Призначення, ЗАГАЛЬНА характеристика та об’єкти СУБД MS Access.

Система управління базами даних (СУБД) Microsoft Access є системою реляційного типу. В основу її побу­дови покладено реляційну модель зв'язку між даними, поданими у вигляді таблиць. Існують також ієрархічні та мережні моделі.

  • СУБД Microsoft Access характеризується простотою експлуатації та фіксованою структурою даних і забез­печує виконання таких функцій:
  • — створення таблиць даних;
  • — додання, вилучення даних;
  • — зміну структури БД без утрати інформації;
  • — моделювання логічних структур даних;
  • — упорядкування (сортування та індексування) да­них за певними критеріями (ключами), ведення розрахунків із застосуванням функцій та ін.

Завантажується СУБД Microsoft Access за допомо­гою кнопки панелі Microsoft Officeабо за допомогою команд Пуск, Программы, Microsoft Access.У резуль­таті на екрані дисплея з'являється вікно, показане на рис. 1.1.

Для створення нової БД необхідно активізувати пе­ремикач Новая база данных,длявідкривання існую­чої — перемикач Открыть базу данныхабо вибрати БД із переліку Другие файлый активізувати кнопку ОК.

Как сделать меню в access? Рис. 1.1. Створення нової БД

  1. Ці самі дії можна виконати за допомогою команд Файл, Создатьабо Файл, Открытьголовного меню.
  2. Перед створенням БД її треба детально спроектува­ти, тобто визначити кількість таблиць, їх взаємозв'язок, а також кількість полів і типи даних, які містять ці поля.
  3. Нехай, наприклад, потрібно створити БД, що міс­тить таку інформацію про надання субсидії квартиро­наймачам:
  4. • назва району;
  5. • номер ЖЕКа;
  6. • адреса (для спрощення — це тільки назва вулиці та номер будинку);
  7. • прізвище квартиронаймача;
  8. • дохід за певний період;
  9. • розмір квартплати;
  10. • дата подання документів.

Після аналізу поданої інформації її розглядають як сукупність складових, кожна з яких утворює відповідну таблицю (табл. 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) з назвою Субсидія— вікно, що міс­тить усі складові частини БД — таблиці, запити, форми, звіти, макроси, модулі.

Как сделать меню в access?

Рис. 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.

  1. Как сделать меню в access?
  2. Структура вікна відповідає прийнятим в ОС Windows правилам оформлення і складається з таких основних еле­ментів:
  3. — рядка заголовка, що містить кнопку виклику систем­ного меню заголовка з ім'ям додатка, кнопки мінімізації («Свернуть»), максимізації(«Развернуть») і закриття («Закрыть») вікна;
  4. — рядка меню, що містить команди для виконання різних операцій;
  5. — стандартної панелі інструментів, панелі інструментів для виконання робіт у кожному з режимів бази даних;
  6. — робочого поля MS Access;
  7. — рядка станів, в якому в разі готовності Access може прийняти команду користувача, про що видається повідомлення «Готово».

Головне меню MS Access має ієрархічну структуру і включає сім спадних меню другого рівня від меню Файл до меню Окно та ? (рис. 3.2).Розглянемо команди ме­ню, їхню структуру і призначення у порядку проход­ження.

Как сделать меню в access?

Рис. 2.2. Головне меню MS Access

Меню Файл

Це меню забезпечує виконання початкових і завер­шальних операцій з базою даних. Воно містить команди, що забезпечують запуск процесу створення нової бази да­них або відкривання існуючої, копіювання даних з інших баз або встановлення з ними зв'язку, перегляд об'єктів бази перед друкуванням і видачу на друку, збереження ба­зи даних і її закриття (рис. 2.3).

За командою Создать усім базам даних, які знову ство­рюються, автоматично дається системне ім'я «База да­них N», де N — кількість відкритих баз даних у поточно­му сеансі роботи. При збереженні файлів на магнітних дисках або їх закритті такі імена за запитом системи замінюються більш інформативними іменами. Це робиться без вказівки розширення .mdb, яка властива файлам Access.

Как сделать меню в access?

Рис. 2.3. Спадне меню Файл

За командою Открытьна екран монітора виводиться діалогове вікно, в якому вибирається ім'я файла, то відкривається. Імена відкритих файлів розмішуються в нижній частині меню Файл,це спрощує процедуру звер­нення в подальшому до них.

За командою Параметры страницывстановлюються Розміри друкарської сторінки та її полів, проводиться Центрування даних, що друкуються, по горизонталі й вер­тикалі, вибираються масштаб друку і варіант орієнтації сторінок (книжкова або альбомна). Крім того, задається якість друку і визначається порядок нумерації сторінок.

Команди з меню Файл,як і решти меню MS Access, вибираються та активізуються за допомогою маніпулятора (миші). Однак будь-яку команду можна виконати натис­ненням на клавішу і клавішу з символом, підкресленим у назві команди, наприклад , , і т. д.

Часто використовуються на практиці команди Создать, Открыть, Сохранитьта Печать,які дублю­ються однойменними кнопками панелі інструментів, а та­кож комбінаціями клавішей , , і відповідно. При цьому викликати ме­ню Файл не треба.

Всі команди з меню Файлй іншого ме­ню, позначені символом « ► », активізують однойменне меню третього рівня з відповідним набором команд.

Меню Правка

Це меню забезпечує редагування різних об'єктів бази даних, а також зв'язок MS Access з різними додатками до Windows завдяки використанню технології OLE (рис. 2. 4).

Как сделать меню в access?

Рис. 2.4. Спадне меню Правка

Більшість команд із цього меню може виконуватися за допомогою клавішей швидкого керування. При­значення цих команд оче­видне, але деякі з них ма­ють особливості.

Команда Отменить со­зданиескасовує останню операцію; при цьому ім'я команди міняється залежно від виду виконаної роботи з базою даних(Отменить ввод, Отменить удаление, Отменить созданиетощо). Якщо роботи не виконува­лися, то команда вказує на неможливість процедури скасування.

Команда Дублировать створює копії виділених елементів і використову­ється для набору однотип­них елементів керування.

Меню Вид

Це меню забезпечує переведення MS Access у режими роботи з різними об'єктами бази даних, дає змогу вибрати спосіб відображення значків у вікні бази даних, а також користуватися різними панелями інструментів (рис. 2.5).

Рис. 2.6. Спадне меню Вставка

Меню Вставка

Під час роботи з різними об'єктами бази даних склад команд із иього меню може бути різним. При початковому завантаженні бази даних не меню включає коман­ди, що забезпечують конструювання основних об'єктів бази даних (рис.2.6).

Читайте также:  Как сделать поиск в delphi из таблицы access?

Команди Автоформата Автоотчетзабезпечу­ють автоматичне ство­рення форми або звіту на основі вибраної таблиці чи запиту.

Меню Сервис

Засобами цього меню здійснюються: автоматичний контроль правопису, вибір та активізація різних Май-стрів-програм і програм-настройок 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 содержат ошибки и не срабатывают. Создадим ленту на примере демонстрационной базы данных.

Как сделать меню в access?

В демо-базе находятся пока одна таблица и одна форма. Тематика – медицина (учет пациентов в больнице). Перейдем к формированию ленты.
1. Путь первый. Создаем ленту с системными рисунками. Настройки ленты будут храниться в системной таблице – USysRibbons. По умолчанию, системные объекты не видны. Чтобы их включить, переходим Пуск -> Параметры Access -> Текущая база данных. Спускаемся в раздел Переходы и нажимаем кнопку «Параметры переходов». Устанавливаем галочку «Показывать системные объекты».

Как сделать меню в access? Сохраняем, закрываем. Создаем новую таблицу с полями:

Как сделать меню в access? Необходимо проверить, чтобы имена полей точно совпадали с указанными на рисунке. Поле ID – ключевое.
Сохраняем таблицу под именем USysRibbons.
Вот такая получилась база данных.

Как сделать меню в access? Что как бы подразумевается в этой базе. Справочник пациентов, справочник МКБ (это международная классификация болезней), документы госпитализации и выписки, отчет по статистике. На каждый объект (справочник и документ) должна быть форма. На каждую форму и отчет должен быть макрос (или функция в модуле). Создать макрос легко – в разделе «Создание» нажать кнопку «Макрос» выбрать из выпадающего меню «ОткрытьФорму» или «ОткрытьОтчет», затем в аргументах выбрать название формы или отчета.
Заполним таблицу с настройками ленты. В поле RibbonName запишем название нашей будущей ленты, допустим, MedStat. В поле RibbonXml введем текст:
                                                                                  
Пояснения по тексту:
Строчка ribbon startFromScratch=»true» показывает, что мы создаем свою ленту «с нуля», то есть остальных акцессовских менюшек не будет.
Затем описываем вкладки “tabs”. У каждой пишем название и id. Затем идут группы кнопок – Справочники, Документы и Отчеты. Затем описываем каждую кнопку, в параметре OnAction пишем название макроса, отвечающего за это действие. imageMso – это рисунок на кнопке. В этом варианте мы берем системные рисунки. Их можно посмотреть, если открыть Пуск -> Параметры Access -> Настройка. Видим список команд, выбираем из поля со списком пункт «Все команды» и ищем подходящий по смыслу значок. Если на строчку навести курсор, то всплывет строчка, в которой видно название рисунка (imageMso)

Как сделать меню в access? Вот его и указываем.
После ввода данных идем в параметры Access -> Текущая база данных и в параметрах ленты указываем нашу ленту

Как сделать меню в access? Если ее в списке нет, то базу нужно закрыть, снова открыть и выбрать ленту. И еще не забываем убрать галочку «Область переходов». Затем снова закрываем и открываем базу. Результат

Как сделать меню в 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
Как сделать меню в access? Сохраняем. Сейчас нужно изменить таблицу с параметрами ленты. В поле RibbonXml вместо ImageMso пишем
getImage=»OnGetImage»
То есть, например, получится такая строчка для первой кнопки:

button id=»frm1″ size=»large» label=»Пациенты» screentip=»Пациенты» supertip=»Пациенты» getImage=»OnGetImage» onAction=»mPatient» />
Сохраняем, перезапускаем базу. Если все нормально, то нужно еще загрузиться с шифтом и убрать из доступа системные объекты, а то мало ли пользователь доберется.
Вот итоговый результат:

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

Есть к чему стремиться.

Источник: 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).

Как сделать меню в access?

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).

Как сделать меню в access?

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).

Читайте также:  Как сделать в excel разделение ячейки в?

Как сделать меню в access?

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.

Как сделать меню в access?

It includes Classic Menu for Word, Excel, PowerPoint, Access, Outlook, Publisher, InfoPath, Visio and Project 2010, 2013, 2016, 2019 and 365. Как сделать меню в access? Как сделать меню в access?  
It includes Classic Menu for Word, Excel, PowerPoint, Access and Outlook 2007. Как сделать меню в access? Как сделать меню в access?

 

Источник: 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)

  1.         funCreateMenuControls strMenu ' Создаем кнопки меню
  2.         myBar.Visible = True 'Отображаем меню
  3.         funCreateMenu = True 'Возвращаем результат
  4. End Function

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

  • Public Function funCreateMenuControls(strMenu As String) As Boolean
  •     Dim but As CommandBarButton
  •     'Добавляем первую кнопку

    but = appAccess.CommandBars(strMenu).Controls.Add(msoControlButton)

  1.     With but
  2.         .BeginGroup = True 'Начинаем размещение с начала группы
  3.         .FaceId = 1 'Устанавливаем код кнопки
  4.         .Style = msoButtonCaption 'Выбираем стандартный тип
  5.         .Caption = «Справка» 'Называем кнопку
  6.         .OnAction = «funCreateNewHelp» 'Определяем программу справки
  7.     End With
  8.     'Добавляем вторую кнопку

    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

Ссылка на основную публикацию
Adblock
detector