Состояния наборов данных
Наборы данных
Краткие теоретические сведения
Delphi не содержит языка работы с базами данных. Все операции реализованы через свойства каких-либо компонентов.
Для работы с БД в Delphi применяются визуальные и невизуальные компоненты. Визуальные компоненты видны как во время проектирования, так и во время выполнения программы. Невизуальные компоненты видны только во время редактирования формы.
Наборы данных представлены двумя компонентами:
Table – таблица
Query – запрос
Запрос – это средство выбора данных из одной или нескольких таблиц. Результат запроса – это набор строк и столбцов. Т.е. тоже некоторая таблица.
Пример:
Исходная таблица
Поле 1 | Поле 2 | Поле 3 | Поле 4 | Поле 5 | Поле 6 | ||
| |||||||
В качестве результата запроса выберем Поле 2 и Поле 4, записи 1 и 2
Поле 2 | Поле 4 | ||
| |||
Query образован от компонента Table, поэтому он унаследовал многие его свойства. Query и Table – невизуальные компоненты.
Table позволяет организовать работу с локальными базами данных,
Query с локальными и удаленными БД.
Необходимо задать свойства компонента Table:
DatabaseName – алиас базы данных
TableName – имя таблицы
Active – значение true – активизация таблицы
Замечание. При возникновении ошибок Active может самопроизвольно устанавливаться в значение false (неактивные данные).
Набор данных может находиться в одном из 6 состояний.
Для перехода из одного состояния в другое используются методы и свойства.
Метод – м, свойство - с
Для открытия таблицы можно использовать метод Open: Table1.Open
Или свойство Active: Table1.Active:=true
![]() |