SALVAR REALMENTE NO DISCO
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)
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
Curtidas 0
Respostas
Rudá
29/03/2009
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;).
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;).
GOSTEI 0
Boavida
29/03/2009
uso o report builder...
GOSTEI 0
Lehapan
29/03/2009
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.
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.
GOSTEI 0
Boavida
29/03/2009
tudo certo amigo, fechei as tabelas e depois abri e deu certo. obrigado
GOSTEI 0