Всем привет! В этой статье я расскажу как создать кнопку в базе Microsoft Access.
Как создать кнопку в базе Microsoft Access
Создание кнопок на форме не зависит от того, какая версия Access у вас установлена (2003, 2007, 2010, 2013 или 2016). В данной статье я покажу 2 способа создания кнопок на форме в базе данных Acceess: с помощью мастера и с помощью макроса.
Как это сделать?
Шаг 1. Создание формы
Если у вас нет формы, ее нужно создать. Более подробно как создаются формы можно посмотреть ТУТ. Переходим на вкладку «создание», пункт «Мастер форм». Далее выбираем таблицу или запрос, на основании которых будет создаваться форма. Далее выбираем необходимые поля и нажимаем «Далее».
- Выбираем внешний вид формы.
- Задаем имя формы и нажимаем «Готово».
Открываем форму в режиме конструктора. Как создать кнопку в базе Microsoft Access будет описано во втором шаге.
Шаг 2. Создание кнопки с помощью мастера
На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Здесь необходимо выбрать необходимую категорию и задать определенное действие. Выберем «Предыдущая запись» и нажмем «Далее».
Выбираем, что отображаем на кнопке: текст или рисунок. Оставляем рисунок по умолчанию и нажимаем «Далее».
- Задаем имя кнопки и нажимаем «Готово».
Теперь создадим кнопку с текстом. Снова перейдем в мастер кнопок, выберем «Следующая запись».
- Далее выбираем «Текст», нажимаем «Далее» и «Готово».
Шаг 3. Создание кнопки с помощью макроса
На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Нажимаем «Отмена».
Дважды щелкаем по созданной кнопке, чтобы открыть окно свойств. Переходим на вкладку «События» пункт «Нажатие кнопки». Нажимаем кнопку с тремя точками.
- Выбираем «Макросы», нажимаем ОК.
Далее в выпадающем списке необходимо выбрать ту команду, которая будет выполняться при нажатии кнопки. Выберем команду «Выйти из Access».
Возвращаемся на форму «Таблица 1». Переименуем кнопку, зададим надпись «Выход».
Переходим в режим формы и проверим как работает кнопка «Выход». Приложение microsoft Access должно закрыться.
- В данной статье мы разобрали как создать кнопку в базе Microsoft Access.
- Если вам нужна готовая база данных Access, то ознакомьтесь со списком представленным ЗДЕСЬ.
—————————————————
Полезные ссылки: - Урок 17: мастер запросов
Урок 16: запрос на создание таблицы
Урок 15: запросы с параметром
Урок 14: запросы с вычисляемыми полями
Урок 13: Как определить ГОД, КВАРТАЛ, МЕСЯЦ, ДЕНЬ НЕДЕЛИ в запросе
Урок 12: Как создать ЗАПРОС С УСЛОВИЕМ
Урок 11: Как задать условия для ТЕКСТОВЫХ полей в запросах
Уроки по SQL-запросам
Источник: https://accesshelp.ru/kak-sozdat-knopku-v-baze-microsoft-access/
Создание кнопки для формы БД Access 2003
2010-12-27
Владимир Ткаченко
Источник: Обучение в интернет
Рассмотрим создание такого элемента управления как кнопка, который очень часто используется на формах для запуска различных действий.
Для примера используем форму «Студенты» базы данных Training_students_O. Базу данных Access 2003 скачаем по ссылке Training_students_O и откроем ее.
Далее в окне базы данных Access 2003 переключимся на вкладку Формы и откроем форму Студенты в режиме Конструктор.
Рис. 1.
Удалим с формы поле «расч.», которое в данном примере не рассматривается. Для этого надо выделить это поле и нажать клавишу «Delete», поле будет удалено.
Введем новое поле, которое будет образцом для поиска фамилии студента, и вставим кнопку Поиск для запуска макроса (Найти Запись).
Для этого на панели элементов надо нажать кнопку «Поле»»ab» (Поле), а затем щелкнуть на форме в том месте, где планируется вставить текстовое поле «Свободный».
Рис. 2.
Назначим свободному полю имя, для этого необходимо щелкнуть правой кнопкой мыши на этом поле и в контекстном меню выбрать команду Свойства, откроется диалоговое окно «Поле». В окне диалога «Поле» на вкладке «Другие» вместо «Поле 24» введем имя Образец.
Метку, связанную с текстовым полем, в которой отображается порядковый номер введенного поля «Поле 24» можно удалить (выделить ее и нажать клавишу «Delete»).
Рядом с полем для ввода образца фамилии вставим кнопку, при нажатии которой будет осуществляться поиск требуемой фамилии. На панели элементов надо нажать кнопку «Кнопка», а затем вставить ее на форму, например, перед полем Свободный. Имя кнопки (в нашем примере по умолчанию — это «Кнопка 26») заменим именем — «Поиск». Закроем форму Студенты, сохранив при этом выполненные изменения.
Рис. 3.
Далее надо создать макрос для поиска записи и связать запуск созданного макроса с нажатием кнопки Поиск. Для создания макроса переключимся в окне базы данных Access на вкладку Макросы и щелкнем на панели инструментов «Создать».
Откроется окно Конструктора макросов, в котором выбираем макрокоманду «К Элементу Управления». Эта команда перемещает фокус ввода на указанное поле или элемент управления в текущей форме. У этой команды имеется всего лишь один аргумент — имя элемента.
Для перемещения фокуса (в нашем случае с поля ввода образца фамилии на поле Фамилия) введем имя элемента (поля) «Фамилия».
Рис. 4.
Далее выбираем макрокоманду «Найти Запись» и аргументы макрокоманды. При этом в качестве аргумента «Образец поиска» вставляем знак равенства и имя поля для ввода образца фамилии в квадратных скобках (из формы Студенты), т.
е. =[Образец]. Для аргумента «Совпадение» выбираем «С любой частью поля» вместо совпадения «Слово целиком», которое устанавливается по умолчанию. Все остальные параметры, установленные по умолчанию, оставляем без изменений.
Рис. 5.
Сохраняем созданный макрос под именем Макрос1 и закрываем его. Далее макрос надо связать с кнопкой Поиск. Для этого откроем форму Студенты в режиме конструктора и выделим кнопку Поиск. Затем щелкнем правой кнопкой мыши на кнопке и в контекстном меню выберем команду Свойства, откроется диалоговое окно «Кнопка». На вкладке «Другие» заменим имя «Кнопка 26» на «Поиск»
Рис. 6.
А на вкладке «События» для события «Нажатие кнопки» — выберем «Макрос1». Закроем окно диалога «Кнопка» и форму «Студенты», сохранив при этом выполненные изменения.
Рис. 7. Откроем форму Студенты в режиме формы, а для поиска фамилии, содержащей сочетание букв «ин», введем в поле поиска — «ин».
Рис. 8.
Нажмем кнопку Поиск, и в поле «Фамилия» появится фамилия, содержащая сочетание букв «ин», например Ильин.
Рис. 9.
Таким образом, созданная кнопка «Поиск» на форме «Студенты» обеспечивает поиск фамилии студентов в базе данных Access по введенному сочетанию букв, которые входят в фамилию.
Источник: https://www.lessons-tva.info/articles/informat/14.html
Как создать кнопку в базе Microsoft Access. Создание пустой формы в Access
Создание форм в программе Access является одним из ключевых моментов при работе с базами данных .
Каждый пользователь, работающий с базами данных, должен быть знаком с элементами и объектами баз данных, уметь создавать отчёты, запросы, оперировать информацией, содержащейся в таблицах.
В этой статье подробно рассмотрим, как создать форму в Access, а также дадим ей определение. Давайте разбираться. Поехали!
Приводится описание общих приемов работы в СУБД
Формой в Microsoft Access называют объект базы данных, который позволяет добавлять, редактировать или отображать данные , хранящиеся в базе данных. Создать её можно двумя способами:
- При помощи Конструктора форм;
- При помощи Мастера форм.
Перейдите на вкладку «Создание», затем отыщите и нажмите кнопку «Мастер форм». Перед вами откроется окно мастера, в котором необходимо указать таблицы , содержащие нужные поля, из выпадающего списка.
Также обратите внимание, что в качестве основы можно использовать не только таблицы, но и запросы. Однако, в этом случае больше рекомендуется использовать именно таблицы. После этого отметьте все поля, которые хотите добавить.
Далее, выберите внешний вид, отметив один из следующих вариантов:
- «В один столбец»;
- «Ленточный»;
- «Табличный»;
- «Выровненный».
Наиболее универсальный метод
Перед вами появится обычная форма. В нижней части окна вы обнаружите специальные кнопки для навигации. Для большего удобства рекомендуется установить свои кнопки, чтобы было проще переключаться между записями. Делается это следующим образом.
Кликните правой клавишей мыши и выберите в меню пункт «конструктор». Затем перейдите к ленте инструментов и в разделе «Элементы управления» выберите «Кнопка».
Разместите её в нужном месте формы и в открывшемся окне укажите «Переходы по записям» в разделе «Категории» и «Предыдущая запись» в разделе «Действия». В следующем окне вы можете выбрать, что разместить на кнопке: текст либо рисунок.
Выберите то, что вам больше нравится, принципиальной разницы тут нет. Нажмите «Готово». Аналогичным образом создайте ещё одну, только уже для перехода к следующей записи.
Повышаем удобство навигации по базе
Также стоит добавить кнопку для выхода из формы. В разделе «Категории» выберите «Работа с формой», а в разделе «Действия» — строку «Закрыть форму». Ещё пригодится специальная кнопка для добавления данных. Укажите «Обработка записей» в пункте «Категории» и «Добавить запись» в пункте «Действия».
Еще одна полезная доработка
После этого вам будет очень удобно переходить от одной записи к другой и добавлять новые, находясь в режиме формы. Всё это позволит значительно повысить скорость работы.
Возникают ситуации, когда необходимо добавить вычисляемое поле . Как это делается? Очень просто. Сперва перейдите в режим конструктора. Далее в ленте инструментов укажите «Поле» в блоке «Элементы управления». Затем нажмите «Страница свойств» и перейдите на вкладку «Данные». В одноимённом пункте нажмите на «…» в конце строки.
В появившемся окне вы сможете составить выражения на основе полей таблицы. Если формат числа, отображаемого в вычисляемом поле, не соответствует нужному (например, должна отображаться денежная сумма), то формат можно изменить.
Для этого перейдите на страницу свойств, откройте вкладку «Макет» и в строке «Формат поля» выберите нужный из выплывающего списка вариантов.
Вычисляемые поля — это просто
Если необходимо создать подчинённую форму, отметьте соответствующий пункт в одном из окон мастера. Обратите внимание, что создание такого типа формы рекомендуется только для таблиц, имеющих связь «один ко многим».
Теперь рассмотрим второй способ создания — при помощи конструктора форм. После нажатия на соответствующий инструмент перед вами откроется размеченная пустая область, не имеющая ни полей, ни заголовков. В этом случае заполнять пустую область придётся полностью самостоятельно.
Воспользуйтесь инструментом «Добавить поле», который находится в блоке «Сервис» на панели инструментов. В появившемся окне выберите нужные таблицы и поля из них. Просто перетаскивайте в незаполненную область. Чтобы не мучиться с размещение каждого отдельного поля, выделите их все и щёлкните правой клавишей мыши.
В открывшемся меню нажмите «Макет» и выберите один из вариантов размещения: «В столбик» либо «В виде таблицы». Для добавления заголовков воспользуйтесь инструментом «Надпись». В свойствах вы можете изменять шрифт, его размер, цвет и прочие параметры. Для каждого поля можно настроить свой цвет, выбрать цвет заливки и так далее.
В общем, Microsoft Access позволяет вам настраивать все элементы по своему усмотрению.
Широкий простор для творчества
Разобравшись с тем, как делаются формы, какова их роль и, что они дают, вы будете чувствовать себя значительно увереннее, работая в программе Microsoft Access . Способы, рассмотренные в статье, ничем по своей сути не отличаются.
Каждый из них по-своему хорош, поэтому выбирайте тот, с которым вам будет удобнее работать. Пишите в х была ли полезной для вас эта статья и продолжайте совершенствовать свои навыки работы в Microsoft Access.
Если у вас остались какие-либо вопросы после ознакомления с материалом статьи, не стесняйтесь, задавать их в х.
Access desktop databases can help you store and track just about any kind of information, such as inventory, contacts, or business processes. Let’s take a walk through the paths you can take to create an Access desktop database, add data to it, and then learn about next steps towards customizing and using your new database.
In this article
Choose a template
Access templates have built-in tables, queries, forms, and reports that are ready to use. A choice of templates is the first thing you’ll notice when you start Access, and you can search online for more templates.
In Access click File
> New
.
Select a desktop database template and enter a name for your database under File Name
.
(If you don’t see
a template that would work for you
,
use
the
Search online templates
box.)
File Name
Click Create
.
Depending on the template, you might need to do any of the following to get started:
- If Access displays a Login
-
- Click New User
. - Fill in the User Details
form. - Click Save & Close
. - Select the user name you just entered, and then click Login
.
- Click New User
dialog box with an empty list of users:
If Access displays a Security Warning
message in the message bar, and you trust the source of the template, click Enable Content
. If the database requires a login, log in again.
For more, see .
Create a database from scratch
If none of the templates fit your needs, you might start with a blank desktop database.
- From Access, click New
> Blank desktop database
. - Type a name for your database in the File Name
box. - You can either use the default location that Access shows below the File Name
box or click the folder icon to pick one. - Click Create
.
Add a table
In a database, your information is stored in multiple related tables. To create a table:
When you open your database for the first time, you’ll see a blank table in Datasheet view where you can add data. To add another table, click the Create
tab > Table
Источник: https://2s5.ru/vidy-bolejj/kak-sozdat-knopku-v-baze-microsoft-access-sozdanie-pustoi-formy-v/
Практикум по теме
Цели: Освоить технологию:
|
6.4.9. Интерфейс пользователя
Задание 1. Создание кнопочной формы с помощью Диспетчера
Задание 2. Создание кнопочной формы в режиме конструктора
Задание 3. Создание макроса для автоматического открытия пользовательской формы.
Задание 4. Отключение стандартных элементов окна
Задание 5. Создание кнопок закрытия форм и кнопки завершения работы
6.4.9. Интерфейс пользователя
Интерфейс пользователя представляет собой специально разработанную форму, на которой расположены элементы управления – кнопки с поясняющими надписями, вкладки, списки и пр.
Нажатие кнопку открывает соответствующую форму, запрос или отчет.
Таким образом, пользователь не открывает таблицы, запросы, отчеты, формы непосредственно из главного окна базы данных, а получает доступ к ним через пользовательскую форму.
В форму включаются не все объекты, созданные в базе данных, а только те, которые необходимы пользователю для управления данными. Таблицы, как правило, не включаются в меню пользователя ни для просмотра, ни для ввода данных. Не включаются также подчиненные формы, вспомогательные запросы для создания отчетов.
Такое кнопочное меню очень удобный инструмент работы с базой данных.
Кнопочное меню можно создать вручную в режиме конструктора «с нуля» или воспользоваться Диспетчером кнопочных форм. Конечно, меню, созданные вручную обладают большими возможностями и выглядят более привлекательно, чем меню, созданные диспетчером.
Однако, для создания красивого меню вручную требуется достаточно много времени даже для опытного разработчика, а создать простое меню с помощью диспетчера можно за несколько минут. Диспетчер кнопочных форм позволяет создать форму, состоящую из нескольких страниц, на которых располагаются кнопки, сгруппированные по смыслу.
Например, страница кнопок к формам для просмотра данных, страница кнопок к формам для ввода данных, страница для просмотра и печати отчетов.
Задание 1. Создание кнопочной формы с помощью Диспетчера
Разработать кнопочную форму Форма-меню, имеющую три страницы Главное меню, Отчеты и Формы и предоставляющую возможность просмотреть и работать с имеющимися в вашей базе данных объектами – отчетами и формами.
Технология работы
- Выполните команду Сервис/Служебные программы/Диспетчер кнопочных форм. Появится сообщение, что в данной базе данных отсутствует кнопочная форма. Подтвердите сообщение. Откроется окно (Рис. 1). Первоначально в окне присутствует по умолчанию страница кнопочной формы – Главная кнопочная форма.
- Создайте первую страницу своей формы (кнопка Создать).
- Введите имя страницы Главное меню и нажмите ОК.
- Создайте еще одну страницу и назовите ее Отчеты.
- Создайте еще одну страницу и назовите ее Формы.
Рис. 1. Окно страниц кнопочной формы
- В списке страниц выберите Отчеты и нажмите Изменить. Откроется окно изменения страницы кнопочной формы (Рис. 2)
Рис. 2. Элементы кнопочной формы
- Создайте элементы (кнопки с надписями) станицы Отчеты. Для этого
- щелкните на кнопке Создать;
- в строке Текст запишите поясняющую надпись к кнопке – Итоги семестра
- в строке Команда выберите из списка команду Открыть отчет;
- в последней строке выберите из списка соответствующий отчет и нажмите ОК.
- Аналогично создайте и другие элементы формы – кнопки для просмотра отчетов Списочный состав, Дни рожденья, Бэджи.
- Последним элементом страницы Отчеты будет кнопка возврата на страницу Главное меню. Для этого
- щелкните на кнопке Создать;
- в строке Текст запишите поясняющую надпись – Назад в Главное меню;
- в строке Команда выберите из списка команду Перейти к кнопочной форме;
- в последней строке выберите из списка страницу Главное меню и нажмите ОК.
- Если вы хотите изменить порядок следования элементов, то используйте кнопки Вверх и Вниз. Можно также удалить ненужные элементы (кнопка Удалить).
- Закройте страницу Отчеты (кнопка Закрыть). Вы вернетесь в окно Диспетчер кнопочных форм (Рис. 1).
- Выберите страницу Формы и нажмите кнопку Изменить.
- Создайте кнопки просмотра имеющихся в базе данных форм Преподаватели-форма, Дисциплины-форма, Студенты-форма, Оценки группы и др. Не надо создавать кнопки к подчиненным формам.
- Создайте на этой странице также элемент возврата на страницу Главное меню.
- Создайте элементы страницы Главное меню: кнопка перехода к странице Отчеты, кнопка перехода к странице Формы, кнопка выхода из приложения.
- По завершении настройки страниц, в окне (Рис. 1) выделите страницу Главное меню и назначьте ее открытие по умолчанию (кнопка По умолчанию).
- Выделите страницу кнопочной формы MainSwitchboard и удалите.
- Закройте диспетчер (кнопка Закрыть).
- Найдите в окне форм созданную форму Switchboard и переименуйте ее в Форма-меню. Откройте ее и просмотрите отчеты и формы с использованием главного меню.
Дополнение
- Для возврата из любой открытой формы или отчета в меню достаточно закрыть их.
- Список команд, которые предлагает диспетчер, невелик:
- Перейти к кнопочной форме
- Открыть форму для добавления
- Открыть форму для изменения
- Открыть отчет
- Конструктор приложения
- Выйти из приложения
- Выполнить макрос
- Выполнить программу
Из списка видно, что диспетчер кнопочных форм напрямую может связать кнопку ТОЛЬКО с открытием формы или отчета, т.е., по сути, обеспечивает доступ к входным и к выходным данным. Запрос является инструментом обработки данных.
Чтобы просмотреть результаты запроса, надо создать соответствующую форму или отчет на основе этого запроса.
Тем не менее, можно включить в кнопочную форму доступ к таблицам или запросам, но для этого надо создавать соответствующий макрос и указывать это в диспетчере.
- Для изменения состава кнопочного меню вновь запустите Диспетчер кнопочных форм.
Созданная форма имеет 3 страницы. Одна из страниц открывается по умолчанию. Переход между страницами, а также доступ к объектам базы данных осуществляется кнопками.
Задание 2. Создание кнопочной формы в режиме конструктора
Создать с помощью конструктора пользовательскую форму базы данных, обеспечивающую просмотр объектов базы данных: форм, отчетов, запросов.
Конструктор предоставляет множество инструментов для создания форм пользователя. Рассмотрим некоторые из них. Создадим форму с вкладками, на которых будут размещены кнопки перехода к объектам.
Примерный вид формы после выполнения задания (Рис. 3)
Рис. 3. Примерный вид пользовательского интерфейса
Технология работы
Этап 1. Создание формы
- В главном меню базы данных выберите окно Формы.
- Запустите режим создания формы с помощью конструктора.
- Откройте Панель элементов управления (если она не открыта) командой Вид/Панель элементов.
- Измените размеры пустого бланка формы, потянув за границы – правую и нижнюю. В дальнейшем, когда все объекты формы будут созданы и размещены, границы можно будет изменить (например, уменьшить).
- Создайте заголовок формы – Деканат – инструментом Надпись Аа.
- Создайте надписи Базу данных разработал, Фамилия, Имя, Отчество, Группа, Год.
Этап 2. Создание вкладок
- На Панели элементов выберите Вкладки.
- В центральной части бланка формы вытяните прямоугольник (его размеры в последствии можно изменить). Появится объект с двумя вкладками.
- Щелкните на объект правой кнопкой и в контекстном меню выберите Добавить вкладку. Получится объект с тремя вкладками. Добавьте еще одну вкладку.
- Измените названия вкладок. Для этого
- двойным щелчком на название вкладки откройте окно свойств объекта Вкладка;
- на вкладке Макет в строке подпись введите Отчеты (Просмотр данных, Запросы, Ввод данных – для других вкладок);
Примечание.
Следует различать подпись объекта (вкладка Макет) и имя объекта (вкладка Другие).
Этап 3. Создание кнопок на вкладках
- На Панели элементов выберите элемент Кнопка.
- Щелкните в области первой вкладки Отчеты. Появится изображение кнопки и одновременно запустится мастер создания кнопок (Рис. 4).
Примечание.
Если мастер кнопок не запускается, значит, не включена кнопка Мастера на Панели элементов управления.
Рис. 4. Мастер создания кнопок
- На первом шаге выберите в левом окне категорию – Работа с отчетом, в правом окне действие – Просмотр отчета.
- На следующем шаге выберите из списка отчет, который будет появляться при щелчке на кнопку.
- На следующем шаге можно задать либо надпись на кнопке, либо рисунок. Здесь же предложен перечень подходящих рисунков (при создании кнопок форм или запросов будут представлены другие рисунки). Выберите рисунок Отчет MS Access.
Примечание.
Можно установить флажок Показать все рисунки и выбрать любой другой рисунок.
- На последнем шаге название кнопки Кнопка№ менять не рекомендуется.
- Перейдите в режим просмотра формы и посмотрите как работает созданная кнопка. При переходе появится сообщение о сохранении формы. Назовите ее Меню пользователя.
- Создайте на вкладке Отчеты кнопки для просмотра и кнопки для печати всех имеющихся отчетов.
- Создайте на вкладке Просмотр данных кнопки всех имеющихся форм с установленным свойством «просмотр данных» для просмотра данных. Подчиненные формы не включать. Для этого на первом шаге работы мастера кнопок надо выбирать категорию Работа с формой.
- Создайте на вкладке Запросы кнопки некоторых запросов, по которым не создавались отчеты или формы. Для этого на первом шаге мастера кнопок надо выбирать категорию Разное/Выполнить запрос. Сюда же включите кнопку макроса Увольнение (см.6.4.7 задание 7). Примечание. Как правило, в базе данных на основе каждого рабочего запроса создается соответствующая форма. Поэтому вместо непосредственного запуска запроса, надо создавать кнопку открытия формы соответствующего запроса.
- Создайте на вкладке Ввод данных кнопки к формам, предназначенным для ввода данных.
Примечание.
- Можно использовать для дизайна формы объекты Линия и Прямоугольник.
- Можно вставить рисунок (эмблему) через буфер обмена или из файла.
- Можно применить один из стилей оформления ( Формат/Автоформат).
Задание 3. Создание макроса для автоматического открытия пользовательской формы.
Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов.
В базах данных удобно скрыть от пользователя главное окно базы данных и предоставить ему работу со специально созданным меню пользователя (см.4.1.1 задание 1, 6.4.9 задание 2). Для этого создается простой макрос автозапуска (autoexec).
Технология работы
- В главном окне базы данных откройте окно Макросы.
- Щелкните на кнопке Создать. Откроется бланк макроса.
- В первой строке выберите из списка макрокоманд команду Свернуть.
- Во второй строке выберите из списка макрокоманд команду ОткрытьФорму.
- В нижней части бланка выберите имя формы, которую надо открыть – Меню пользователя.
Пример заполнения бланка макроса представлен на Рис. 5.
- Закройте окно бланка. Появится вопрос о сохранении.
- Назовите макрос – autoexec . Это зарезервированное имя макроса, который автоматически выполняется при открытии базы данных.
- Закройте базу данных и вновь запустите ее. Посмотрите, как работает макрос.
Рис. 5. Окно конструктора макроса
Задание 4. Отключение стандартных элементов окна
При работе с объектами базы данных с помощью пользовательского меню рекомендуется отключить стандартные кнопки работы с окном Закрыть, Свернуть/Развернуть, а также установить неизменяемые размеры окна и отключить границы окна. Это делается для того, чтобы пользователь работал с базой данных только через пользовательское меню.
Отключить стандартные элементы окна в пользовательском меню.
Технология работы
- Откройте форму Меню пользователя в режиме конструктора.
- Откройте окно свойств формы (Вид/Свойства).
- На вкладке Макет установите следующие свойства:
- Кнопка оконного меню – Нет;
- Кнопки размеров окна – Отсутствуют;
- Кнопка закрытия – Нет;
- Автоматический размер – Нет;
- Тип границы – Отсутствуют.
- Закройте окно свойств.
- Перейдите в режим просмотра формы и просмотрите сделанные изменения.
- Выполните отключение стандартных элементов окна в других формах.
Задание 5. Создание кнопок закрытия форм и кнопки завершения работы
Как уже было сказано, при разработке пользовательского интерфейса рекомендуется все стандартные кнопки закрытия окна, изменения размеров окна и некоторые другие элементы стандартного окна отключить.
Чтобы закрывать объект, не используя стандартные кнопки окна, необходимо создать во всех формах кнопки закрытия формы, а в главной форме Меню пользователя создать кнопку завершения работы с базой данных (Рис. 3).
Технология работы
- Откройте форму Преподаватели-форма в режиме конструктора.
- На свободном месте создайте кнопку категории Работа с формой.
- Выберите для кнопки команду Закрыть форму.
- Введите надпись на кнопке – Закрыть форму.
- Перейдите в режим просмотра формы и просмотрите, как работает созданная кнопка.
- Создайте подобные кнопки в других формах.
- Откройте форму Меню пользователя в режиме конструктора.
- На свободном пространстве вне вкладок создайте кнопку.
- При работе мастера выберите категорию Приложение, команду Завершить работу.
- На кнопку вставьте рисунок, а рядом создайте надпись – Завершить работу.
- Перейдите в режим просмотра формы и посмотрите, как работает созданная кнопка.
Перейти к версии для печати |
Источник: http://eos.ibi.spb.ru/umk/11_15/15/15_P9_R6_T4v.html
Макросы Microsoft Access 2007. Создание кнопок для запуска форм
Макрос– это набор из нескольких команд на языке Visual Basic, который позволяет упростить или запрограммировать операции с базой данной.
Как правило, макросы записываются в автоматическом режиме, поэтому нет необходимости в знании языка Visual Basic.
Макросы программируют рутинные операции, с их помощью удобно создавать главное меню прикладной системы и подчиненные меню, организовывать поиск данных и т.д.
Как правило, макросы связаны с “реакцией на событие” управляющих элементов Access 2007. События определяют, что происходит при нажатии кнопки, входе или выходе из поля БД, открытии или закрытии формы или отчета.
Создание кнопок для запуска форм
Создадим форму “Панель кнопок” для вызова некоторых форм Покупатель, Товар и Заказ нашей базы данных.
Для этого выберем вкладку Создание на панели инструментов СУБД, а затем нажмем кнопку Макрос.На экране появится окно Макрос1.
В нем имеется таблица с двумя полями. Первое из них предназначено для макрокоманд, второе – для аргументов.
Нажмем на панели БД закладку Форма,выберем форму “Покупатель” и перетащим ее в первую строку таблицу определения макроса в столбец Макрокоманда, при этом появится текст ОткрытьФорму,в правой части окна появится название формы. Закроем макрос, сохраним его с именем “Покупатель”.
Замечание. Можно непосредственно из списка макрокоманд выбрать макрокоманду ОткрытьФорму, а затем в параметрах (в нижней части экрана) указать форму «Покупатель».
Теперь создадим форму для размещения кнопок. Выберем вкладку Созданиев окне базы данных, затем команду Пустая форма.
Перейдя в режим конструктора, перетащим созданный нами макрос “Покупатель” на форму. Там появится кнопка с надписью Покупатель.
При просмотре списка можно обнаружить, что в свойстве Нажатие кнопкизаписано имя макроса «Покупатель».
Закроем форму и сохраним ее с именем “Панель кнопок”. Для проверки работы откроем форму и нажмем кнопку Покупатель. На экране появится созданная нами ранее форма “Покупатель”, с помощью которой можно просматривать и вводить данные по покупателям.
Задание
- Создать в форме “Панель кнопок” кнопки Товари Заказдля форм “Товар” и “Заказ с полем со списком”.
- Добавить в форму “Панель кнопок” заголовок Основные формы ввода данных.
- Задайте разный тип оформления для элементов формы.
Создание макросов в Microsoft Access 97
Макросы. Автоматический запуск макроса при открытии БД
При открытии БД Access удобно вывести на экран определенную форму, например, панель кнопок управления приложением. Сделаем так, чтобы при открытии нашей базы данных выводилась форма “Панель кнопок”.
Для этого выберем вкладку Создание,нажмем кнопку Макрос,при этом появится пустое окно макроса в режиме конструктора. Нажмем на поле в столбце Макрокоманда, из списка выберем макрокоманду ОткрытьФорму. В поле Имя формы укажем форму “Панель кнопок”. Закроем макрос и сохраним его с именем “AutoExec”.
Теперь закроем нашу БД и откроем ее. При этом автоматически откроется форма “Панель кнопок”. Чтобы открыть БД без автоматического открытия этой формы, надо при открытии базы данных удерживать нажатой кнопку Shift.
Теперь отменим автоматический запуск “Панели кнопок”. Для этого переименуем макрос “AutoExec” в “AutoExec1.
Заданиесостоит в том, чтобы реализовать функцию автозапуска для своей базы данных.
Источник: http://aermolenko.ru/2015/10/makrosy-microsoft-access-2007-sozdanie-knopok-dlya-zapuska-form/
Создание главной кнопочной формы (access)
Главная
кнопочная форма создается с целью
навигации по базе данных, т.е. она может
использоваться в качестве главного
меню БД. Элементами главной кнопочной
формы являются объекты форм и отчётов.
Запросы
и таблицы не являются элементами главной
кнопочной формы. Поэтому для создания
кнопок Запросы или Таблицы на кнопочной
форме можно использовать макросы.
Сначала в окне базы данных создают
макросы «Открыть Запрос» или «Открыть
Таблицу» с уникальными именами, а затем
в кнопочной форме создают кнопки для
вызова этих макросов.
Для
одной базы данных можно создать несколько
кнопочных форм.
Кнопки следует группировать
на страницах кнопочной формы таким
образом, чтобы пользователю было понятно,
в каких кнопочных формах можно выполнять
определенные команды (запросы, отчеты,
ввода и редактирования данных). Необходимо
отметить, что на подчиненных кнопочных
формах должны быть помещены кнопки
возврата в главную кнопочную форму.
Технология
создания кнопочных форм следующая:
1)
создать страницу главной кнопочной
формы (ГКФ);
2)
создать необходимое количество страниц
подчиненных кнопочных форм (например,
формы для ввода данных, для отчетов, для
запросов и т.д.);
-
3)
создать элементы главной кнопочной
формы; -
4)
создать элементы для кнопочных форм
отчетов и форм ввода или изменения
данных; -
5)
создать макросы для запросов или для
таблиц с уникальными именами; -
6)
создать элементы для кнопочных форм
запросов или таблиц. -
Структура
кнопочных форм может быть представлена
в следующем виде.
Для
создания главной кнопочной формы и ее
элементов необходимо открыть базу
данных, (например, «Успеваемость_
студентов») и выполнить команду Параметры
Access
— Настройка — Выбрать команды из
/ Вкладка
«Работа с базами данных – выбрать
Диспетчер кнопочных форм и добавить в
Настройки панели быстрого запуска.
Если
кнопочная форма ранее не создавалась,
то откроется окно диалога «Диспетчер
кнопочных форм»,
в
котором надо нажать кнопку «Да», тем
самым подтвердить создание кнопочной
формы. В результате будет создана
страница Главной кнопочной формы.
Далее
можно создать еще три страницы кнопочной
формы: Формы ввода данных, Отчеты и
Запросы. Для этого следует щелкнуть на
кнопке «Создать» и в появившемся окне
ввести имя новой страницы «Формы ввода
данных»
и
щелкнуть на кнопке «ОК». Будет создана
страница кнопочной формы «Формы ввода
данных». Аналогичным образом надо
создать еще две страницы, в итоге получим
четыре страницы кнопочных форм, которые
отображаются в окне «Диспетчер кнопочных
форм».
После
этого создаем элементы ГКФ, для этого
в «Окне диспетчер кнопочных форм»
выделяем страницу «Главная кнопочная
форма» и щелкаем «Изменить», откроется
новое окно «Изменение страниц кнопочной
формы».
В
этом окне щелкаем на кнопке «Создать»,
откроется новое окно «Изменение элемента
кнопочной формы»,
-
в
котором выполняем следующее: -
вводим
текст: Формы для ввода данных; -
выбираем
из раскрывающегося списка команду:
Перейти к кнопочной форме; -
выбираем
из списка кнопочную форму: Ввод данных
в формы, щелкаем на кнопке «ОК». -
В
окне «Изменение страницы кнопочной
формы» отобразится элемент кнопочной
формы «Формы для ввода данных».
Аналогичным
методом надо создать элементы: «Запросы»
и «Отчеты», а затем элемент (кнопку)
«Выход из БД».
В
результате в окне «Изменение страницы
кнопочной формы» будут отображаться
все элементы главной кнопочной формы.
Кнопочная
форма появится в списке в области окна
базы данных на вкладке Формы на панели
Объекты, а на вкладе Таблицы в списках
появится таблица Switchboard Items. Дважды
щелкнув на надписи «Кнопочная форма»,
откроется Главная кнопочная форма.
Для
того чтобы эта форма отображалась при
запуске базы данных, необходимо выполнить
команду Параметры Access/Текущая
база данных, в окне Форма просмотра
выбрать «Кнопочная форма» из
раскрывающегося списка, надо снять
флажок Строка состояния. Можно также
ввести заголовок и значок приложения.
На
этом создание кнопочных форм еще не
законченно, так как на подчиненных
кнопочных формах (Формы ввода данных,
Отчеты, Запросы) нет элементов.
Создание
подчиненных кнопочных форм: отчеты и
формы
Для
создания элементов кнопочной формы
«Формы ввода данных» необходимо
запустить базу данных (например,
«Успеваемость студентов» с главной
кнопочной формой) и выполнить команду
Сервис / Служебные программы / Диспетчер
кнопочных форм.
Откроется
окно «Диспетчер кнопочных форм».
Затем нужно выделить «Формы ввода
данных» в окне «Диспетчер кнопочных
форм»
и
щелкнуть на кнопке Изменить, откроется
окно диалога «Изменение страницы
кнопочной формы».
В
этом окне щелкаем на кнопке «Создать»,
откроется новое окно «Изменение страницы
кнопочной формы»,
-
в
котором выполняем: -
вводим
текст: Студенты; -
выбираем
из раскрывающегося списка команду:
Открыть форму для изменения; -
выбираем
из списка кнопочную форму: Студенты,
щелкаем на кнопке «ОК».
В
окне «Изменение страницы кнопочной
формы» отобразится элемент «Студенты».
После создания по такой же технологии
элемента «Группы студентов», он тоже
будет отображаться в окне.
Далее
требуется создать кнопку возврата в
главную кнопочную форму, для этого
щелкаем на кнопке «Создать» и в появившемся
окне выбираем команду «Перейти к
кнопочной форме», выбираем «Главная
кнопочная форма» и вводим «Перейти к
главной кнопочной форме». Нажимаем на
кнопке «ОК»
и
закрываем окно «Изменение страницы
кнопочной формы».
Запустим
главную кнопочную форму в окне БД, в
которой щелкнем на кнопке «Формы
ввода данных», откроется «Формы
ввода данных».
Создание
элементов для кнопочной формы «Отчеты»
осуществляется по той же технологии, в
результате получим.
Создание
подчиненной кнопочной формы: запросы
Для
создания элементов подчиненной кнопочной
формы «Запросы» необходимо запустить
базу данных (например, «Успеваемость_студентов»
с главной кнопочной формой) и создать
макросы «Открыть Запрос» или
«Открыть Таблицу» с уникальными
именами, а затем в кнопочной форме
создают кнопки для вызова этих макросов.
При
создании макроса «Успеваемость
студентов» надо выбрать вкладку
«Макросы» и щелкнуть на пиктограмме
«Создать», откроется окно диалога
«Макрос». В этом окне в раскрывающемся
списке выберите макрокоманду «Открыть
Запрос» и из раскрывающегося списка
выберите имя запроса «Успеваемость
студентов»,
затем
щелкните на кнопке «Закрыть». В
появившемся окне «Сохранить изменения
макета или структуры объекта Макрос1?»
щелкните на кнопке «Да». Откроется
окно «Сохранение», в котором надо
указать имя макроса «Успеваемость
студентов» и щелкните на кнопке «ОК».
Имя
макроса сохранится в списке макросов
в окне БД. После создания и сохранения
макроса «Параметрический_запрос»
в окне БД будут отображаться имена
созданных макросов.
Для
создания элементов кнопочной формы
запроса «Успеваемость студентов»
необходимо выполнить команду Сервис /
Служебные программы / Диспетчер кнопочных
форм. Откроется «Диспетчер кнопочных
форм».
Затем
нужно выделить «Запросы» в окне «Диспетчер
кнопочных форм» и щелкнуть на кнопке
Изменить, откроется окно диалога
«Изменение страницы кнопочной формы».
В
этом окне щелкаем на кнопке «Создать»,
откроется новое окно «Изменение страницы
кнопочной формы»,
-
в
котором выполняем: -
вводим
текст: Отчет: Успеваемость студентов; -
выбираем
из раскрывающегося списка команду:
Выполнить макрос; -
выбираем
из списка кнопочную форму: Успеваемость
студентов, щелкаем на кнопке «ОК».
В
окне «Изменение страницы кнопочной
формы» отобразится элемент кнопочной
формы «Отчет: Успеваемость студентов».
После создания по такой же технологии
элемента «Параметрический_запрос», он
тоже будет отображаться в окне.
Далее
требуется создать кнопку возврата в
главную кнопочную форму. В результате
в окне «Изменение страницы кнопочной
формы» будут отображаться все элементы
кнопочной формы «Запросы».
Далее
закроем окна «Изменение страницы
кнопочной формы» и «Диспетчер кнопочных
форм». В окне БД на вкладке «Формы»
щелкнем на надписи «Кнопочная форма»,
откроется Главная кнопочная форма. В
Главной кнопочной форме щелкнем на
кнопке Запросы, откроется кнопочная
форма «Запросы».
Таким
образом, создана кнопочная форма
«Запросы», которая является
подчиненной кнопочной формой.
Источник: https://studfile.net/preview/5943283/
Создание форм в Access
Создание форм для вашей базы данных может сделать ввод данных намного более удобным. Когда вы создаете форму, вы можете создать ее таким образом, чтобы она работала с вашей базой данных и имела смысл для вас.
На этом уроке вы узнаете, как создавать и изменять формы.
Вы также узнаете, как использовать параметры формы, такие как элементы управления дизайном и свойства формы, чтобы убедиться, что ваша форма работает именно так, как вы этого хотите.
Создание форм
Access упрощает создание формы из любой таблицы в вашей базе данных. Любая форма, которую вы создаете из таблицы, позволит вам просматривать данные, которые уже есть в этой таблице, и добавлять новые данные . После того, как вы создали форму, вы также можете изменить ее, добавив дополнительные поля и элементы управления дизайном, такие как комбинированные поля.
Чтобы создать форму:
- В панели навигации, выберите таблицу, которую нужно использовать, чтобы создать форму. Вам не нужно открывать таблицу.
- Выберите вкладку «Создать» на ленте и найдите группу «Формы». Нажмите команду «Форма».
- Ваша форма будет создана и открыта в виде макета.
- Чтобы сохранить форму, нажмите кнопку «Сохранить» на панели быстрого доступа. При появлении запроса введите имя для формы и нажмите «ОК».
О подформах
Если вы создали форму из таблицы, записи которой связаны с другой таблицей, ваша форма, вероятно, включает в себя подчиненную форму . Подформация представляет собой форму данных, которая отображает связанные записи в табличном формате. Например, подформация, включенная в форму «Клиенты», которую мы только что создали, отображает связанные заказы клиентов.
Вероятно, нам не нужно включать эту подформу, потому что мы просто хотим использовать форму «Клиенты» для ввода и просмотра контактной информации. Если вы обнаружите, что вам не нужна подформация, вы можете легко удалить ее. Просто нажмите его и нажмите клавишу «Удалить».
Однако подформы не всегда бесполезны. В зависимости от содержимого и источника вашей формы вы можете обнаружить, что подформат содержит полезную информацию, как в приведенном ниже примере. В нашей форме заказов подформат содержит имя, количество и цену каждого элемента, содержащегося в этом порядке, что является всей полезной информацией.
Добавление дополнительных полей в форму
Когда вы используете команду Form в существующей таблице, все поля из этой таблицы включены в эту форму. Однако, если позже вы добавите дополнительные поля в эту таблицу, эти поля автоматически не появятся в существующих формах. В подобных ситуациях вы можете добавить дополнительные поля в форму.
Чтобы добавить поле в форму:
- Перейдите на вкладку «Конструктор компоновки форм», затем найдите группу «Инструменты» в правой части ленты.
- Нажмите команду «Добавить существующие поля».
- Появится панель списка полей. Выберите поле или поля для добавления в форму.
Если вы хотите добавить поле из той же таблицы, которую вы использовали для создания формы, дважды щелкните имя нужного поля.
Чтобы добавить поле из другой таблицы:
- Нажмите «Показать все таблицы».
- Щелкните знак плюса + рядом с таблицей, содержащей поле, которое вы хотите добавить.
- Дважды щелкните нужное поле.
- Будет добавлено новое поле.
Вы также можете использовать описанную выше процедуру, чтобы добавить поля в совершенно пустую форму. Просто создайте форму, нажав команду «Пустая форма» на вкладке «Создать», а затем выполните указанные выше шаги, чтобы добавить нужные поля.
Добавление элементов управления дизайном
Элементы управления дизайном устанавливают ограничения для полей в ваших формах. Это поможет вам лучше контролировать, как данные вводятся в ваши формы, что, в свою очередь, помогает поддерживать целостность вашей базы данных.
Комбинированные поля
Выпадающий элемент является выпадающим списком, который можно использовать в форме вместо поля. Комбинированные поля ограничивают информацию, которую могут вводить пользователи, заставляя их выбирать только те параметры, которые вы указали.
Комбинированные поля полезны для полей, которые имеют ограниченное число возможных действительных ответов. Например, вы можете использовать поле со списком, чтобы люди только вводили действительное состояние США при вводе адреса или что они выбирают только продукты, которые уже существуют в вашей базе данных при размещении заказа.
Чтобы создать поле со списком:
- В представлении «Макет формы» выберите вкладку «Дизайн макета форм» и найдите группу «Элементы управления».
- Выберите команду Combo Box, которая выглядит как раскрывающийся список.
- Ваш курсор превратится в крошечный значок перекрестия и выпадающего списка
. Переместите курсор в место, где вы хотите вставить поле со списком, затем нажмите.Появится желтая строка, указывающая место, где будет создано ваше поле со списком.
- В нашем примере, поле со списком будет расположен между в город поле и добавить в список рассылки.
- Появится диалоговое окно Combo Box Wizard . Выберите второй вариант, я наберу нужные значения и нажмите «Далее».
- Введите варианты, которые вы хотите отобразить в раскрывающемся списке. Каждый выбор должен быть в отдельности.
- В нашем примере мы создаем поле со списком для добавления в список рассылки? поле в нашей форме, поэтому мы введем все возможные допустимые ответы для этого поля. Пользователи смогут выбрать один из трех вариантов из готового комбинированного поля: Нет, Да-Еженедельно и Только специальные предложения.
- При необходимости измените размер столбца, чтобы весь текст был виден. После того, как вы удовлетворены своим списком, нажмите «Далее».
- Выберите магазин, что значение в этом поле, а затем нажмите на стрелку раскрывающегося списка и выберите в поле, где вы хотите выбор из комбо — поля для записи. После выбора нажмите «Далее».
- Введите метку или имя, которое будет отображаться рядом с вашим полем со списком.
Как правило, рекомендуется использовать имя поля, которое вы выбрали на предыдущем шаге.
- Нажмите «Готово» Ваше поле со списком появится в форме. Если вы создали свое поле со списком для замены существующего поля, удалите первое поле.
- В нашем примере вы можете заметить, что теперь у нас есть два поля с тем же именем. Эти два поля отправляют информацию в одно и то же место, поэтому мы не нуждаемся в них обоих. Мы удалим его без поля со списком.
- Перейдите в режим просмотра формы, чтобы протестировать поле со списком. Просто нажмите стрелку раскрывающегося списка и убедитесь, что список содержит правильные варианты.
Теперь поле со списком можно использовать для ввода данных.
Если вы хотите включить раскрывающийся список с длинным списком параметров и не хотите вводить их все, создайте поле со списком и выберите первый вариант в мастере со списком, я хочу получить значения из другой таблицы или запроса. Это позволит вам создать раскрывающийся список из поля таблицы.
Некоторые пользователи сообщают, что Access работает при работе с формами. Если у вас возникла проблема с выполнением любой из этих задач в представлении «Макет», попробуйте переключиться на «Дизайн».
Настройка параметров формы в Листе свойств
Лист свойств — это панель, содержащая подробную информацию о вашей форме и каждом ее компоненте.
Из листа свойств вы можете вносить изменения в каждую часть своей формы, как с точки зрения функции, так и внешнего вида.
Лучший способ ознакомиться с Листом свойств — открыть его и выбрать различные варианты.
При выборе опции Access будет отображать краткое описание этой опции на нижней левой границы окна программы.
Изменение настроек формы
В Листе свойств слишком много вариантов, чтобы подробно обсудить их все. Мы рассмотрим два полезных здесь: скрытие полей и установление полей с датами для автоматического заполнения текущей даты . Практика этих процедур должна дать вам представление о том, как работать с другими настройками свойств.
Чтобы скрыть поле:
- В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet.
- Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите скрыть.
В нашем примере мы скроем поле идентификатора клиента, потому что мы не хотим, чтобы кто-либо из наших пользователей редактировал его.
- В Листе свойств перейдите на вкладку «Формат» и найдите параметр «Видимый» в третьей строке.
- Нажмите стрелку раскрывающегося списка в столбце справа, затем выберите Нет.
- Перейдите к виду формы, чтобы убедиться, что поле скрыто.
Чтобы задать автоматическое заполнение поля текущей датой:
- В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet.
- Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите автоматически заполнить в текущую дату. Это должно быть поле с типом данных даты. В нашем примере мы выберем поле «Дата отправки» в нашей форме «Заказы».
- В Листе свойств перейдите на вкладку «Данные» и выберите поле «Значение по умолчанию» в четвертой строке. Нажмите кнопку «Создатель выражений», которая отображается в столбце справа
. - Откроется диалоговое окно «Конструктор выражений». В списке Элементы выражения выберите слова «Общие выражения».
- В списке категорий выражений дважды щелкните текущую дату.
- Будет добавлено выражение для текущей даты. Нажмите «ОК».
- Перейдите в режим просмотра формы, чтобы убедиться, что это выражение работает. При создании в новую запись с этой формой, поле даты вы изменяли будет автоматически заполнять текущую дату.
Источник: https://maxfad.ru/ofis/ms-access/465-sozdanie-form-v-access.html