Компонент TQuery может во многих случаях включаться в приложения вместо TTable.
Преимущества TQuery по сравнению с TTable:
В· Возможность формирования набора данных из полей нескольких таблиц базы данных
В· Формирование запросов на языке SQL, что обеспечивает большую гибкость, чем в TTable
В· При работе в сети с удаленным сервером (Sybase, SQL Server, Oracle, Informix, DB2, InterBase) TQuery более эффективен, поскольку TTable создает на компьютере пользователя временную копию серверной базы данных, что требует больших ресурсов и существенно загружает сеть. TQuery размещает на компьютере пользователя только результат запроса.
Основное свойство компонента TQuery - SQL, имеющее тип TStrings. Это список строк, содержащих запросы SQL. В процессе проектирования приложения обычно необходимо сформировать в этом свойстве некоторый предварительный запрос SQL, который показал бы, с какой таблицей или таблицами будет проводиться работа. Но далее во время выполнения приложения свойство SQL может формироваться программно методами, обычными для класса TStrings: Clear - очистка, Add - добавление строки и т.д.