Для просмотра таблиц по технологии dbExpress служит компонент SQLTable. Он генерирует SQL-запрос для получения всех строк и полей указанной таблицы.
Имя таблицы определяется с помощью свойства TableName, и при подключении компонента к соединению его можно выбрать в комбинированном списке в окне Инспектора объектов.
Для получения табличного набора данных компонент SQLTable с помощью метода:
virtual void __fastcall PrepareStatement(void);
генерирует запрос на сервер БД.
Порядок следования данных в наборе определяется свойством IndexFieldNames типа AnsiString или IndexName типа AnsiString. Список индексов таблицы можно получить с помощью метода:
void __fastcall GetIndexNames(Classes::TStrings* List);
В качестве значения параметра List. Связь между двумя наборами данных «главный-подчиненный» устанавливается с помощью свойств MasterFields и MasterSource. На этапе разработки приложения двойным щелчком на свойстве MasterFields в окне Инспектора объектов можно открыть диалоговое окно редактора связей для визуального построения отношения «мастер-детальный».
Компонент SQLTable является однонаправленным курсором, тем не менее, он допускает удаление записей из таблицы на сервер БД с помощью метода DeleteRecords.