Gabriel Cabral Postado Fevereiro 11, 2008 Denunciar Share Postado Fevereiro 11, 2008 Olá pessoas...Estou com um problema na atualização do BD para mostrar os registros num relatórioEu cadastro alguns registros em um form e depois vou e gero o relatorio para mostrar aqueles registros...Eu cadastro, fecho o form de cadastro e então gero o relatório...mas os registros cadastrados não aparecemEles só aparecem se eu fechar o aplicativo todo e abri-lo novamente...aí sim gerar o relatorio...o que pode estar havendo aí?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Fevereiro 11, 2008 Denunciar Share Postado Fevereiro 11, 2008 (editado) Cara, use o metodo recordset.refresh;) Editado Fevereiro 11, 2008 por PedroBarreto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gabriel Cabral Postado Fevereiro 11, 2008 Autor Denunciar Share Postado Fevereiro 11, 2008 Cara, use o metodo recordset.refresh;)então....pensei nisso mesmo....mas como uso o Refresh usando ADO???e onde uso??? no Unload do form de cadastro? no Activate do relatorio? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Fevereiro 11, 2008 Denunciar Share Postado Fevereiro 11, 2008 opa, esse relatorio q você usa é DataReport?? sempre especifique os componentes q usa, beleza??você usa ADO, mas ta usando controles vinculados (Data Control), ou você declara os objetos Connection, RecordSet, etc no codigo??você pode dar o Refresh no objeto RecordSet q você usa, mas não acho q você funcionar, pois depois do select acredito q os dados vao para a memoria. você pode abrir e fechar o RecordSet. tipo, ele clica em um botao ao alguma coisa, pra mostrar o relatorio?? abra e feche o RecordSet no clique dese botao antes de mostrar o relatorio.outra coisa, não conheco DataReport então não sei, mas talvez isso seja caracteristica dele. talvez você deva finalizar o objeto quando o relatorio for fechado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gabriel Cabral Postado Fevereiro 11, 2008 Autor Denunciar Share Postado Fevereiro 11, 2008 opa, esse relatorio q você usa é DataReport?? sempre especifique os componentes q usa, beleza??você usa ADO, mas ta usando controles vinculados (Data Control), ou você declara os objetos Connection, RecordSet, etc no codigo??você pode dar o Refresh no objeto RecordSet q você usa, mas não acho q você funcionar, pois depois do select acredito q os dados vao para a memoria. você pode abrir e fechar o RecordSet. tipo, ele clica em um botao ao alguma coisa, pra mostrar o relatorio?? abra e feche o RecordSet no clique dese botao antes de mostrar o relatorio.outra coisa, não conheco DataReport então não sei, mas talvez isso seja caracteristica dele. talvez você deva finalizar o objeto quando o relatorio for fechado.então...eu utilizo o DataEnvironment pra fazer o Select e tal...aí eu especifico no DataSource do DataReport o Command relacionado....no DataReport não faço nada com código...por isso não sei como dar o Refresh..E eu estou finalizando o objeto ao fechar o relatorio...Esse é o unico codigo que existe no DataReportPrivate Sub DataReport_Terminate() Set DEFinanWin = Nothing End SubDEFinanWin é o nome do Data Environment Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Marco Antonio -- Postado Fevereiro 12, 2008 Denunciar Share Postado Fevereiro 12, 2008 Cara eu quase fique doido com isso.Fiz esse código e funcionou. Veja se rola pra você..Eu tb usei o ADO, o Data Environment e o DataReport.Esse código eu coloquei num botão pra chamar o relatório. Private Sub cmdrelato_Click()With DataEnvironment1.ConnectionIf .State = adStateOpen Then.CloseEnd If.OpenDataEnvironment1.CommandEnd WithDataReport.Orientation = rptOrientLandscapeDataEnvironment1.rsCommand.Filter = "pendente <> """DataReport.ShowEnd Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gabriel Cabral
Olá pessoas...
Estou com um problema na atualização do BD para mostrar os registros num relatório
Eu cadastro alguns registros em um form e depois vou e gero o relatorio para mostrar aqueles registros...
Eu cadastro, fecho o form de cadastro e então gero o relatório...mas os registros cadastrados não aparecem
Eles só aparecem se eu fechar o aplicativo todo e abri-lo novamente...aí sim gerar o relatorio...
o que pode estar havendo aí?
Obrigado
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.