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

·  код работника;

·  ФИО работника;

·  год поступления на работу;

·  подразделение;

·  должность;

·  оклад, р.;

·  образование.

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

·  вычислить количество человек со стажем более 10 лет;

·  удалить данные о людях, работающих в заданном подразделении;

·  для заданного кода работника обновить все сведения о нем;

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

Вариант 7

Создайте в системе Paradox базу данных со следующими полями:

·  код заказа;

·  ФИО заказчика;

·  адрес;

·  рубрика раздела объявлений;

·  текст объявления;

·  дата выхода объявления

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

·  вычислить количество объявлений в заданной рубрике в заданную дату;

·  удалить данные о заказах в заданную дату;

·  для заданного кода заказа дату выхода сдвинуть на неделю вперед;

·  вычислить количество объявлений у заданного заказчика.

Вариант 8

Создайте в системе Paradox базу данных со следующими полями:

·  код группы;

·  название группы;

·  количество студентов в группе;

·  название дисциплины;

·  дата экзамена;

·  количество студентов, не допущенных к экзамену;

·  количество неудовлетворительных оценок на экзамене.

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

·  вычислить процент сдачи экзамена заданной группой по заданному предмету;

·  удалить данные о экзаменах в заданную дату;

·  для заданного экзамена для заданной группы изменить количество не допущенных к экзамену на заданное значение;

·  вычислить количество экзаменов у заданной группы.


ЛАБОРАТОРНАЯ РАБОТА № 5. Фильтрация данных с использованием технологии BDE

Цель работы: поиск данных в БД Paradox с применением механизмов фильтрации.

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

Пример выполнения работы


1.    Модификация интерфейса проекта. Добавим в окно формы кнопки и надписи, приведенные на рис. 20.

Рисунок 20Окно формы проекта с фильтрацией данных

2. 


Создание процедуры фильтрации по числовому параметру. Создадим процедуру обработки щелчка по кнопке Button4 для отбора сведений об учениках со средним баллом выше заданного, родившихся в заданном году. Текст процедуры приведен на рис. 21.

Рисунок 21Текст процедуры, реализующей фильтрацию данных по числовому параметру


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

Рисунок 22Текст процедуры, реализующей фильтрацию данных по текстовому параметру


4.    Создание процедуры отмены фильтрации. Cоздадим процедуру обработки щелчка по кнопке Button6 для отмены фильтрации. Текст процедуры приведен на рис. 23.

Рисунок 23Текст процедуры для отмены фильтрации

Индивидуальные задания

Вариант 1

Разработать процедуры, реализующие отмену фильтрации и фильтрацию данных по следующим условиям:

·  вывести все сведения об учениках заданного класса со средним баллом выше заданного;

·  вывести все сведения об ученике с заданной фамилией.

Вариант 2

Разработать процедуры, реализующие отмену фильтрации и фильтрацию данных по следующим условиям: