Меню

Использование кнопки для запуска действия или последовательности действий

Access кнопка открыть таблицу

На этом шаге рассмотрим использование кнопок.

В Access существует возможность выполнения тех или иных команд обработки записей, форм, отчетов и т. д. с помощью добавления на форму специального объекта — кнопки. Нажатие на эту кнопку в режиме формы приводит к выполнению определенного действия. Например, в форме ОценкиСтудентов можно добавлять оценки студентам, но нельзя добавлять новые предметы, т.к. для поля со списком установлено свойство Ограничиться списком (вкладка Данные). Для добавления новых предметов в таблицу Предметы можно создать на форме кнопку, при нажатии на которую будут отображаться записи таблицы Предметы. Таким образом, можно будет вносить добавления в список предметов.

При добавлении на форму объекта Кнопка будет запущен мастер создания кнопок, если кнопка находится в нажатом состоянии.

На первом этапе его работы необходимо выбрать категорию Работа с формой, в списке действий которой выбрать Открыть форму (рис. 1).


Рис. 1. Создание кнопок. Выбор действия

Иначе говоря, чтобы при нажатии на кнопку выполнялось открытие определенной формы.

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

  • Переходы по записям — содержит действия, связанные с перемещением по записям таблицы (Первая запись, Последняя запись и т. д.).
  • Обработка записей — предлагает набор действий, связанных с обработкой записей (Добавить запись, Удалить запись и т. д.).
  • Работа с формой — содержит список действий, используемых при работе с формой (Открыть форму, Закрыть форму, Печать и т. д.).
  • Работа с отчетом — предлагает перечень действий для обработки отчетов (Печать отчета, Просмотр отчетаи т. д.).
  • Приложение — содержит набор действий для управления приложением (Выполнить приложение, Выйти из приложения и т. д.).
  • Разное — содержит полезные действия, не относящиеся ни к одной из описанных выше категорий (Выполнить запрос, Печать таблицы и т. д.).

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

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

Очередной этап предполагает выбор текста или рисунка, который следует разместить на кнопке. В данном примере можно в поле Текст указать подпись Предметы (рис. 2).


Рис. 2. Создание кнопок. Установка подписи

На последнем этапе следует выбрать имя для объекта Кнопка, например, Предметы.

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

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


Рис. 3. Форма ОценкиСтудентов

Работу с объектом Кнопка можно увидеть здесь, а взять клип здесь.

На следующем шаге рассмотрим условное форматирование.

Источник

Access кнопка открыть таблицу

Всем привет! В этой статье я расскажу как создать кнопку в базе Microsoft Access.

Как создать кнопку в базе Microsoft Access

Создание кнопок на форме не зависит от того, какая версия Access у вас установлена (2003, 2007, 2010, 2013 или 2016). В данной статье я покажу 2 способа создания кнопок на форме в базе данных Acceess: с помощью мастера и с помощью макроса.

Как это сделать?

Шаг 1. Создание формы

Если у вас нет формы, ее нужно создать. Более подробно как создаются формы можно посмотреть ТУТ. Переходим на вкладку «создание», пункт «Мастер форм». Далее выбираем таблицу или запрос, на основании которых будет создаваться форма. Далее выбираем необходимые поля и нажимаем «Далее».

Как создать кнопку в базе Microsoft Access

Выбираем внешний вид формы.

Как создать кнопку в базе Microsoft Access

Задаем имя формы и нажимаем «Готово».

Как создать кнопку в базе Microsoft Access

Открываем форму в режиме конструктора. Как создать кнопку в базе Microsoft Access будет описано во втором шаге.

Как создать кнопку в базе Microsoft Access

Шаг 2. Создание кнопки с помощью мастера

На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Здесь необходимо выбрать необходимую категорию и задать определенное действие. Выберем «Предыдущая запись» и нажмем «Далее».

Как создать кнопку в базе Microsoft Access

Выбираем, что отображаем на кнопке: текст или рисунок. Оставляем рисунок по умолчанию и нажимаем «Далее».

Как создать кнопку в базе Microsoft Access

Задаем имя кнопки и нажимаем «Готово».

Как создать кнопку в базе Microsoft Access

Как создать кнопку в базе Microsoft Access

Теперь создадим кнопку с текстом. Снова перейдем в мастер кнопок, выберем «Следующая запись».

Как создать кнопку в базе Microsoft Access

Далее выбираем «Текст», нажимаем «Далее» и «Готово».

Как создать кнопку в базе Microsoft Access

Как создать кнопку в базе Microsoft Access

Шаг 3. Создание кнопки с помощью макроса

На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Нажимаем «Отмена».

Как создать кнопку в базе Microsoft Access

Как создать кнопку в базе Microsoft Access

Как создать кнопку в базе Microsoft Access

Дважды щелкаем по созданной кнопке, чтобы открыть окно свойств. Переходим на вкладку «События» пункт «Нажатие кнопки». Нажимаем кнопку с тремя точками.

Как создать кнопку в базе Microsoft Access

Выбираем «Макросы», нажимаем ОК.

Как создать кнопку в базе Microsoft Access

Далее в выпадающем списке необходимо выбрать ту команду, которая будет выполняться при нажатии кнопки. Выберем команду «Выйти из Access».

Как создать кнопку в базе Microsoft Access

Как создать кнопку в базе Microsoft Access

Возвращаемся на форму «Таблица 1». Переименуем кнопку, зададим надпись «Выход».

Как создать кнопку в базе Microsoft Access

Переходим в режим формы и проверим как работает кнопка «Выход». Приложение microsoft Access должно закрыться.

В данной статье мы разобрали как создать кнопку в базе Microsoft Access.

Читайте также:  Таблицу с помощью html пример

Источник



Использование кнопки для запуска действия или последовательности действий

Кнопки в формах Access используются для запуска действий или наборов действий . Например, кнопка может открывать другую форму. Чтобы кнопка запускала действие, нужно связать макрос или процедуру обработки событий со свойством Нажатие кнопки. Можно также внедрить макрос прямо в свойство Нажатие кнопки. Это позволит копировать кнопку в другие формы без потери ее функциональности.

В этой статье

Добавление кнопки в форму с помощью мастера

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

В области навигации щелкните форму правой кнопкой мыши и выберите в контекстном меню пункт Конструктор.

На вкладке Конструктор в группе Элементы управления выберите параметр Использовать мастера .

На вкладке Конструктор в группе Элементы управления щелкните элемент Кнопка.

Щелкните форму в том месте, где должна находиться кнопка.

Запустится мастер создания кнопок.

Следуйте указаниям мастера. На его последней странице нажмите кнопку Готово.

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

Просмотр или изменение макроса, внедренного в кнопку

Щелкните в области навигации правой кнопкой мыши форму с нужной кнопкой и выберите в контекстном меню пункт Конструктор или Режим макета .

Щелкните кнопку, чтобы выделить ее, и нажмите F4, чтобы открыть окно ее свойств.

В окне свойств на вкладке События в поле свойства Нажатие кнопки должен отображаться текст [Внедренный макрос]. Щелкните в этом поле и нажмите справа от него кнопку .

Откроется конструктор макросов, в котором будут показаны действия во внедренном макросе.

Создание кнопки перетаскиванием макроса в форму

Кнопку запуска макроса можно создать, перетащив готовый макрос в форму в режиме конструктора.

Чтобы открыть форму в режиме конструктора, щелкните ее правой кнопкой мыши в области навигации и выберите в контекстном меню пункт Конструктор .

Найдите в области навигации макрос, который должна запускать новая кнопка, и перетащите его в форму.

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

Дополнительные сведения о создании макросов см. в статье Создание макроса пользовательского интерфейса.

Создание кнопки без использования мастера

Кнопку можно создать и без мастера. Для этого нужно расположить кнопку на форме и настроить несколько свойств.

Щелкните форму в области навигации правой кнопкой мыши и выберите в контекстном меню пункт Конструктор .

Убедитесь, что на вкладке Конструктор в группе Элементы управления параметр Использовать мастера не установлен или отмените его выбор.

На вкладке Конструктор в группе Элементы управления щелкните элемент Кнопка.

Щелкните форму в том месте, где должна находиться кнопка.

Access добавит кнопку в форму.

Поскольку параметр Использовать мастера не установлен, больше ничего сделано не будет. Если при добавлении кнопки в форму запустится мастер создания кнопок, можете нажать в нем кнопку Отмена.

Выделите кнопку и нажмите F4, чтобы отобразить окно ее свойств.

Откройте вкладку Все, чтобы отобразить все свойства кнопки.

Задайте нужные свойства, руководствуясь указаниями в таблице ниже.

По умолчанию Access назначает новой кнопке имя Кнопка и добавляет к нему число, например Кнопка34. Рекомендуется изменить такое имя на что-либо более выразительное (например, Отчет о продажах или Закрыть форму). Это поможет, когда кнопку нужно будет использовать в макросе или процедуре обработки событий.

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

Примечание: Если свойству Рисунок кнопки назначено изображение, подпись не отображается.

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

Чтобы кнопка запускала сохраненный макрос, щелкните стрелку вниз и выберите имя нужного макроса.

Чтобы кнопка запускала встроенную функцию или функцию VBA, введите знак равенства ( =) и имя функции, например = MsgBox ( «Привет, мир») или = MyFunction (аргументы).

Чтобы создать выражение, нажмите и выберите пункт Выражения.

Чтобы начать создание процедуры обработки событий на Visual Basic для приложений (VBA), нажмите и выберите пункт Программы. Чтобы создать внедренный макрос с действиями, которые будет запускать кнопка, нажмите и выберите пункт Макросы.

Примечание: Базам данных Access, содержащим код VBA, для выполнения кода необходимо предоставить статус надежных.

Чтобы получить справку по свойствам, которые здесь не описаны, поместите курсор в поле свойства и нажмите клавишу F1.

Настройка кнопки

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

Щелкните форму в области навигации правой кнопкой мыши и выберите пункт Конструктор .

Выполните одну из описанных ниже процедур.

Создание горизонтального (табличного) или вертикального (в столбик) макета кнопок

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

Читайте также:  Восход и закат в Москве 24 июля 2021

Щелкните правой кнопкой мыши одну из кнопок, которые нужно добавить в макет, и наведите указатель на пункт Макет в контекстном меню.

Выберите пункт В виде таблицы или В столбик , чтобы создать соответственно строку или столбец кнопок.

Access отобразит границы кнопки, чтобы показать ее макет. У каждой кнопки есть метка, которую нельзя удалить, но можно ужать до очень маленького размера, если она не нужна.

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

На рисунке ниже показаны кнопка и связанная с ней метка в макете в столбик. В таком макете метка и кнопка всегда расположены в одном разделе.

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

Когда вы отпустите кнопку мыши, элемент управления будет добавлен в макет.

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

На вкладке Упорядочить выберите команду Вверх или Вниз.

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

Примечание: В макете в столбик команды Вверх и Вниз отключены.

Перемещение всего макета кнопок

Щелкните любую из кнопок в макете.

В левом верхнем углу макета появится значок селектора.

Чтобы переместить макет в другое место, перетащите селектор.

Добавление линий сетки в макет кнопок

Выделите любую из кнопок в макете.

На вкладке Упорядочить нажмите кнопку Сетка и выберите стиль линий сетки.

Создание прозрачной кнопки

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

Щелкните кнопку, которую нужно сделать прозрачной, и нажмите F4, чтобы отобразить окно ее свойств.

Щелкните в окне свойств на вкладке Макет поле свойства Прозрачный.

Выберите в раскрывающемся списке значение Да.

Вы по-прежнему будете видеть контур кнопки в режиме конструктора, но в режиме формы она будет невидима.

Примечание: Выбор для свойства «Прозрачность» для кнопки «Да» — не то же самое, что для свойства «Видимый» — «Нет». Обе операции скрывают кнопку, но если для свойства «Прозрачность» установить «Да», кнопка остается включенной. Если для свойства «Видимый» установить «Нет», кнопка будет отключена.

Отображение кнопки в виде гиперссылки

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

Щелкните кнопку, чтобы выделить ее, и нажмите F4, чтобы открыть окно ее свойств.

В окне свойств на вкладке Макет щелкните поле Тип фона.

В раскрывающемся списке выберите вариант Прозрачный.

Кнопка будет скрыта, но ее подпись останется видимой.

Чтобы подчеркнуть текст подписи или изменить его цвет, воспользуйтесь инструментами из группы Шрифт на вкладке Формат.

Команды в группе

Создание кнопки «Отмена»

Щелкните кнопку и нажмите F4, чтобы открыть окно ее свойств.

В поле свойства Отмена выберите значение Да.

Если свойство «Отмена» для кнопки имеет значение «Да» и форма является активной, пользователь может выбрать ее, щелкнув ее, нажав клавишу ESC или клавишу ВВОД, когда кнопка фокус. Если для свойства «Отмена» одной кнопки установлено «Да», для всех остальных кнопок формы оно автоматически получает ответ «Нет».

Чтобы кнопка «Отмена» отменяла все действия, выполненные в форме или диалоговом окне, нужно создать соответствующий макрос или процедуру обработки событий и связать их со свойством Нажатие кнопки.

Примечание: Если в форме разрешены необратимые операции (например, удаление), рекомендуется сделать кнопку «Отмена» используемой по умолчанию. Чтобы сделать это, установите значение Да для свойств По умолчанию и Отмена.

Отображение рисунка на кнопке. Введите в поле свойства Рисунок имя файла изображения (например, в формате BMP, ICO или DIB) и путь к нему. Если вы не помните точно имя файла или путь, нажмите кнопку , чтобы открыть построитель рисунков.

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

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

Читайте также:  Pascal Занятие 1 Часть 3 Типы данных в Паскаль

Отображение на кнопке и рисунка, и подписи

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

Добавьте рисунок на кнопку по приведенным ранее инструкциям

Выделите кнопку. Если окно ее свойств не отобразится, нажмите клавишу F4.

В окне свойств кнопки на вкладке Макет введите нужную подпись в поле свойства Подпись.

Щелкните стрелку вниз в поле свойства «Расположение подписей рисунков» и выберите нужный уклад. Например, чтобы подпись отображалась под рисунком, выберите «Снизу». Чтобы отобразить подпись справа от рисунка, выберите «Справа». Чтобы расположение было зависеть от системного региональных порядоков, выберите «Общие». При использовании этого параметра подпись будет отображаться справа на языках с текстом слева направо, а слева на языках, которые читают текст справа налево.

Источник

Создать кнопочную форму для открытия таблицы

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как создать кнопочную форму?
Друзья, нужно создать кнопочную форму, которая бы загружалась при загрузке базы данных и предлагала.

Формы: нужно создать кнопочную форму
Добрый вечер. У меня возникла проблема. нужно создать кнопочную форму по всем запросам я.

Создать кнопочную форму в Access 2013
Здравствуйте! помогите,пожалуйста создать кнопочную форму в 2013 Acces. Какие действия,что нужно.

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Access 2013 Не могу создать кнопочную форму
Не могу создать кнопочную форму. Вроде все просто. На вкладке Работа с базами данных есть пункт.

Как создать форму для редактирования таблицы?
Как создать форму для редактирования таблицы? Если с помощью «Разделенной формы», то при.

Оформить главную кнопочную форму
Помогите пожалуйста не могу оформить как на образце главную кнопочную форму своей базы данных.

Доработать кнопочную форму и исправить.
Как добавить в кнопочную форму «Эккзаменационные ведомости» кнопки и поля, они должны быть связаны.

Источник

Макросы Microsoft Access 2007. Создание кнопок для запуска форм

Определение макроса

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

Как правило, макросы связаны с “реакцией на событие” управляющих элементов Access 2007. События определяют, что происходит при нажатии кнопки, входе или выходе из поля БД, открытии или закрытии формы или отчета.

makros2015_1

Создание кнопок для запуска форм

Создадим форму “Панель кнопок” для вызова некоторых форм Покупатель, Товар и Заказ нашей базы данных. Для этого выберем вкладку Создание на панели инструментов СУБД, а затем нажмем кнопку Макрос. На экране появится окно Макрос1. В нем имеется таблица с двумя полями. Первое из них предназначено для макрокоманд, второе – для аргументов.

Нажмем на панели БД закладку Форма, выберем форму “Покупатель” и перетащим ее в первую строку таблицу определения макроса в столбец Макрокоманда, при этом появится текст ОткрытьФорму, в правой части окна появится название формы. Закроем макрос, сохраним его с именем “Покупатель”.

Замечание. Можно непосредственно из списка макрокоманд выбрать макрокоманду ОткрытьФорму, а затем в параметрах (в нижней части экрана) указать форму «Покупатель».

Теперь создадим форму для размещения кнопок. Выберем вкладку Создание в окне базы данных, затем команду Пустая форма. Перейдя в режим конструктора, перетащим созданный нами макрос “Покупатель” на форму. Там появится кнопка с надписью Покупатель. При просмотре списка можно обнаружить, что в свойстве Нажатие кнопки записано имя макроса «Покупатель».

Закроем форму и сохраним ее с именем “Панель кнопок”. Для проверки работы откроем форму и нажмем кнопку Покупатель. На экране появится созданная нами ранее форма “Покупатель”, с помощью которой можно просматривать и вводить данные по покупателям.

Задание

  1. Создать в форме “Панель кнопок” кнопки Товар и Заказ для форм “Товар” и “Заказ с полем со списком”.
  2. Добавить в форму “Панель кнопок” заголовок Основные формы ввода данных.
  3. Задайте разный тип оформления для элементов формы.

Макросы. Автоматический запуск макроса при открытии БД

При открытии БД Access удобно вывести на экран определенную форму, например, панель кнопок управления приложением. Сделаем так, чтобы при открытии нашей базы данных выводилась форма “Панель кнопок”.

Для этого выберем вкладку Создание, нажмем кнопку Макрос, при этом появится пустое окно макроса в режиме конструктора. Нажмем на поле в столбце Макрокоманда, из списка выберем макрокоманду ОткрытьФорму. В поле Имя формы укажем форму “Панель кнопок”. Закроем макрос и сохраним его с именем “AutoExec”.

Теперь закроем нашу БД и откроем ее. При этом автоматически откроется форма “Панель кнопок”. Чтобы открыть БД без автоматического открытия этой формы, надо при открытии базы данных удерживать нажатой кнопку Shift.

Теперь отменим автоматический запуск “Панели кнопок”. Для этого переименуем макрос “AutoExec” в “AutoExec1.

Задание состоит в том, чтобы реализовать функцию автозапуска для своей базы данных.

Источник