Como editar dados de DBGrid utilizando um botão para salvar?

Delphi

08/06/2004

Tenho um DBGrid com dados de uma TQuery de uma tabela única.
Gostaria de saber como editar estes dados no DBGrid, salvando eles na tabela do banco de dados apenas quando clicar em um botão de confirmação.

Já ativei a opção RequestLive = True, mas, ao alterar os dados no DBGrid, os mesmos já são alterados na tabela automaticamente.
Quero alterá-los na tabela apenas se confirmar pelo botão, caso contrário, quero manter as informações originais.

Alguém sabe como fazer isso?

Obrigado.


Alexandre7

Alexandre7

Curtidas 0

Respostas

Nelson_prog

Nelson_prog

08/06/2004

O que pode ser feito e vc utilizar e ativa cachedUpdate da query, assim os dados ficarão na mémoria, no botão de confirmação vc implementa:

Query1.ApplyUpdates;

espero que ajude.


GOSTEI 0
Alexandre7

Alexandre7

08/06/2004

Obrigado, Nelson.

Mas, e no caso de uma instabilidade qualquer no sistema, o Delphi não irá salvar automaticamente estas alterações que estão na cache sem minha autorização?
Ou quando o volume de alterações for grande, da mesma forma, o sistema não irá salvar por conta estas alterações?

Será que não existe outra forma? Ou esta maneira é realmente segura?


GOSTEI 0
Alexandre7

Alexandre7

08/06/2004

Sobe


GOSTEI 0
Alexandre7

Alexandre7

08/06/2004

sobe


GOSTEI 0
Alexandre7

Alexandre7

08/06/2004

sobe


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

08/06/2004

Colega,

Seu tópico já possui a informação solicitada. Se você testou e não funcionou, adicione mais detalhes ou abra um novo tópico.

Bloqueado! (AZ)


GOSTEI 0
POSTAR