Como editar dados de DBGrid utilizando um botão para salvar?
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.
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
Curtidas 0
Respostas
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.
Query1.ApplyUpdates;
espero que ajude.
GOSTEI 0
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?
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
08/06/2004
Sobe
GOSTEI 0
Alexandre7
08/06/2004
sobe
GOSTEI 0
Alexandre7
08/06/2004
sobe
GOSTEI 0
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)
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