Следующий код отлично работает для меня в базе данных Sqlite, содержащей таблицу MyTable. Я не уверен, что используемый вами SQL правильный для использования в FireDAC
procedure TForm3.Button1Click(Sender: TObject);
begin
if FDQuery1.Active then
FDQuery1.Close;
FDQuery1.Open('PRAGMA Table_Info(''MyTable'')');
end;
Возвращает
cid name
0 ID
1 NAME
Если ничего другого, вы можете использовать LocalSQL FireDAC для извлечения Name
из возвращенного набора результатов.
Я посмотрю, смогу ли я получить SELECT для работы с запросом PRAGMA ...
Этот запрос отлично работает в надстройке SQlite Manager для FireFox
select * from PRAGMA_table_info('mytable')
, но возвращает ошибку
нет такой таблицы: PRAGMA_Table_Info '.
при выполнении FDQuery1.