Fórum Quantidade de registros alterados #504322
14/12/2014
0
Ola, estou fazendo um update em uma tabela, e preciso saber a quantidade de registros que serão alterados com esse comando. estou utilizando um sqldataset em dum datamodule.
Os código são os seguintes:
comando:='update campanha set status='+inttostr(para)+' where codigo='+
inttostr(campanha)+' and status='+inttostr(atual);
DMemail.SQLDSTabela.Active:=False;
DMemail.SQLDSTabela.CommandText:=Comando;
try
DMemail.SQLDSTabela.ExecSQL;
except
AtualizaCampanha:=false;
msger(pchar(TForm(Screen.ActiveForm).Caption),'Erro ao atualizar a tabela de campanha');
end;
Obrigado.
Os código são os seguintes:
comando:='update campanha set status='+inttostr(para)+' where codigo='+
inttostr(campanha)+' and status='+inttostr(atual);
DMemail.SQLDSTabela.Active:=False;
DMemail.SQLDSTabela.CommandText:=Comando;
try
DMemail.SQLDSTabela.ExecSQL;
except
AtualizaCampanha:=false;
msger(pchar(TForm(Screen.ActiveForm).Caption),'Erro ao atualizar a tabela de campanha');
end;
Obrigado.
Airton
Curtir tópico
+ 0
Responder
Post mais votado
14/12/2014
Airton, a função ExecSQL() retorna um integer contendo a quantidade de registros afetados pelo comando executado.
William
Responder
Gostei + 1
Mais Posts
15/12/2014
Airton
Obrigado William, funcionou corretamente.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)