Topic: Как получить значение по индексу поля, а не FieldByName('FieldName')?

Работаю с удаленной MySQL базой и возникла необходимость создать функцию, аналогичную SQLExecute.
Надо получить значение из запроса, который однозначно возращает единственное значение.
Есть вариант получения значения из результата запроса, если известно имя поля: MySQL_Query.FieldByName('ProduсtName').AsString, где MySQL_Query:TMyQuery.
Но, в общем случае, текст запроса может быть произвольным, поэтому, логично было бы получать значение по индексу столбца, например, что-то типа MySQL_Query.FieldByIndex[0].AsString;
Но, такая конструкция не работает.
Подскажите, как получить единственное значение из запроса, не указывая имя поля.

Re: Как получить значение по индексу поля, а не FieldByName('FieldName')?

В MVDB так не получится (нет поддержки свойства Fields у TMyQuery).

А чем не устраивает SQLQuery ?

Визуальное программирование: блог и телеграм-канал.