Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 458

Свойство DatabaseName используется для указания базы данных, к ко­торой вы хотите получить доступ. Здесь указывается либо псевдоним, ис­пользуемый внутри приложения, либо псевдоним, определенный с помощью Database Explorer или утилиты конфигурирования BDE.

Свойство TableName указывает физическую таблицу базы данных. Для некоторых СУБД оно может также включать имя базы данных, содержащей таблицу и/или имя владельца таблицы.

Для использования вторичного индекса установите свойство IndexName или IndexFields. Для установления связи с другой таблицей, свойство Mas­terSource должно ссылаться на компонент TDataSet, использующий тот же ключ. Присвоив значение свойству MasterSource, укажите ключевые поля в главном TDataSource, используя свойство MasterFields. Эти ключи должны соответствовать ключам текущего индекса, определенным в IndexName или IndexFields.

Обратите внимание, что двойным щелчком на свойстве MasterFields вы можете вызвать редактор связи полей (Field Link Designer), который позволит вам визуально установить отношения главный/подчиненный.

Установка для свойства Active значения true эквивалентна вызову метода Open компонента TDataSet и приводит к открытию TDataSet. Аналогично, установка для Active значения false эквивалентна вызову Close и приводит к закрытию TDataSet.

Вы можете узнать текущее состояние TDataSet с помощью свойства State. Оно принимает следующие значения:

? dslnactive — TDataSet закрыт.

? dsBrowse — TDataSet находится в режиме Browse (Обзор). Данные можно просматривать, но их изменение невозможно, пока State не примет зна­чение dsEdit.

? dsEdit — TDataSet находится в режиме Edit (Редактирование), позволяя изменять данные.

? dslnsert — TDataSet находится в режиме Insert (Вставка).

Web-дизайн (с) 2010 All rights reserved