В начало

Чтение базы через «IBDataSet»

 

            Есть база данных «Sklad.gdb», расположенная в папке «C:\INTERBASE». В этой базе есть таблица «Nakladnaya». Необходимо средствами «Дельфи-7» выполнить запрос к базе «Sklad.gdb» и прочитать данные таблицы «Nakladnaya».

            Запускаем среду разработки «Дельфи-7». На главную форму приложения перетаскиваем следующие компоненты:

– IBDataBase с закладки InterBase;

– IBTransAction с закладки InterBase;

– IBDataSet с закладки InterBase;

– DataSource с закладки Data Access;

– DBGrid с закладки Data Controls.

Рис. 1. Расположение компонентов на форме

Рис. 1. Расположение компонентов на форме

 

            Далее выставляем свойства этих компонентов и связываем их между собой.

            Для компонента «IBDataBase установить:

Свойство

Значение

Params

Выбрать через контекстное меню,
чтобы не впечатывать

            Компоненту «IBTransAction1» выставить следующие параметры:

Свойство

Значение

DefaultDataBase

IBDataBase1

Params

Лучше выбрать через контекстное меню,
чтобы не впечатывать

            У компонента «IBDataSet1» необходимо установить свойства и написать SQL-запрос:

Свойство

Значение

DataBase

IBDataBase1

TransAction

IBTransAction1

SelectSQL

SELECT *

FROM  NAKLADNAYA

            У компонента «DataSource1» нужно выставить следующие параметры:

Свойство

Значение

DataSet

IBDataSet1

            А у компонента «DBGrid1» установить:

Свойство

Значение

DataSource

DataSource1

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

Компонент

Свойство

Значение

IBDataBase1

Connected

True

IBTransAction1

Active

True

IBDataSet1

Active

True

            Результат не заставит себя ждать и отобразиться даже еще в не откомпилированном приложении.

Рис. 1. Результат выполнения запроса