Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Кнопочная форма в режиме конструктора

Такая форма автоматически создается в режиме конструктора форма. Вернее, данный режим уже говорит о том, что будущая форма будет содержать кнопки. Эта форма не является главной кнопочной формой, эта форма – дополнительная кнопочная форма, содержащая кнопки или функции манипулирования управляющими запросами и макросами. В открывшемся режиме конструктора форм я выбрала рисунок Кнопка в панели инструментов, нарисовала ее курсором мыши в поле формы, появилось окно, предлагающее выбрать команду для текущей кнопки, я выбирала в категории Разное => Выполнить запрос (если нужно выполнить макрос (опишу его в 8 этапе), то надо выбрать Выполнить макрос) => Название управляющего запроса, далее я вводила название кнопки, а в следующем открытом окне после очередного Далее я ничего не вписывала (там в поле по умолчанию будет написано, например, Кнопка 12, я оставляла такое название и нажимала Далее, так как название кнопки надо вписывать в предыдущем окне, что я и сделала), кнопка готова, осталось ее вид подкорректировать, чтоб все кнопки были одинаковы по длине и ширине.

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

 

Ниже, я продемонстрирую графическое создание форм:

Создание => Конструктор форм

Рисование кнопки из панели инструментов

Сразу, после рисования кнопки, автоматически всплывает окно задания команды для кнопки. В этом окне я выбрала Разное => Выполнить запрос. Если нужно выполнить запрос, то я выбирала Выполнить запрос

Выбрала управляющий запрос

Ввела название запроса, которое потом будет отображаться на кнопке. Название можно ввести любое, главное не менять название самого запроса, чтоб не нарушить ссылку кнопки. Поле Рисунок не трогала, так как на выбор предлагается выбрать для кнопки либо рисунок, либо текст. Я выбрала текст. Нажала Далее

В следующем окне я ничего не меняла

Нажала Готово. Кнопка готова

1. Создание макроса.

Макрос – функция БД, тоже позволяющая манипулировать управляющими запросами. Макрос тоже можно направить в кнопочную форму (создаваемую в режиме конструктора) для выполнения запросов данного вида. Дело в том, что управляющий запрос на Удаление невозможно вставить в распоряжение формы, он будет в ее распоряжении только через макрос, поэтому я открыла Макрос => выбрала Запуск запроса SQL => открыла запрос на Удаление => правой кнопкой мыши на строке оглавления запроса открыл каскадное меню => нажал Режим SQL => скопировал правой кнопкой появившуюся надпись => вставил надпись в макрос, макрос готов. Потом в категории Разное => выполнить макрос => название кнопки => далее => еще раз далее => кнопка готова. В моем примере сам макрос назван «Макрос 1», я его не переименовывала, потому что он у меня один, переименовать всегда успею.

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

Вот графическое представление создания макроса:

Последнее изменение этой страницы: 2016-08-11

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...