Atualização de dados.

Delphi

03/11/2003

bom dia Anderon . .. meu colega diogoalles ja postou esta pergunta na lita . .gostaria de ver se vc pode nos ajudar . .

o caso é o seguinte:
tenho um Form1 onde executo um Tquery q me exibe alguns resultados em um Grid.
fechando o Form1 e entrando no Form2 (que é uma tela de cadastro), realizo alteração em algum registro (utilizo comando sql Insert, Update...etc) e salvo. Neste Form2 eu já utilizei campos DB ligados a um TTable para trabalhar com os registros.
Após fazer o q preciso no Form2 (alterar um registro) e voltar para o Form1 e executar a sql do TQuery ela não traz os resultados com as alterações que fiz ... isso só acontece se eu fechar o programa e abri-lo novamente..
Utilizo Delphi7, Firebird1.5 e BDE.
Dentro do sistema tenho DataModule, TDatabase.
Já tentei realizar algumas alterações como utilizar componentes TTable no Form2 e executar o DbiSaveChanges no AfterPost .. dar um Refresh após o post ... Ainda no Form2 já utilizei StartTransaction e Commit (tanto com sql e com TTable) .. e nada funcionou ...
Alguém poderia me dar alguma dica se existe algo a nível de programação, bde, database ..etc ???

agradecido


Gilmar André Ehrig
andreehrig@terra.com.br


Andreehrig

Andreehrig

Curtidas 0

Respostas

Tiquinha

Tiquinha

03/11/2003

Olá !!! bem o que eu faço pra que me retorne a atualização da tabela é:
no IBTransaction eu clico 2x e seleciono Read Committed clico OK e depois no DefauldAction escolho TACommittedRetaining.

Espero ter ajudado...

Patrícia


GOSTEI 0
Andreehrig

Andreehrig

03/11/2003

coloquei um IBQuery e realizei um Update .. e no form de pesquisa ñ apareceu . . .
Só atualiza se eu fechar e abrir o programa de novo . . .


GOSTEI 0
POSTAR