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]Problemas em abrir relatório

    avatar
    Aidil
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 20
    Registrado : 16/06/2011

    [Resolvido]Problemas em abrir relatório Empty Problemas em abrir relatório

    Mensagem  Aidil 7/10/2011, 14:11

    Boa tarde, tenho um relatório que abre apartir de uma consulta por parâmetro, tenho de introduxir o codigo e faço ok, e o codigo funciona bem abrindo o respectivo relatório. Mas se eu dicidir cancelar da me um erro, pois o codigo não consegue entrar no codigo:DoCmd.OpenReport Me!cboLista2.Column(2), acViewPreview
    Quero que em vez de um erro quando eu cancelar o acess detecta a condição que foi cancelada e dá me um aviso.
    Agradeço a ajuda. Apresento o codigo.
    Private Sub cboLista2_AfterUpdate()
    If IsNull(Me!cboLista2.Value) Then
    MsgBox "Selecione um relatório da lista...", vbInformation, "Aviso"
    Exit Sub
    End If
    DoCmd.OpenReport Me!cboLista2.Column(2), acViewPreview
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Problemas em abrir relatório Empty Re: [Resolvido]Problemas em abrir relatório

    Mensagem  vieirasoft 7/10/2011, 15:11

    Já tentou fazer o tratamento de erro? Trata-se de um botão?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Problemas em abrir relatório Empty Re: [Resolvido]Problemas em abrir relatório

    Mensagem  vieirasoft 7/10/2011, 15:16

    É com uma combo, então teste assim:

    Private Sub cboLista2_AfterUpdate()
    If IsNull(Me!cboLista2)Or Me!cboLista2="" Then
    MsgBox "Selecione um relatório da lista...", vbInformation, "Aviso"
    Exit Sub
    End If
    DoCmd.OpenReport Me!cboLista2.Column(2), acViewPreview
    End Sub
    avatar
    Aidil
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 20
    Registrado : 16/06/2011

    [Resolvido]Problemas em abrir relatório Empty Problemas em abrir relatório

    Mensagem  Aidil 7/10/2011, 19:02

    Obrigado, mas continua a dar o mesmo erro.
    Estou a falar de uma combo em que seleciono um relatório, antes de abrir o relatório introduzo o codigo no valor do parametro, pois o relatório tem como origem uma consulta por parametro se faço ok abre o relatório perfeitamente mas se faço cancelar recebo o erro: a acção Openreport foi cancelada.
    Em vez desse erro eu queria pôr uma mensagem: a dizer q foi cancelada ou simplesmente Fechar a form
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Problemas em abrir relatório Empty Re: [Resolvido]Problemas em abrir relatório

    Mensagem  vieirasoft 7/10/2011, 19:04

    Agora entendi.

    Private Sub cboLista2_AfterUpdate()
    On Error Resume Next
    If IsNull(Me!cboLista2)Or Me!cboLista2="" Then
    MsgBox "Selecione um relatório da lista...", vbInformation, "Aviso"
    Exit Sub
    End If
    DoCmd.OpenReport Me!cboLista2.Column(2), acViewPreview
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Problemas em abrir relatório Empty Re: [Resolvido]Problemas em abrir relatório

    Mensagem  vieirasoft 7/10/2011, 19:06

    Pode fazer o tratamento de erro também no próprio Relatório que é o indicado

    Private Sub Report_NoData(Cancel As Integer)
    Dim strMsg As String, strTitle As String
    Dim intStyle As Integer

    strMsg = "Não existem dados a Visualizar!!! "
    intStyle = vbOKOnly
    strTitle = "Sem dados no sistema"

    MsgBox strMsg, intStyle, strTitle
    Cancel = True

    End Sub
    avatar
    Aidil
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 20
    Registrado : 16/06/2011

    [Resolvido]Problemas em abrir relatório Empty Relatório

    Mensagem  Aidil 7/10/2011, 19:52

    Ola Vieira, perfeito!
    Obrigado pela dica.
    Já funciona!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Problemas em abrir relatório Empty Re: [Resolvido]Problemas em abrir relatório

    Mensagem  vieirasoft 7/10/2011, 19:56

    Afinal era bem mais simples e a gente só complicou...rsrsrsrs...Abração.

    Conteúdo patrocinado


    [Resolvido]Problemas em abrir relatório Empty Re: [Resolvido]Problemas em abrir relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/10/2024, 09:51