Fórum Exclusao de item em DBGrid #285730
22/06/2005
0
Franck.c
Curtir tópico
+ 0Posts
22/06/2005
Marlon Spiess
Ex.:
procedure btnExcOnCli..........
begin
table1.delete;
dbgrid.SetFocus;
end;
Boa sorte
Gostei + 0
22/06/2005
Franck.c
Gostei + 0
22/06/2005
Sandra
Excluir de qual maneira? Clicando num botão, usando DBNavigator, ou outro? Se explicar melhor, ficará mais fácil para ajudar.
Gostei + 0
22/06/2005
Maxadens
Explica melhor o contexto.
Gostei + 0
24/06/2005
Franck.c
Gostei + 0
25/06/2005
Tnaires
O q vc está usando (ADO, BDE, etc)?
Se vc estiver usando ADO, o comando Delete do Query funciona, a não ser q sua query possua junções. Então, vc pode usar um ADOCommand com uma instrução DELETE dentro, e quando excluir vc a executa, passando como parâmetro a chave do registro selecionado no DBGrid.
Se vc estiver usando BDE, vc pode usar o componente UpdateSQL e escrever uma instrução DELETE na propriedade DeleteSQL. Aí vc o associa à Query.
Abraços
Gostei + 0
25/06/2005
Adriano Santos
DELETE FROM TABELA WHERE CAMPO_CHAVE = UMA_VARIAVEL
e então executa isso no seu botão.
Gostei + 0
25/06/2005
Franck.c
Gostei + 0
25/06/2005
Adriano Santos
Ponha o UpdateSQL lincado na Query do Grid.
No evento onClick do botão apenas coloque a instrução para apagar.
Query1.Delete;
if Query1.UpdatesPending then
Query1.Applyupdates;
Não sei se precisa de ApplyUpdates, me corrijam se eu estiver errado.
O objeto UpdateSQL se encarrega de fazer o trabalho ´sujo´... :lol:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)