Лаораторная работа №28

Лаораторная работа №28
Разработка структуры БД. Нормализация Бд. Разработка приложений с использованием компонентов доступа к БД
Цель: Сформировать умения создавать БД с использованием компонентов доступа к БД
Оснащение: IBMPC, Borland C++ Builder 6.0, инструкция

 

[attachment=455]

Ход работы:

ADO (Active Data Objects) — это высокоуровневый компонент технологии доступа к данным от Microsoft. 
Для подключения базы данных MS Access к проекту необходимо расположить компонент TADOConnection. Затем необходимо настроить свойство настроек соединения 
 
Выберите провайдера (для баз Access — провайдер JET, для MS SQL — OLE DB Provider for SQL server). Затем необходимо указать путь к базе данным.
 
Имя пользователя и пароль задаём по желанию. 
Добавляем компонент TADOTable (пусть это будет ADOTable1), установите его свойство ADOConnection равным имени только что добавленного ADOConnection1, свойство Active в True. В свойстве TableName указываем конкретную таблицу базы данных. 
Теперь добавьте компонент TDataSource (с закладки Data Access). Свойство DataSet этого DataSource установите равным ADOTable1.
Активируйте таблицу, для этого установите значение свойства Active объекта ADOTable1 равным true.

Задание: 
Создайте базу данных вышей группы, состоящую одной таблицы: вся группа. Список полей и типы для таблицы:
 
Поле ФИО сделайте ключевым. 
Создайте 2 запроса на создание двух таблиц: Подгруппа1 и Подгруппа2, в типе запроса укажите «запрос на создание таблицы», условие для первой таблицы: номера <=14, для второй: >14
 
Создайте приложение из четырёх форм для просмотра и редактирования данных. На первой форме расположите текстовые поля и кнопки для просмотра следующих записей. Для того, чтобы сменить текущую запись, вызовите метод  
ADOTable1->Next();
Расположите на второй форме компонент DBGrid и свяжите его с источником данных (DataSource), связанным с таблицей первой подгруппы. Растяните таблицу на всю форму, добавьте внизу компонент TDBNavigator. Аналогично создайте третью форму для вывода данных с таблицы и четвёртую форму для вывода данных со всей таблицы. 
Кнопки >> и << должны менять значения текстовых полей на следующую запись(предыдущую запись). Обращение к содержимому i-го поля текущей записи:
Table1->Fields->Fields[i]->AsString;
Кнопка «Всё» активирует форму для вывода данных всей группы

Maxvel

Поделиться
Отправить
Класснуть
Вотсапнуть
Запинить

Leave a Reply

Ваш адрес email не будет опубликован.

Adblock
detector