Базы данных: . Баканов В.М - 14 стр.

UptoLike

- 14 -
управления данными. Компонент TTable предназначен для (двустороннего)
соединения таблиц БД через
BDE c компонентом TDataSource (с одним TTable
может быть связано несколько
TDataSource, обратное неверно). TQuery ис-
пользуется для связи с SQL-серверами через
BDE, открывая доступ к исполь-
зованию языка SQL для создания запроса с целью получения данных от SQL-
сервера (использование
TQuery обязательно при построении приложений
классаклиент/сервер’).
Компонент
TDBGrid отображает содержимое таблицы в развернутом виде
(данные структурированы в табличном виде с полосами вертикальной и го-
ризонтальной прокрутки, для навигации по записям удобно использовать
компонент
TDBNavigator), TDBEdit позволяет отображать и редактировать со-
держимое заданного поля текущей записи,
TDBImage предназначен для про-
смотра содержащих изображения полей (поля типа BLOB). Компонент
TBDLookupCombo используется в случаях, когда необходимо при перемеще-
нии по записям некоторой таблицы одновременно видеть (в выпадающем
списке) связанную с текущей записью дополнительную информацию из дру-
гой таблицы,
TDBListBox позволяет редактировать связанное поле текущей
записи таблицы данных путем выбора возможного значения из списка. В по-
следующих версиях Delphi / C++Builder число компонентов работы с БД
расширено.
Настройка свойств компонентов при создании действующего приложения
приведена в табл.1 (компонент
TQuery нужен лишь при необходимости ис-
пользования языка SQL).
Таблица 1.— Настройки свойств компонентов VCL
при создании приложений баз данных.
Тип
компонента
Настраиваемое
свойство
(Property)
Значение
настраиваемого
свойства
TDBGrid DataSource
имя компонента DataSource (страница палит-
ры компонентов DataControls)
TDataSource DataSet
имя компонента Tab le или Query (*),
страница палитры компонентов DataAccess
TTable DatabaseName
имя алиаса БД (*)
(если
TableName
имя файла таблицы (*)
SQL не
IndexFieldName
имя индексируемого поля (*)
требуется)
IndexName
имя вторичного индекса (*)
TQuery DatabaseName
имя алиаса БД (*)
(если
DataSource
пусто (в простейшем случае)
требуется
SQL select * from имя_таблицы
SQL)
RequestLive true
управления данными. Компонент TTable предназначен для (двустороннего)
соединения таблиц БД через BDE c компонентом TDataSource (с одним TTable
может быть связано несколько TDataSource, обратное неверно). TQuery ис-
пользуется для связи с SQL-серверами через BDE, открывая доступ к исполь-
зованию языка SQL для создания запроса с целью получения данных от SQL-
сервера (использование TQuery обязательно при построении приложений
класса ‘клиент/сервер’).
   Компонент TDBGrid отображает содержимое таблицы в развернутом виде
(данные структурированы в табличном виде с полосами вертикальной и го-
ризонтальной прокрутки, для навигации по записям удобно использовать
компонент TDBNavigator), TDBEdit позволяет отображать и редактировать со-
держимое заданного поля текущей записи, TDBImage предназначен для про-
смотра содержащих изображения полей (поля типа BLOB). Компонент
TBDLookupCombo используется в случаях, когда необходимо при перемеще-
нии по записям некоторой таблицы одновременно видеть (в выпадающем
списке) связанную с текущей записью дополнительную информацию из дру-
гой таблицы, TDBListBox позволяет редактировать связанное поле текущей
записи таблицы данных путем выбора возможного значения из списка. В по-
следующих версиях Delphi / C++Builder число компонентов работы с БД
расширено.
   Настройка свойств компонентов при создании действующего приложения
приведена в табл.1 (компонент TQuery нужен лишь при необходимости ис-
пользования языка SQL).

   Таблица 1.— Настройки свойств компонентов VCL
               при создании приложений баз данных.

       Тип        Настраиваемое                      Значение
   компонента       свойство                      настраиваемого
                     (Property)                      свойства
    TDBGrid        DataSource      имя компонента DataSource (страница палит-
                                   ры компонентов DataControls)
  TDataSource        DataSet       имя компонента Table или Query (*),
                                   страница палитры компонентов DataAccess
     TTable        DatabaseName    имя алиаса БД (*)
       (если         TableName     имя файла таблицы (*)
      SQL не      IndexFieldName   имя индексируемого поля (*)
    требуется)      IndexName      имя вторичного индекса (*)
     TQuery        DatabaseName    имя алиаса БД (*)
       (если        DataSource     пусто (в простейшем случае)
     требуется          SQL        select * from имя_таблицы
       SQL)         RequestLive    true


                                   - 14 -