Fórum SALVAR REALMENTE NO DISCO #369463

29/03/2009

0

Uso Delphi 7, MySQL, e acesso com componente MySqlQuery.
Tenho um form com a seguinte situação:
alguns registro em DBEdit´s, que aponta para um DataSourse1, que aponta para um Mytable1. O Mytable1 aponta para um MyConnection1 que está em um DataModule1.

quando clico no botão salvar (inserir ou mudar algum registro) roda o código abaixo:

mytable1.Post;
mytable1.Refresh;
DataModule1.MyConnection1.ApplyUpdates;
DataModule1.MyConnection1.Commit;

porem, quando visualizo no relatório, não há alteração alguma, o que tá errado (porem se fechar o aplicativo e reabrir aparece as alterações)


Boavida

Boavida

Responder

Posts

29/03/2009

Rudá

Qual é o tipo de relatório (QuickReport, FreeReport, CrystalReport...).

Depende de qual vc está usando.

Já tentou verificar se quando vc executa esse comando ele salva no banco?

Abre o banco e ve se o registro foi salvo, inserido.

Se foi provavelmente se for o QuickReport o componente tem que ser atualizado (Close; Open;).


Responder

Gostei + 0

30/03/2009

Boavida

uso o report builder...


Responder

Gostei + 0

30/03/2009

Lehapan

Caro boavida,
eu utilizo report builder, e para aparecer a sua atualização dos dados, não basta simplesmente dar um ppReport.Print, deve ser executado o SQL novamente.

Caso ainda não esteja aparecendo os dados atualizados, verifique se vc não está com alguma transação do banco de dados aberta e não a fechou, e o PRINCIPAL, verifique no seu banco de dados se os dados foram atualizados (assim como já disse o ´Rudá´)...

espero ter ajudado.


Responder

Gostei + 0

30/03/2009

Boavida

tudo certo amigo, fechei as tabelas e depois abri e deu certo. obrigado


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar