Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_по_ИТУ.doc
Скачиваний:
20
Добавлен:
31.03.2015
Размер:
14.24 Mб
Скачать

4.4. Создание сложных форм для работы с базой данных

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

Задание 1. Добавьте в форму «Исполнители» командные кнопки для выполнения операций удаления отображаемой в форме записи и поиска записей. Для этого нужно выполнить следующие действия:

  1. На вкладке «Формы» окна БД выделите форму «Исполнители» и щелкните кнопку Конструктор.

  2. В окне конструктора с помощью мыши раздвинуть область размещения формы на экране, переместив поле Примечание формы вниз так, чтобы освободить место для размещения кнопок (рис.).Линейку «Примечание формы» перемещать за верхнюю границу курсором мыши: .

  3. На панели инструментов «Панель элементов» выбрать с помощью мыши элемент «Кнопка».

  4. «Нарисовать» кнопку на форме с помощью мыши.

  5. В открывшемся диалоговом окне «Создание кнопок» (см. рис. Ниже) выбрать категорию команды «Обработка записей», которая будет назначена кнопке, и выбрать конкретное действие «Удаление записи», которое будет выполняться по щелчку по кнопке, щелкните кнопку Далее.

  6. В следующем диалоговом окне «оформите кнопку»: назначьте ей рисунок или введите текст («Удалить»), который будет отображаться на кнопке, и щелкните кнопку Готово.

В результате на форме будет отображена кнопка. Аналогично можно разместить кноп­ку «Поиск» (соответствующая команда находится в категории «Переходы по записям»). Размещенные на форме элементы управления можно смещать (перемещение всех выделенных элементов выполняется курсором в форме ладони, а отдельного элемента – курсором в форме руки с вытянутым указательным пальцем, который появляется, если установить курсор на маркер в левом верхнем углу элемента), выравнивать по сетке. После размещения всех элементов конструктор можно закрыть, подтвердив сохранение формы. Построенная форма имеет вид, показанный на рисунке.

Задание 2. Добавьте кнопки удаления и поиска в формы «Услуги» и «Клиенты».

Вопросы для самоконтроля:

  1. Какие элементы управления можно разместить в форме?

  2. Как разместить и оформить кнопку в форме?

4.5. Работа с данными с помощью формы

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

Задание 3. Добавление новых записей в таблицу.

Откройте построенную форму «Исполнители». Внесите в список исполнителей несколько новых записей (переход к новой записи выполняется щелчком по кнопке со значком   ): А.А.Андреев, А.А.Александров, М.К.Сергеев, А.П.Аркадьев, А.А.Антонов.

Переключитесь на первую запись и удалите ее из списка записей щелчком по внедренной в форму кнопке «Удалить».

Задание 4. Найдите в списке исполнителей исполнителя, инициалы которого ААА. Для этого следует:

  1. Перейти к первой записи.

  2. Установить курсор в поле ввода «ФИО».

  3. Щелкнуть кнопку «Поиск».

  4. В диалоговом окне Поиск в поле в качестве образца для поиска задайте инициалы и укажите условия: раскрывающийся список ПросмотрВсе; раскрывающийся список СовпадениеС начала поля; выставьте флажок Только в текущем поле и щелкните кнопку «Найти».

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

  6. После завершения поиска закройте диалоговое окно команды поиска.

Задание 5. Отсортируйте записи в списке исполнителей, упорядочив по полю «ФИО» в алфавитном порядке. Для этого нужно установить курсор в поле ФИО и выполнить команду Сортировка по возрастанию на панели инструментов.

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

Задание 6. Скопируйте форму Клиенты, записав копию в БД под именем Данные о клиентах.

Вопросы для самоконтроля:

  1. Как с помощью формы внести новую запись в таблицу?

  2. Порядок поиска записи с помощью формы.