DBGrid - Excluir o registro selecionado

Delphi

20/08/2003

Como faço para excluir apenas o registro selecionado pelo usuário do sistema em uma DBGrid? Estou excuindo sempre o primeiro registro.


Flaviolrf

Flaviolrf

Curtidas 0

Respostas

Bacalhau

Bacalhau

20/08/2003

Dava jeito saber mais um pouco do problema. Aparentemente a linha seleccionada não reflete a posição real na tabela. Estás a utilizar ´table.first´? Estás a fazer close seguido de open na tabela?

Diz mais coisas, amigo


GOSTEI 0
Flaviolrf

Flaviolrf

20/08/2003

Dava jeito saber mais um pouco do problema. Aparentemente a linha seleccionada não reflete a posição real na tabela. Estás a utilizar ´table.first´? Estás a fazer close seguido de open na tabela? Diz mais coisas, amigo


Está da seguinte forma:

if messagedlg(´Deseja realmente excluir esta entrada ???´,mtconfirmation,[mbyes,mbno],0)=mryes then begin
dm.T_Caixa1.locate(´Dia´,dm.T_EntradasDia.asinteger,[]);
dm.T_Caixa1.edit;
dm.T_Caixa1Entradas.ascurrency:=dm.T_Caixa1Entradas.ascurrency- dm.T_EntradasValor.AsCurrency;
dm.t_caixa1.post;
dm.T_Entradas.delete;


GOSTEI 0
POSTAR