Компоненты для обработки записей баз данных. Получение доступа к данным механизмом BDE

  • doc
  • 24.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 2. ЛПЗ_Компоненты для обработки записей баз данных. Получение доступа к данным механизмом BDE.doc

Лабораторная работа №2. Компоненты для обработки записей баз данных. Получение доступа к данным механизмом BDE.

 

Цель работы: Просмотр записей в виде таблицы, в виде разработанной формы. Рассмотрение различных компонент для разработки формы просмотра записей. Получение доступа к данным механизмом BDE.

 

1)      Компонент DВGrid

Из вкладки DataControls установить на форме DВGrid и указать в свойстве DataSource источник данных.

2)      Компонент DBNavigator

Выполняет навигацию по записям. Он состоит из нескольких кнопок:

1.      First –  переход на первую запись

2.      Prior – переход на предыдущую запись

3.      Next – переход на следующую запись

4.      Last – переход на последнюю запись

5.      Insert – вставить новую запись в указанное место

6.      Delete – удалить текущуюзапись, если в свойстве ConfirmDelete =True, то выводится предупреждение об удалении.

7.      Edit – редактировать текущую запись

8.      Post – сохранить изменения в таблице

9.      Cansel – отменить действия

10.  Refresh – обновить записи в таблице.

 

3)      Компонент надписи DBText:

Аналог компонента Tlabel, дает возможность увидеть записи таблицы БД или создать надпись для другого компонента. В свойстве DataSource указывается источник данных. В свойстве DataField указывается имя поля

4) Компонент редактирования  DBEdit:

Дает возможность увидеть записи таблицы БД и заодно редактировать записи. Свойство ReadOnly=True не дает право редактирования.

4)      Компонент изображения DBImage:

Выводит на форме графические объекты, сохраненные в базе данных. Если свойство AutoDisplay=True, то изображение выводится автоматически. Если AutoDisplay=False, то нужно применить метод LoadMemo.

5)      Компонент раскрывающегося списка данных DBComboBox:

Некоторые поля принимают значения из некоторого списка. Свойство ItemIndex нумерует элементы списка, свойство Items определяет значения списка. Свойство Style определяет стиль списка

6)      Флажок данных DBCheckBox:

Применяется когда некоторые поля принимают одно из двух логических значений. Например Есть ли дети (флажок- есть, нет флажка – нет детей).

7)      Группа переключателей DBRadioGroup:

Помогает создать список независимых переключателей в компактном виде. Свойство Items определяет надписи независимых переключателей. Например Пол (Муж, Жен). в свойстве DataSource указывается источник данных. В свойстве DataField указывается имя поля.

 

Вывод данных в табличном виде

 

            Данные из таблицы можно вывести в виде таблицы или в виде разработанной формы. Рассмотрим пример.

А) Данные таблицы “Wares” нужно вывести в табличном виде.

1. Из вкладки DataAccess вставим Ttable и указываем свойтсва:

1)      DataBaseNameFirma1.

2)      TableName – Wares.db.

3)      Active  - True.

2. Из вкладки DataAccess вставим DataSource и указываем свойство:

1)      DataSet  - Table1.

3. Из вкладки DataControl вставим DBGrid и указываем свойство

1)      DataSource -  DataSourse1.

В) Данные таблицы Wares” нужно вывести в виде формы.

1. На форме устанавливаем компоненты Ttable, DBataSource

Указываем основные свойства этих компонентов, как в пункте А).

2. Из вкладки DataControl вставим вместо компонента DBGrid1 компоненты DBEdit (9 экземпляров), один экземпляр DBText, один экземпляр DBMemo и указываем свойства:

1)      DataSource - DataSource1.

2)      В свойстве DataField каждого компонента DBEdit нужно указать имена соответствующих полей для: Name, Adress, ClientsName, DateOfBirth, Age и т.д.

3)      Чтобы определить возраст человека, создадим вычисляемое поле в компонент  DBText.

4)      Для того чтобы дать полную, подробную  характеристику каждого человека DBMemo -  Description .

  1. В свойство Caption компонента Tlabel напишем подписи для полей базы данных.
  2. Чтобы создать список независимых переключателей вставим DBRadioGroup и подпишем его Пол клиента ”. В свойстве  DataSource – источник данных, DataField – имя поля, которое принимает одно из двух значений, в свойстве Items напишем список значений: жен, муж.
  1. DBComboBox компонентінің тақырыбын семьялық ағдайы деп береміз.  DataSource DataField қасиеттерінен басқа Items  қасиеті жолында “семьясы бар, бойдақ, ажырасқан” мәндерін енгіземіз.
  2. DBCheckBox компонентінің  Caption қасиетіне “Балалары” деп жазамыз. Алдыңғы мысалдан белгілі  DataSource, DataField қасиеттерін көрсетеміз.
  3. DataControls панелінен  DBNavigator компонентін орналастырып, қасиеттерін береміз:

1)       DataSource - DataSource1 деп

2)       Hints  - көмекші хабарлама шығару массиві, орысшаға аударуға болады.

3)      ShowHint – True деп

  1.  DataControls панелінен DBImage  компонентін орналастырып қасиеттерін береміз:

1)      Stretch  - True деп

2)      Dialogs панелінен OpenPictureDialog1 компонентін қалыпқа әкелеміз.

3)       DBImage1 компонентін белгілеп,  OnDblClick оқиғасына программалық код жазамыз:

Begin

            If OpenPictureDialog1.Execute then begin

            Table2.Edit;

            DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

            Table1.Post;

End;

 

Задания:

  1. Используя технологию BDE вывести записи таблицы БД в пользовательском виде используя компоненты Дельфи
  2. Вывести записи таблиц БД в табличном виде
  3. Сохранить таблицу в своей папке