Botões para Salvar, Adicionar, Apagar e Editar no Interbase

Delphi

20/02/2005

Qual o melhor código para inserirmos nos seguintes botões?

-Salvar
-Adicionar
-Apagar
-Editar

Vi no fórum muitas formas de salvar, ou atualizar os dados, mas qual a maneira mais correta usando IBTransaction e IBDataSet?


Ricardo.vano

Ricardo.vano

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

20/02/2005

Bom... Eu prefiro utilizar:

Salvar -> Post;
Editar -> Edit;
Inserir -> Insert;
Excluir -> Delete;


GOSTEI 0
Ricardo.vano

Ricardo.vano

20/02/2005

Sim, mas por exemplo...se utilizarmos POST, ele atualizará os dados na banco?

Não precisamos usar ApplyUpdates?


GOSTEI 0
Isabelct

Isabelct

20/02/2005

Isso vai depender do componente de acesso que você vai utilizar e do banco de dados que vai acessar.

Você falou que utiliza Interbase, então considerando que vá utilizar o IBX para acesso a dados, ficaria mais ou menos assim:

Rotina para gravação:
try
    IBDataSet.Post; // Grava as alterações
    IBTransaction.CommitRetaining; // Envia as alterações para o banco, 
                                                   // disponibilizando-as para os outros usuários
  except
    IBTransaction.RollbackRetaining; // Em caso de exceção, cancela as alterações
  end;


Para os outros botões seria a mesma coisa, apenas alterando o comando que provê a funcionalidade correspondente ao botão.


GOSTEI 0
Ricardo.vano

Ricardo.vano

20/02/2005

Ah..entendi...

E para que serve o ApplyUpdate?


GOSTEI 0
POSTAR