Создание форм в access

ВОПРОСЫ ДЛЯ САМОПОДГОТОВКИ

1.  Для чего предназначены формы?

2.  Что служит основой для построения формы?

3.  Какие способы создания форм вы знаете?

4.  Назовите основные типы автоформ.

5.  Что позволяет делать Мастер форм?

6.  Как вызвать Мастер форм для работы?

7.  Какие действия вы должны выполнить в диалоговом окне
Мастера форм?

8.  Как выбрать поля для перенесения их в готовую форму?
Что определяет их последовательность в форме?

9.  Можно ли в создаваемой форме использовать поля
различных таблиц и запросов?

10.Как удалить поле, ошибочно занесенное в список полей
формы?

11.Как выбрать стиль оформления формы?

12.Как можно расширить область заголовка (данных,
примечания) формы?

13.Как ввести в форму фоновый рисунок?  

14.Что позволяет делать (что открывает) кнопка ?

15.Для чего предназначена кнопка инструментальной
панели?

16.Как ввести в форму логотип фирмы?

17.Как создать заголовок формы?

18.Как изменить размер и тип шрифта отдельных элементов
формы?

19.Как изменить положение и размеры элементов
управления «Поле»?

20.Что позволяют делать маркеры выделенного элемента «Поле»? Что позволяют делать большие черные маркеры?

21.Как выделить отдельный управляющий элемент?

22.Как вызвать на экран окно «Свойства» управляющего элемента?

23.Как создать (выделить) группу элементов формы?

24.Как создать в форме кнопки для управления работой
формы (поиска записей, просмотра отчета  и др.)

25.Как изменить рисунок (надпись) на кнопке управления
работой формы?

26.Для чего предназначена многотабличная форма?

27.Какие действия необходимо выполнить для создания
починенной формы?

28.Можно ли поместить в основную форму несколько
подчиненных таблиц (форм, диаграмм ..)?

29.Если вы находитесь в режиме Конструктора форм, то,
как в этом случае выглядит подчиненная форма?

30.Можно ли редактировать подчиненную форму, находясь в
режиме конструктора главной формы?

31.Может ли подчиненная форма использоваться как
самостоятельный объект базы данных?

32.Для чего предназначен диспетчер кнопочных форм?

33.Какие действия вы должны выполнить для создания кнопочной
формы?

34.Для чего предназначено диалоговое окно «Изменение кнопочной  формы»?     

35.Какие действия необходимо выполнить для создания
нескольких элементов кнопочной формы?

36.Можно ли редактировать внешний вид кнопочной формы?

37.Можно ли сделать так, что бы при открытии базы
данных на экране компьютера появлялась кнопочная форма?

Что такое подчиненная форма

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

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

ПримечанияRemarks

Используйте коллекцию Forms в Visual Basic или в выражении, чтобы ссылаться на открытые в данный момент формы.Use the Forms collection in Visual Basic or in an expression to refer to forms that are currently open. Например, можно перечислить коллекцию Forms , чтобы задать или вернуть значения свойств отдельных форм в коллекции.For example, you can enumerate the Forms collection to set or return the values of properties of individual forms in the collection.

Можно сослаться на отдельный объект формы в коллекции Forms , обратившись к форме по имени или обратившись к индексу в коллекции.You can refer to an individual Form object in the Forms collection either by referring to the form by name, or by referring to its index within the collection. Если вы хотите сослаться на конкретную форму в коллекции Формы, лучше всего ссылаться на форму по имени, так как индекс формы в коллекции может измениться.If you want to refer to a specific form in the Forms collection, it’s better to refer to the form by name because a form’s collection index may change.

Коллекция Forms индексируется начиная с нуля.The Forms collection is indexed beginning with zero. Если вы ссылаетесь на форму по ее индексу, первая открытая форма представляет собой формы (0), вторая форма — формы (1) и т. д.If you refer to a form by its index, the first form opened is Forms (0), the second form opened is Forms (1), and so on. Если открыть форму Form1 и затем открыть форму Form2, в коллекции Forms будет ссылаться Форма Form2 по индексу в виде форм (1).If you opened Form1 and then opened Form2, Form2 would be referenced in the Forms collection by its index as Forms (1). Если затем вы закрыли Form1, ссылка на Form2 будет составляться в коллекции Forms по индексу в виде форм (0).If you then closed Form1, Form2 would be referenced in the Forms collection by its index as Forms (0).

Примечание

Чтобы получить список всех форм в базе данных (при открытии или закрытии), перечислите коллекцию AllForms объекта CurrentProject .To list all forms in the database, whether open or closed, enumerate the AllForms collection of the CurrentProject object. Затем можно использовать свойство Name каждого отдельного объекта AccessObject , чтобы возвратить имя формы.You can then use the Name property of each individual AccessObject object to return the name of a form.

Вы не можете добавить или удалить объект формы из коллекции Forms .You can’t add or delete a Form object from the Forms collection.

Куда исчезли кнопочные формы?

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

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

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

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

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

Понятие макроса

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

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

Командные кнопки

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

Access предлагает много разных типов командных кнопок, но их можно разделить на несколько основных категорий:

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

Чтобы добавить командную кнопку в форму:

  1. В представлении «Макет формы» выберите вкладку «Дизайн макета форм» и найдите группу «Элементы управления».
  2. Выберите команду «Кнопка».
  3. Ваш курсор превратится в крошечный перекрестье с иконкой кнопки . Поместите его в то место, где вы хотите использовать свою командную кнопку, затем нажмите.
  4. Появится мастер командной кнопки. На панели «Категории» выберите категорию кнопки, которую вы хотите добавить. Мы хотим найти способ быстрее перейти к конкретным записям, поэтому мы выберем категорию Record Navigation.
  5. Список на панели «Действия» будет обновлен, чтобы отобразить выбранную вами категорию. Выберите действие, которое должна выполнить кнопка, затем нажмите «Далее». В нашем примере мы выберем «Найти запись».
  6. Теперь вы можете решить, хотите ли вы, чтобы ваша кнопка включала текст или изображение. Слева появится предварительный просмотр вашей кнопки.
  • Чтобы включить текст, выберите «Текст», затем введите нужное слово или фразу в текстовое поле.
  • Чтобы включить изображение, выберите параметр «Изображение» . Вы можете решить сохранить изображение по умолчанию для этой командной кнопки или выбрать другое изображение. Нажмите «Показать все изображения», чтобы выбрать другой значок кнопки команды или «Обзор …», чтобы выбрать изображение с вашего компьютера.

Когда вы удовлетворены появлением вашей командной кнопки, нажмите «Далее».
Введите имя кнопки. Это имя не будет отображаться на кнопке, но знание названия поможет вам быстро идентифицировать кнопку, если вы когда-либо захотите ее модифицировать с помощью Листа свойств. После ввода имени кнопки нажмите «Готово».
Перейдите в режим просмотра формы, чтобы проверить новую кнопку. Наш поиск записи Кнопка открывает Найти и заменить диалоговое окно.

Если у вас возникла проблема с выполнением любой из этих задач в представлении «Макет», попробуйте переключиться на «Дизайн».

Блокировка разделов

Защита доступа к базе данных от других пользователей нужна тогда, когда владелец не хочет, чтобы кто-то вмешивался в тонко настраиваемую внутреннюю работу таблиц и запросов и особенно кодов VBA. Доступ предоставляет ряд способов предотвращения случайного изменения данных пользователями в формах. Один из вариантов — установить свойства управления Enable и Locked для предотвращения ввода данных. Например, при создании подчиненной формы Access, которая будет применяться для внесения изменений в адреса клиентов.

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

Порядок наложения запрета:

Изменить каждое свойство на ПО.
Перейти к представлению дизайна и в раскрывающемся списке свойств листа выбрать форму.
Переключить режим «Разрешить макет» на «Нет»

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

ЗАДАНИЕ 6. ПРОЕКТИРОВАНИЕ И РАБОТА С ФОРМАМИ

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

Однако поработав некоторое время с
таблицами, вы начинаете ощущать некоторые неудобства при вводе и
редактировании данных в таблицах. Записи в таблице можно сравнить с товарами,
стопками лежащими на полках склада: хранить очень удобно, но как быть в том
случае, если вы хотите внимательно рассмотреть какую-либо одну вещь. Все
записи собраны вместе и расположены одна над другой. И, если записей  и полей
достаточно много, то охватить взглядом даже одну из них становиться
невозможно.

MS Access предлагает чрезвычайно удобный способ представления
данных – Формы.

Мастер приложения

Перед созданием форм Access их можно увидеть на экране и использовать для просмотра данных в таблице. Для этого существуют кнопки навигации в нижней части экрана: первая запись, следующая запись, предыдущая запись, завершающая запись, которые позволяют перемещаться по таблице. Можно также ввести новейшую запись, нажав кнопку «Новая». Алгоритм создания форм в субд. Access следующий:

  1. Нажать вкладку «Создать» на ленте и кнопку «Мастер форм».
  2. В раскрывающемся списке «Таблицы / Запросы» выбрать «Члены клуба», и нажать двойной шеврон (>>), чтобы переместить все поля в окно справа.
  3. В списке параметров макета выбрать Columnar и «Далее».
  4. Назвать форму и «Готово».
  5. Отредактировать форму и прикрепить изображение. Можно добавить логотип или другое изображение в форму, нажав вкладку «Главная»> «Вид»> «Дизайн» для формы.
  6. Открыть «Инструменты дизайна форм»> «Дизайн» и нажать «Вставить изображение» > Обзор.
  7. Найти изображение, которое будет использоваться в форме, выбрать его, а затем перетащить, чтобы создать окно.
  8. Чтобы изменить размер изображения, нажать мышью, выбрать «Свойства» и перейти на вкладку «Формат».
  9. Установить режим размера для увеличения и выравнивания изображения в верхнем левом углу, а затем использовать размерные ручки для определения размера.
  10. Можно изменить размер некоторых текстовых полей формы, если они слишком большие.
  11. После окончания выбрать «Главная»> «Вид»> «Форма», чтобы вернуться к использованию и просмотру формы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как применять мазь при геморрое

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

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

После завершения процедуры больной должен полчаса находиться в состоянии покоя. Мазь наносят 2-3 раза в день, в зависимости от степени кровотечения и особенностей развития болезни.

Многотабличные формы Access

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

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

  1. Для этого в режиме Мастера форм в качестве базовой указываем таблицу ПОКУПАТЕЛЬ.
  2. Далее из таблицы ПОКУПАТЕЛЬ переместим в Выбранные поля Фамилия ИО, из таблицы ТОВАР – Наименование и Цена. Выбор таблиц производится в поле со списком Таблицы и запросы. Таблицу связи ЗАКАЗ не надо указывать явно, система сама все сделает правильно. Нажмем кнопку Далее.
  3. В следующем окне нам будет показан внешний вид создаваемой формы. Убеждаемся, что указано: главная таблица – ПОКУПАТЕЛЬ, подчиненная – ТОВАР, выбран переключатель Подчиненные формы.
  4. Далее согласимся с Табличным внешним видом формы и Стандартным стилем.
  5. В последнем окне Мастера нам будет предложено ввести имена главной и подчиненной форм. Главную форму назовем «Покупатель — Товар», для подчиненной оставим предложенное системой имя. Нажмем кнопку Готово.

Форма создана. Перемещаясь по записям главной формы и изменяя фамилию покупателя, в подчиненной форме автоматически изменяется перечень товаров.

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

Панель элементов

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

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

Перечислим кнопки панели элементов (слева направо и сверху вниз):

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

Мастера — помогает вветси свойства соответсвующих элементов, по умолчанию включена;

Надпись — используется для создания области текста;

Поле — используется для создания одноименного элемента управления, служащего для вывода теста, чисел, дат, вычисляемых выражений; этот элемент можно связать с одним из полей таблицы или запроса;

Группа переключателей — используется для создания элементов управления (группы переключателей, флажков или выключателей);

Выключатель, Переключатель, Флажок — элементы управления, принимающие значение Да/Нет, которые можно связать с полем базовой таблицы (запроса) и/или использовать для организации диалога с пользователем;

Поле со списком, Список — используются для создания элементов управления, содержащих список потенциальных значений, которые можно внести в строку свойства Источник строк или использовать подстановку из имеющейся таблицы или запроса;

Кнопка — элемент управления, с помощью которого можно активизировать функцию или макрос;

, — средства для вставки в форму рисунка, рамок (связанных и свободных), рисования линий и прямоугольников;

Разрыв страницы, Вкладка — элементы, позволяющие разделить информацию из источника записей на отдельные страницы (вкладки);

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

2.4. Системы управления базами данных и экспертные системы

2.4.7. Создание главной кнопочной формы БД Access

Главная кнопочная форма создается с целью навигации по базе данных. Эта форма может использоваться в качестве главного меню БД.
Элементами главной кнопочной формы являются объекты форм и отчётов.

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

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

Технология создания кнопочных форм следующая:

  • создать страницу главной кнопочной формы (ГКФ);
  • создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);
  • создать элементы главной кнопочной формы;
  • создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;
  • создать макросы для запросов или для таблиц с уникальными именами;
  • создать элементы для кнопочных форм запросов или таблиц.

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

Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных, (например, «Успеваемость_ студентов») и выполнить
команду Сервис / Служебные программы / Диспетчер кнопочных форм. Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм».

В окне диалога надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.

Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и
в появившемся окне ввести имя новой страницы «Формы ввода  данных» и щелкнуть на кнопке «ОК».

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

После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить»,
откроется новое окно «Изменение страниц кнопочной формы».

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы».

В окне выполняем следующее:

  • вводим текст: Формы для ввода данных;
  • выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;
  • выбираем из списка кнопочную форму: Ввод данных в формы, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы для ввода данных».

Аналогичным методом надо создать элементы: «Запросы» и «Отчеты», а затем  элемент (кнопку) «Выход из БД».

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

Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items.
Дважды щелкнув на надписи «Кнопочная форма», откроется Главная кнопочная форма.

Для того чтобы эта форма отображалась при запуске базы данных, необходимо выполнить команду Сервис/Программы запуска, и в открывшемся окне выбрать «Кнопочная форма» из
раскрывающегося списка,  кроме того, надо снять флажки Окно базы данных и Строка состояния. Можно также ввести заголовок и  значок приложения.

Но на этом создание кнопочных форм еще не законченно, так как  на подчиненных кнопочных формах (Формы ввода данных, Отчеты, Запросы) нет элементов.  Каким образом
поместить элементы на подчиненные формы рассмотрим в следующем разделе.

Далее >>>Тема: 2.4.8. Создание подчиненных кнопочных форм: отчеты и формы

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

Чтобы начать создание макроса в окне базы данных, выберите на заклакде Создание нажмите кнопку Макрос. Откроется окно макроса (рис.15).

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

Макрокоманды, составляющие макрос, вводятся в столбец Макрокоманда. Для ввода макрокоманды нажимаем кнопку раскрытия списка макрокоманд в этом столбце и выбираем ОткрытьТаблицу, чтобы открыть таблицу. Имя таблицы «Предприятия» выбираем из списка в разделе Аргументы макрокоманды в нижней части окна макроса (рис.16).

Рис.16. Добавление макрокоманд

Возможны следующие макрокоманды:

ОткрытьТаблицу открывает таблицу. Имя таблицы и режим ее открытия указываются аргументами макрокоманды.

ОткрытьЗапрос открывает запрос. Имя запроса и режим его открытия указываются аргументами макрокоманды.

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

После этого можно переходить к созданию макрос для открытия запроса. При этом необходимо выбрать макрокоманду ОткрытьЗапрос. Имя запроса выбирается в соответствующем списке, режим открытия оставить так как есть, не менять. Макрос для открытия запроса Средний возраст имеет вид:

Рис.17. Редактирование макроса для открытия запроса

В итоге в списке макросов должны появиться макросы для открытия ВСЕХ таблиц и ВСЕХ запросов НА ВЫБОРКУ.

Рис.18. Список макросов

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

Рис.19. Создание кнопки для открытия таблицы

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

Рис.20. Перечень добавленных кнопок на форму Список таблиц

После этого переходим к окну Диспетчера кнопочных форм и начинаем изменение формы Список запросов. В этой форме добавляем кнопки для открытия запросов. Для первой кнопки указываем текст Открыть запрос Средний возраст, команда Выполнить макрос, и макрос Макрос для открытия запроса Средний возраст. Аналогично добавляем кнопки для открытия ВСЕХ запросов на выборку и в конце создаем кнопку Назад.

Рис.21. Редактирование формы Список запросов

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

Рис.22. Построенная кнопочная форма

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

Для того чтобы кнопки были расположены над рисунком, необходимо выделить рисунок мышью, а затем в меню Формат выбрать На задний план. Кнопки можно расположить ближе к левому верхнему углу, кнопки НЕ УДАЛЯТЬ. Получившаяся кнопочная форма позволяет удобным образом обращаться к любым объектам созданной базы данных.

Рис.23. Созданная кнопочная форма

Заключение

Список литературы

  1. Угринович Н.Д. Информатика-9. – М.: БИНОМ. Лаборатория знаний, 2012.
  2. Гейн А.Г., Юнерман Н.А. Информатика-9. – М.: Просвещение, 2012.
  3. Соловьёва Л.Ф. Информатика и ИКТ. Учебник для 9 класса. – СПб.: БХВ-Петербург, 2007.

Дополнительные рекомендованные ссылки на ресурсы сети Интернет

Домашнее задание

  1. Какие режимы работы поддерживает объект Форма?
  2. Как на форму добавить элементы управления в MS Access?
  3. Что такое главная кнопочная форма?
  4. Возможно ли визуальное редактирование форм?

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector