Ajuda em delete via Delphi
Como proceder um um delete via delphi exemplo:
Faço uma consulta
if DMBusca.cdsBuscaPreVenda.RecordCount < 1 then
exit
else
begin
-----> Aqui o precedimento do Delete
end
Faço uma consulta
DMBusca.cdsBuscaPreVenda.Close; DMBusca.cdsBuscaPreVenda.Params.ParamByName(´PCMD_PREVDA´).AsString := edtComanda.Text; DMBusca.cdsBuscaPreVenda.Open;
if DMBusca.cdsBuscaPreVenda.RecordCount < 1 then
exit
else
begin
-----> Aqui o precedimento do Delete
end
Alves_sp
Curtidas 0
Respostas
Leufmt
08/08/2008
if DMBusca.cdsBuscaPreVenda.RecordCount < 1 then
exit
else
begin
DMBusca.cdsBuscaPreVenda.Delete
end
exit
else
begin
DMBusca.cdsBuscaPreVenda.Delete
end
GOSTEI 0
Webjoel
08/08/2008
Olá!
A solução do postada acima funciona, porém é preciso verificar se este cds tem provider, para fazer o ApplyUpdates no banco de dados.
Caso seja um DataSet soh para consulta, pode ser feito um ExecuteDirect,
EX:
Com isso já apaga no banco de dados na hora.
Boas Compilações!
A solução do postada acima funciona, porém é preciso verificar se este cds tem provider, para fazer o ApplyUpdates no banco de dados.
Caso seja um DataSet soh para consulta, pode ser feito um ExecuteDirect,
EX:
Dm.SqlConnection.ExecuteDirect(´delete from tabela where campo = ´ + <parametro recebido do DataSet de consulta>);
Com isso já apaga no banco de dados na hora.
Boas Compilações!
GOSTEI 0
Alves_sp
08/08/2008
Valew pela dica
Olá!
A solução do postada acima funciona, porém é preciso verificar se este cds tem provider, para fazer o ApplyUpdates no banco de dados.
Caso seja um DataSet soh para consulta, pode ser feito um ExecuteDirect,
EX:
Com isso já apaga no banco de dados na hora.
Boas Compilações!
Dm.SqlConnection.ExecuteDirect(´delete from tabela where campo = ´ + <parametro recebido do DataSet de consulta>);
GOSTEI 0