ИТ_Лабораторная_№2

advertisement
Федеральное агентство по образованию
ГОУ ВПО
«Российский химико-технологический университет
имени Д.И. Менделеева»
Новомосковский институт (филиал)
Кафедра ВТИТ
Предмет «Информационные технологии»
Лабораторная работа №2
Тема «Создание вычисляемых полей базы данных в пакете DELPHI»
Студент: Кривогуз А.Н.
Группа: АС-08-02
Преподаватель: Шабанова Н.Ю.
Выполнение:
Новомосковск 2010
Цель работы:
Сформировать файл по результатам сдачи студентами 3-групп сессии (три
экзамена). Вывести информацию о студентах одной группы, которые сдали сессию
на отлично.
Задание:
1. На жестком диске создать директорию под своей фамилией.
2. В соответствии с заданием в своей директории создать базу данных.
3. Создать псевдоним, который указывает на созданную БД.
4. В соответствии с заданием организовать запрос и вывести результат запроса
на экран.
5. Добавить записи в БД и выполнить обновление БД и запроса.
6. Создать в базе данных вычисляемое поле
Ход работы:
Создание структуры базы данных:
Запустил DELPHI
Tools / Database Desktop
В Database Desktop выбрал:
File / New / Table / Paradox7 / «OK»
Заполнил структуру БД. Сохранил структуру БД.
Создание источника данных (псевдонима):
Tools / Database Desktop / Tools / Alias Manager / New /
Создание приложения в DELPHI:
Запустил DELPHI. На форму Forms добавил следующие компоненты Table1,
DataSource1, DBGrid1, DBNavigator1, для которых в Object Inspector установил
свойства:
1. Data Access / Table /
(создаем таблицу – Table1)
Object Inspector / Database Name – выбрать laba(свой источник данных)
/ Table Name – выбрать laba.db (свою БД)
/ Active – выбрать True (истина)
2. Data Access / DataSourсe /
(создаем DataSource1)
Object Inspector / DataSet – выбрать Table1
3. Data Controls / DBGrid /
(создаем DBGrid1)
Object Inspector / Data Sourсe – выбрать DataSourse1
4. Data Controls / DBNavigator /
(создаем DBNavigator1)
Object Inspector / DataSourсe – выбрать DataSourсe1
Создание запроса (в новой таблице)
На форму Forms добавил следующие компоненты Query1, Table2, DataSource2,
DBGrid2, для которых в Object Inspector установил свойства:
(создаем запрос – Query1)
1. Data Access / Query /
Object Inspector / Database Name – выбрать laba (свой источник данных)
/ SQL – выбрать TString… /
Организуем запрос по условию –
выбрать запись с
фамилией «Архипов»:
Select
*from laba.db
where ВУР='5' and БД='5' and МЛТА='5' and Группа='АС'
/
Active – выбрать True (истина)
2. Data Access / Table /
(создаем новую таблицу – Table2)
Object Inspector / Database Name – выбрать laba (свой источник данных)
/ Table Name – выбрать laba.db (свою БД)
3. Data Access / Data Source /
(создаем новый DataSource2)
Object Inspector / Data Set – выбрать Query1
/ Active – выбрать True (истина)
4. Data Controls / DBGrid /
(создаем новый DBGrid2)
Object Inspector / Data Source – выбрать DataSource2
7.
Для редактирования таблицы используется компонент из Data Controls –
DBEdit, для навигации – DBNavigator.
Создание вычисляемого поля
Выделить на форме Forms
Table1 / Нажать правую кнопку мыши / Fields Editor / Нажать правую кнопку
мыши / Add Fields / Add all (выделить все поля или нужные для просмотра) /
New field / В открывшемся окне задаем:
Name – SredniyBall (имя нового поля)
Type – Currency
• - Calculated
/ «ОК»
В Object Inspector выбрать Table1. В обработчике OnCalcFields записать формулу
вычислений^
Table1.FieldByName('sb').Value:=(Table1.FieldByName('BDEDesigner3').Value+
Table1.FieldByName('BDEDesigner4').Value+
Table1.FieldByName('BDEDesigner5').Value)/(3);
Графический интерфейс-приложение
Download