FIREDAC + FB + RowsAffected

GrigoriyFomin
Дата: 11.11.2019 00:20:56
Вечер добрый. Не могу победить нехорошее поведение FDQuery, в котором происходит обновление данных, вызываемые по ExecSQL.
    aSQL.ExecSQL;
    aff:=aSQL.RowsAffected;
    log('Обновлено '+aff.ToString+' записей' );

В результате все время 0 записей.
CountUpdatedRecord в свойствах FDQuery естественно стоит в True. Что я еще не учел?
Транзакции не прописаны, стоит автокоммит.
kdv
Дата: 11.11.2019 15:55:47
GrigoriyFomin,

видимо, после execSQL происходит автокоммит, а после этого уже запрос автоматом закрыт, и никакого RowsAffected не существует.