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