Olá Amigo, desde já agradeço pela ajuda.
Há dias venho tenho problemas com o Firedac, ele não grava as vezes no Update. Já Setei várias propriedades do Options, Já coloquei até commit após o ExecSql, mas continua o Erro. Estou usando MYSQL, e usando o seguinte código:
dm.FD.StartTransaction; // Já coloquei para Ver se Resolvia o Problema de Não Atualizar
dm.query_caixas.Close;
dm.query_caixas.SQL.Clear;
dm.query_caixas.SQL.Add('UPDATE caixas set nome = :nome, ativo=:ativo where id = :id');
dm.query_caixas.ParamByName('ativo').value:= 'Ativo';
dm.query_caixas.ParamByName('nome').value:= edtNome.text;
dm.query_caixas.ParamByName('id').value:= edtID.text;
dm.query_caixas.ExecSQL;
dm.FD.Commit;
E Erro persiste, mesmo com o StartTransaction e Commit. Alguém poderia me dar um auxilio?