|
Компонент TSQLTable
Компонент 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;
|