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


2 participantes

    Imprimir report e fechar formulário no mesmo evento.

    avatar
    mrjoneskod
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/09/2013

    Imprimir report e fechar formulário no mesmo evento. Empty Imprimir report e fechar formulário no mesmo evento.

    Mensagem  mrjoneskod 23/3/2016, 13:44

    Olá amigos.
    Estou com o aplicativo quase terminado.
    Porém é necessário imprimir tickets.

    O problema é que ao fazê-lo, está dando um erro.
    Quanto o ticket gera uma NFSe, dá erro ao salvar o form e ao fechar este form.
    Quando só gera o ticket dá erro ao fechar o form.

    A mesagem é "Não é possível fechar o form durante um evento de formuláro".

    Ressalto que o ticket saí normalmente.

    Se eu fecho o form no [x] após a impressão do ticket fala que dá erro ao salvar o registro, mas salva.

    To meio perdido.

    O código é:
    Código:

    DoCmd.save acForm, "movimentoSaída"
    DoCmd.OpenReport "movimentoSaídaNFSe",  acViewNormal
    DoCmd.close acForm, "movimentoSaída"

    O primeiro save, rola blz e a impressão do report, que é o ticket, também. O close é que dá pau.

    Idéias?
    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  le_lo28 24/3/2016, 14:31

    Fala ae blz?

    Veja se assim funciona:

    Código:


    DoCmd.OpenReport "movimentoSaídaNFSe",  acViewNormal
    Docmd.Close acForm,"movimentoSaída",acSaveYes

    Falow,


    .................................................................................
    Imprimir report e fechar formulário no mesmo evento. Assinaturacross
    M@rcelo
    avatar
    mrjoneskod
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/09/2013

    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  mrjoneskod 30/3/2016, 12:08

    Opa obrigado pelo retorno. Infelizmente deu o mesmo erro.
    Parece que mesmo após imprimir o relatório a tarefa de relatorio ainda está rodando.

    Será que tem como por exemplo dar uma pausa de 1, 1.5 segundos antes de fechar o form, ou algum comando para ver se o relatorio já fechou ?

    Abraço!

    Imprimir report e fechar formulário no mesmo evento. 24f0n54
    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  le_lo28 31/3/2016, 18:05

    OK!

    Você só vai descobrir se acompanhar a execução do seu código!

    Faça isso e vai matar o problema!



    .................................................................................
    Imprimir report e fechar formulário no mesmo evento. Assinaturacross
    M@rcelo
    avatar
    mrjoneskod
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/09/2013

    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  mrjoneskod 31/3/2016, 18:10

    Desculpe por perguntar, mas como faço isso? Nunca precisei.
    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  le_lo28 1/4/2016, 12:44

    Ok.

    Vamos ver se consigo te ajudar!

    Abra o formulário no modo design e nas propriedades do botão onde tem o código vá no [...] do evento ao clicar.

    O código que você criou está lá correto?

    Você irá colocar o um ponto de interrupção no seu código para acompanhar a execução do mesmo veja:

    Private Sub cmdExporta_Click()
    Call ExportaParaExcel <===== você seleciona essa linha com o mouse e no menu vá em Depurar=>Ativar/desativar pontos de interrupção
    ou simplesmente clique em "F9"
    End Sub

    A linha ficará vermelha.


    Você tb pode escrever a palavra STOP antes po ponto que você quer verificar:

    Private Sub cmdExporta_Click()
    STOP
    Call ExportaParaExcel
    End Sub

    Salve o formulário e feche, e em seguinda execute o botão.

    Perceba que qdo você executar a janela do vba será aberta justamente no local onde você colocou o ponto de interrupção. Para acompanhar a execução do código basta você ir clicando a tecla "F8"


    Espero que você tenha entendido.

    Bom estudo!


    .................................................................................
    Imprimir report e fechar formulário no mesmo evento. Assinaturacross
    M@rcelo
    avatar
    mrjoneskod
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/09/2013

    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  mrjoneskod 1/4/2016, 17:40

    Ok, vou tentar aqui! Valeu!

    Conteúdo patrocinado


    Imprimir report e fechar formulário no mesmo evento. Empty Re: Imprimir report e fechar formulário no mesmo evento.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:34