Problemas na alteração de registros do BD

Delphi

20/11/2003

Fala galera!

Uso banco de dados Access em minha aplicação e nela também gero um relatório.
Para a manipulação do BD (inclusão/alteração/exclusão de dados), estou usando um ADOQuery e para a visualização do relatório uso outro ADOQuery. Quando eu altero um registro e imediatamente tento vizualizar esta alteração no relatório, ela não aparece. Porém, se eu fechar e abrir de novo o relatório, aí sim a alteração aparece.

Alguém sabe o que pode estar acontecendo e como corrigir?

Grato.
wbb


Wbb

Wbb

Curtidas 0

Respostas

Caverinha

Caverinha

20/11/2003

depois q vc alterou

ADOQuery.Reflesh;


GOSTEI 0
Wbb

Wbb

20/11/2003

Sim. Já tentei e dá erro.
Atualmente estou fazendo o seguinte:

   ADOQuery4.Edit;
   ADOQuery4.FieldValues[´NOMEDOCAMPO´] := VALOR;
   ADOQuery4.Post;


Depois de executado o código acima, é aberto o relatório imediatamente e a alteração feita não aparece. Porém, se eu fechar o relatório e tornar a abrí-lo novamente em seguida, aí sim aparece a alteração.

Valeu!
wbb


GOSTEI 0
Caverinha

Caverinha

20/11/2003

depois do

[color=red:c0cc3c470d]ADOQuery4.Post;
ADOQuery4.Reflesh;[/color:c0cc3c470d]

era pra funciona assim [/code]


GOSTEI 0
Bampavao

Bampavao

20/11/2003

ADOQuery4.Post;
ADOQuery4.Requery;


GOSTEI 0
Wbb

Wbb

20/11/2003

Valeu BAMPavao!
Assim funcionou beleza.

Obrigado a você também Caverinha.

Até mais.
wbb


GOSTEI 0
POSTAR