TSQLTable

Previous  Top  Next

    
 

 

Компонент TSQLTable предназначен для просмотра таблиц целиком и по основным функциям подобен своим аналогам TTаblе, TADOтаblе,TIBTаblе (подробнее о функциях компонентов таблиц см. часть III).

 

Для получения табличного набора данных компонент TSQLTable самостоятельно формирует запрос на сервер, используя для этого возможности, унаследованные от предка TCustomSQLDataSet.

 

Метод

 

procedure PrepareStatement; override;

 

генерирует для выбранной таблицы текст запроса, который формируется компонентом для передачи на сервер.

 

Для определения имени таблицы используется свойство TableName, и, если компонент подключен к соединению, имя таблицы можно выбрать из списка.

 

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

 

IndexFieldNames, IndexFields, IndexName. 

 

А метод

 

procedure GetlndexNames(List: TStrings);

 

возвращает в параметр List список используемых индексов.

 

Связь между двумя наборами данных главный/подчиненный организуется свойствами MasterFields, MasterSource.

 

Компонент TSQLTable предоставляет разработчику некоторое подобие функций редактирования. Для удаления всех записей из связанной с компонентом таблицы на сервере используется метод

 

procedure DeleteRecords;