M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

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