Состояния наборов данных

Наборы данных

Краткие теоретические сведения

Delphi не содержит языка работы с базами данных. Все операции реализованы через свойства каких-либо компонентов.

 

Для работы с БД в Delphi применяются визуальные и невизуальные компоненты. Визуальные компоненты видны как во время проектирования, так и во время выполнения программы. Невизуальные компоненты видны только во время редактирования формы.

Наборы данных представлены двумя компонентами:

Table – таблица

Query – запрос

 

Запрос – это средство выбора данных из одной или нескольких таблиц. Результат запроса – это набор строк и столбцов. Т.е. тоже некоторая таблица.

 

Пример:

 

Исходная таблица

 

Поле 1 Поле 2 Поле 3 Поле 4 Поле 5 Поле 6
Запись 1 Запись 2 Запись 3

         
           
           

 

В качестве результата запроса выберем Поле 2 и Поле 4, записи 1 и 2

 

Поле 2 Поле 4
Запись 1 Запись 2  

 
   

 

Query образован от компонента Table, поэтому он унаследовал многие его свойства. Query и Table – невизуальные компоненты.

 

Table позволяет организовать работу с локальными базами данных,

 

Query с локальными и удаленными БД.

 

Необходимо задать свойства компонента Table:

DatabaseName – алиас базы данных

TableName – имя таблицы

Active – значение true – активизация таблицы

Замечание. При возникновении ошибок Active может самопроизвольно устанавливаться в значение false (неактивные данные).

 

Набор данных может находиться в одном из 6 состояний.

 

Для перехода из одного состояния в другое используются методы и свойства.

Метод – м, свойство - с

Для открытия таблицы можно использовать метод Open: Table1.Open

Или свойство Active: Table1.Active:=true