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

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  Assis Sáb Mar 21, 2020 9:03 am

    Boa tarde Amigos

    Tenho o código abaixo num Botão para imprimir um relatório, e de seguida criar um PDF do mesmo relatório.

    Mas acontece o seguinte:
    Se o relatório não tiver dados, ele  não abre, mas continua a pergunta para a 2ª Msgbox "Criar Documento em PDF ".
    Como impedir (2ª MsgBox) criar PDF se o relatório não tem dados ?  


    If MsgBox("Deseja Imprimir ?", vbQuestion + vbYesNo, "Atenção") = vbYes Then
      DoCmd.OpenReport "Requisicaoforn", acPreview
              If MsgBox("Criar Documento em P. D. F. ? ", vbYesNo, "P. D. F.") = vbYes Then
                   Dim Caminho As String
                      Caminho = BackEndPath & "\PDF\"
                          Dim strArquivo As String
                          Dim strLocal As String
                                strArquivo = "Produtos Requisitados " & "" & Fornecedor & "" & " - " & Format$(Date, "dd-mm-yyyy")
                                         strLocal = Caminho & strArquivo & ".pdf"

    If err = 2501 Then
    err.Clear
    DoCmd.Close
    Me.Foco.SetFocus
    End If
    End If
    Else
    Me.Foco.SetFocus
    End If


    .................................................................................
    *** Só sei que nada sei ***
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 21/11/2016

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  DamascenoJr. Sáb Mar 21, 2020 9:35 am

    Você está usando o "On error resume next"?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  Assis Sáb Mar 21, 2020 9:48 am

    Boa tarde Damasceno

    Neste codigo ... Não.


    .................................................................................
    *** Só sei que nada sei ***
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 21/11/2016

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  DamascenoJr. Sáb Mar 21, 2020 10:02 am

    Assis escreveu:Se o relatório não tiver dados, ele não abre...
    Qual código você utiliza para impedir a abertura do relatório?


    Se for no evento "Se nenhum dado" do relatório cancelando a abertura então deveria dar um erro. Ou nesse evento do relatório você deve estar usando o "on error resume next".

    Se estiver usando isso no relatório, retire e trate o erro no código do seu botão.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  Assis Sáb Mar 21, 2020 10:21 am

    A propriedade do relatório " Se nenhum dado".


    .................................................................................
    *** Só sei que nada sei ***
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 21/11/2016

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  DamascenoJr. Sáb Mar 21, 2020 10:43 am

    DamascenoJr. escreveu:Se for no evento "Se nenhum dado" do relatório cancelando a abertura então deveria dar um erro. Ou nesse evento do relatório você deve estar usando o "on error resume next".

    Se estiver usando isso no relatório, retire e trate o erro no código do seu botão.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  Assis Sáb Mar 21, 2020 11:17 am

    Certo
    No acontecimento do relatório uso o On Error resume next.
    Vou testar e retorno.
    Obrigado Damasceno


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  Assis Sáb Mar 21, 2020 12:04 pm

    Obrigado Damasceno


    .................................................................................
    *** Só sei que nada sei ***
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 21/11/2016

    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  DamascenoJr. Sáb Mar 21, 2020 12:09 pm

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Conteúdo patrocinado


    [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando Empty Re: [Resolvido]Impedir a 2ª Msgbox no mesmo botão de comando

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex Abr 26, 2024 4:46 pm