MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


4 participantes

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    edersantana
    edersantana
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  edersantana 16/11/2012, 12:47

    Olá galera!

    vamos a mais uma duvida Very Happy

    eu comecei a introduzir alguns códigos para ir me familiarizando com eles e evitar o uso indiscriminado de macros rsrsr

    então eu comecei poraqui

    Exemplo:

    DoCmd.Close
    DoCmd.OpenForm "Cliente", acNormal


    Então cheguei neste ponto aqui.
    e uma coisa simples só que eu não achei em lugar nenhum ou não soube como procurar "digitar aquelas palavrinhas magicas no google"


    eu queria que o relatorio atualizasse antes de abrir

    no evento DoCmd não tem algo como

    refresh ou atualizar talvez tenha ou forma ou outro evento.

    código que eu estou usando segue abaixo:

    Private Sub CmdImprimir_Click()
    DoCmd.OpenReport "orcamento_finame", acViewReport, , stcriterio

    End Sub

    Obrigado!





    Última edição por edersantana em 16/11/2012, 16:56, editado 1 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  Silvio 16/11/2012, 13:02

    Boas....


    Todo relatório é baseado em uma consulta, que recebe os dados oriundos de uma tabela, que por sua vez, recebe o input ( entrada de dados) através de um formulário. Pode, ser usado o comando = me.refresh ao salvar o conteúdo desse formulário.

    Automaticamente, tua tabela..consulta e relatório serão atualizados.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    edersantana
    edersantana
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  edersantana 16/11/2012, 15:00

    Eu coloquei assim:


    Private Sub CmdImprimir_Click()
    Me.Refresh
    DoCmd.OpenReport "orcamento_finame", acViewReport, , stcriterio

    End Sub


    deu erro:

    erro em tempo de execução '2501':
    ação openreport foi cancelada


    eu tinha feito uma macro e tinha colocado

    atualizar
    e abrirrelatorio

    então eu quero fazer isso só que em codigos.



    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  JPaulo 16/11/2012, 16:07

    Um pitaco:

    Se funcionava com a Macro, converta a Macro em VBA e veja com fica em código.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Folder_announce_new Instruções SQL como utilizar...
    edersantana
    edersantana
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  edersantana 16/11/2012, 16:33

    JPaulo
    "Se funcionava com a Macro, converta a Macro em VBA e veja com fica em código."

    como eu faço isso???

    aqui eu tenho um formulário que tem um botão que chama a função que seria essa.

    eu olhei lá eu não consegui visualizar para converter.


    JPaulo Achei aqui para converte cheers lol!


    Obrigado pela ajudar


    Última edição por edersantana em 16/11/2012, 16:41, editado 1 vez(es)
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  Cláudio Más 16/11/2012, 16:39

    Private Sub CmdImprimir_Click()
    DoCmd.OpenReport "orcamento_finame", acViewReport, , stcriterio

    End Sub

    Pode tentar também:

    Private Sub CmdImprimir_Click()

    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.OpenReport "orcamento_finame", acViewReport, , stcriterio

    End Sub
    edersantana
    edersantana
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  edersantana 16/11/2012, 16:54

    Cláudio Más

    não deu certo Sad

    deu erro o codigo.

    Private Sub CmdImprimir_Click()

    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.OpenReport "orcamento_finame", acViewReport, , stcriterio

    End Sub


    deu erro:

    erro em tempo de execução '2501':
    ação openreport foi cancelada


    só que eu peguei aqui e converti a macro ai fui mexendo e mexendo até que deu certo rsrss

    maldita informatica. rsrsrs



    ai ficou assim o código para atualizar o relatório antes de abrir

    Private Sub CmdImprimir_Click()

    DoCmd.RunCommand acCmdRefresh
    DoCmd.OpenReport "Orcamento_Finame", acViewReport, "", "", acNormal

    End Sub

    Obrigado Novamente Gente.

    Não pensem que vocês estaram livres porque eu voltarei. hahahahahahahaha
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  JPaulo 16/11/2012, 17:29

    Mas entenda para aprender, onde estava o erro.

    Você inicialmente estava a passar um filtro que não existe:

    DoCmd.OpenReport "orcamento_finame", acViewReport, , stcriterio

    Agora está a abrir normal, sem filtro:

    DoCmd.OpenReport "Orcamento_Finame", acViewReport, "", "", acNormal


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir  Empty Re: [Resolvido] Códigos VBA para Relatórios - Atualizar relatório antes de abrir

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 22:17