justify"> Форма містить компоненти для підключення до бази. Компонент ADOConnection (для створення з'єднання з БД, розташованої на сервері); компонент DataSource, що забезпечує зв'язок таблиць з відповідними компонентами ADOTable, який, у свою чергу, необхідний для доступу до таблиць бази даних.
Малюнок 5.2.1 - Форма Дата
Щоб створити з'єднання необхідно у властивості ConnectionString компонента ADOConnection вказати джерело БД (малюнок 5.2.2, малюнок 5.2.3).
Малюнок 5.2.2 - Вікно ADOConnection ConnectionString
Малюнок 5.2.3 - Створення з'єднання
Для компонента ADOTable вказується властивість Connection:=ADOConnection1, а для того щоб здійснити доступ до необхідної таблиці вказується у властивості TableName.
. 3 Форма Результати вибірки
Форма відображає результати пошуку, параметри для якого вказуються на формі Студенти raquo ;. Для відображення даних використовується DBGrid1, який пов'язаний із запитом на формі Студенти (Form2.DataSource1). Компонент Button1 дозволяє закрити форму.
Малюнок 5.3 -Форма Результати вибірки
. 4 Форма Студенти
На малюнку 5.4.1 наведена форма програми - Студенти (несе інформацію про студентів деканату). На ній розташовані наступні компоненти: таблиця - DBGrid1 (таблиця Студенти ), компоненти DBNavigator, що дозволяють користувачеві переміщатися по записах в таблиці і змінювати їх; компонент DataSource1, що забезпечує зв'язок таблиць з відповідними компонентами ADOQuery1, який, у свою чергу, необхідний для доступу до таблиці бази даних, кнопки: Button1, Button2, Button3, Button4, Button5 - для видалення поточного запису, переведення студента на наступний курс, переклад в іншу групу, пошуку по групі, спеціальності відповідно; MainMenu - для переходу на головну форму.
Малюнок 5.4.1 -Форма Студенти
Для компонента ADOQuery3 задається наступні SQL-запит:
DELETE FROM OcenkaFROM Student
Перед виконанням запиту в нього додається умова, яку вказує ідентифікатор студента (поточна запис). Запит спочатку видаляє всі оцінки студента, а потім видаляє дані студента.
Для компонента ADOQuery2 задається наступні SQL-запит:
Update Student Set Kurs=Kurs + 1
Перед виконанням запиту в нього додається умова, яку вказує ідентифікатор студента (поточна запис). Запит збільшує для поточного студента курс на 1.
Для компонента ADOQuery1 задається наступне SQL-запит:
Select Student.Famailiya, Student.Imya, Student.Otchestvo, Student.Data_r, Gruppa.Nazvanie, Student.Pol, Student.KursStudent INNER JOIN Gruppa ON Student.Id_gruppi=Gruppa.Id_gruppi
З запиту видно, що вибираються всі поля з таблиці Студент raquo ;, пов'язані з головною таблицею Група через поле Id_gruppi. Перед відкриттям форми Результат вибірки компоненту DBGrid1 (форма Результат вибірки ) властивості DataSource вказується ADOQuery1.
Для студента можна роздрукувати академічну довідку (рис 5.4.2) і довідку з місця навчання (рис 5.4.3.)
Малюнок 5.4.2 - Звіт Академічна довідка
Малюнок 5.4.3 - Звіт Довідка
Кнопка Друк призначена для активування SQL запиту і формування списку студентів групи. Даний звіт формується в MS Excel (малюнок 5.4.4).
Малюнок 5.4.4 - Звіт Студенти групи
. 5 Форма Спеціальність
Створюється нова форма. На малюнку 5.5 приведена форма програми - Спеціальність (несе інформацію про спеціальності деканату). На ній розташовані наступні компоненти: два поля - DBEdit (таблиця Спеціальність ), компоненти DBNavigator, що дозволяють користувачеві переміщатися по записах в таблиці і змінювати їх; label1 і label2 відображають на формі написи: Назва і Опис відповідно.
Малюнок 5.5 - Форма Спеціальність
. 6 Форма Викладачі
Створюється нова форма. На малюнку 5.6 приведена форма програми - Викладачі (несе інформацію про викладачів). На ній розташовані наступні компоненти: таблиця - DBGrid1 (таблиця Викладачі ), компоненти DBNavigator1, що дозволяють користувачеві переміщатися по записах в таблиці і змінювати їх.
Малюнок 5.6 - Форма Викладачі