Fórum Delete #231207
10/05/2004
0
Tenho um formulário com um DBGrid que esta ligado a uma Query, bom tenho também um botão ´Excluir´ e nele tem a seguinte opção:
With QueryDelete Do
Begin
Close;
SQL.Add(´DELETE FROM produto´);
SQL.Add(´WHERE Codigo=´´+DBEditCodProdutos.Text+´´´);
ExecSQL;
End;
Após isso a minha Query não está atualizando, para ela atualizar só fechando e abrindo o formulário denovo, gostaria de saber como posso atualizar a Query logo após que o registro for deletado.
Obrigado
Leandro
Leandrosl
Curtir tópico
+ 0Posts
10/05/2004
Comodelphi
Gostei + 0
10/05/2004
Leandrosl
Obrigado
Leandro
Gostei + 0
10/05/2004
Fer_nanda
Seu codigo vai ficar mais ou menos assim
With QueryDelete Do Begin Close; SQL.Add(´DELETE FROM produto´); SQL.Add(´WHERE Codigo="´+DBEditCodProdutos.Text+´"´); ExecSQL; End; qrymostradados.close; //qry ligada ao grid qrymostradados.open;
Gostei + 0
10/05/2004
Paulo_amorim
o que vc tem que fechar eh a Query e não o Formulário!
Como a fer_nanda disse, Query.Close, Query.Open;
Aí sim ele irá atualizar.
Até+
Gostei + 0
10/05/2004
Comodelphi
DataSet1.Delete;
Se estiver usando TQuery ai tem que ter um UpdateSql.
Gostei + 0
10/05/2004
Leandrosl
Obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)