Quantidade de registros alterados
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
Curtidas 0
Melhor post
William
14/12/2014
Airton, a função ExecSQL() retorna um integer contendo a quantidade de registros afetados pelo comando executado.
GOSTEI 1
Mais Respostas
Airton
14/12/2014
Obrigado William, funcionou corretamente.
GOSTEI 0