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

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

 

Вы не можете скачивать файлы с нашего сервера

Ход работы:

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;
Кнопка «Всё» активирует форму для вывода данных всей группы



Обсудить на форуме

Комментарии к статье:

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

Регистрация

Реклама

Последние комментарии