Когда я пытался использовать FireDAC FDQuery с базой данных MySQL, я получал следующую ошибку:
Cannot perform this operation on an open dataset.
query.Open(....my connection string to MySQL....);
try
query.ExecSql;
finally
query.Close;
Я заполнил FDQuery, дважды щелкнув значок в форме.Я также подключился к базе данных, чтобы проверить это.Он вернул результаты правильно.Я хотел бы использовать его из кода, но он не работает, поэтому я отладил его.Я всегда добираюсь до точки останова: query.Close;