Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Razrabotki_po_labam / БДлаб2.doc
Скачиваний:
7
Добавлен:
05.06.2015
Размер:
672.77 Кб
Скачать

Свойства компонента dbComboBox1

Свойство

Значение

Примечание

DBComboBox1: TDBComboBox

DataField

ItemNo

Имя поля, значение которого отображается и устанавливается

DataSource

DataSource1

Имя компонента, обеспечивающего доступ к таблице ITEMS.DB

Items

1

2

3

4

5

Список возможных значений, присваиваемых полю текущей записи; значения задаются в текстовом редакторе, который вызывается из инспектора объектов нажатием кнопки, расположенной в строке свойства Items

Отличие компонента типа TDBText от компонента типа TDBEdit заключается в недоступности отображаемого значения поля для изменения. Для этих компонентов обязательно задаются свойстваDataSource, DataField иName.

Проверить работу приложения, осуществив корректировку имеющихся и вставку новых строк в таблицу ITEMS.DB, выбирая значения полей OrderNo иPartNoс помощью компонентов типа TDBLookupList и TDBLookupCombo; изменение данных наблюдать в дополнительно размещенном компоненте типа TDBGrid.

Задание 8.Создать новое приложение для выполнения операторов языка SQL.

Порядок выполнения задания 8.

1. В форму нового приложения со страницы Standard палитры компонентов поместить компонент Memo и три компонента Button, со страницы Data Access компоненты Query и DataSource, со страницы Data Controls компонент DBGrid.

Компонент Memo предназначен для ввода операторов SQL, три кнопки служат для управления выполнением операторов SQL, а остальные компоненты необходимы для обеспечения взаимодействия с базой данных.

FORM1

БД

Memo1

Button1

Button2

Button3

BDE

Query1

DataSource1

DBGrid1

Рис.10.Расположение и назначение компонентов

Компонент DBGrid служит для отображения данных, извлеченных из БД, компонент Query извлекает или помещает данные из/в БД с помощью BDE, а компонент DataSource обеспечивает взаимодействие компонентов DBGrid и Query.

Компонент Query имеет среди прочих следующие свойства:

SQL - оператор SQL, который должен быть выполнен;

DatabaseName - псевдоним БД, на таблицы которой есть ссылки в операторе SQL.

Для управления компонентом Query используютя специальные методы Close, Open, ExecSQL. Значение свойства SQLустанавливается методами Clear и Add.

2. Настроить компоненты, размещенные в форме Form1 (рис.11):

Компонент

Свойство

Значение

Query1

DatabaseName

Tutor

DataSource1

Dataset

Query1

DBGrid1

DataSource

DataSource1

Button1

Caption

SELECT

Button2

Caption

Update, Insert, Create, ...

Button3

Caption

Стереть результаты

F

Рис.11.Форма с компонентами

orm1

Caption

Интерактивный SQL

Двойным щелчком на компоненте Button1 перейти в окно редактора и набрать следующие операторы:

Query1->Close();

Query1->SQL->Clear();

Query1->SQL->Add(Memo1->Text);

Query1->Open();

Перейти в форму Form1, щелкнув на ее заголовке.

Двойным щелчком на компоненте Button2 перейти в текстовый редактор и набрать следующие операторы:

Query1->Close();

Query1->SQL->Clear();

Query1->SQL->Add(Memo1->Text);

Query1->ExecSQL();

Перейти в форму Form1, щелкнув на ее заголовке.

Двойным щелчком на компоненте Button3 перейти в текстовый редактор и набрать следующие операторы:

Query1->Close();

Query1->SQL->Clear();

Query1->SQL->Add("select * from parts"); //фиктивный оператор

Query1->ExecSQL();

Перейти в форму Form1, щелкнув на ее заголовке.

3. Запустить созданное приложение на выполнение и с помощью оператора SELECT вывести содержимое таблиц CUSTOMER,ORDERS,ITEMS, PARTS.

4. Выполнить для указанных таблиц записанные в отчет по лабораторной работе №1 операторы языка SQLс выборкой, сортировкой, группировкой, изменением и добавлением данных.

Соседние файлы в папке BD_Razrabotki_po_labam