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]form com lista para relatório

    mirsofy
    mirsofy
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 321
    Registrado : 09/07/2011

    [Resolvido]form com lista para relatório Empty [Resolvido]form com lista para relatório

    Mensagem  mirsofy 25/6/2014, 21:25

    vivas para todos
    mais uma vez recorro a vossa ajuda, neste problema que não estou a conseguir resolver
    tenho um form com lista e numa das opções dessa lista tem um relatório com um determinado critério que iria abrir o relatório pretendido
    e , não estou a conseguir.
    agradecia ajuda

    segue codigo que estou a usar no form


    Private Sub Comando50_Click()
    On Error Resume Next
    If Me.Lista48.Value = "Funcionário" Then
    DoCmd.OpenForm "frm_Individual"
    ElseIf Me.Lista48.Value = "Telemovel" Then
    DoCmd.OpenReport "rlt_Telemoveis"

    End If
    End Sub


    aguardo apoio

    mirsofy
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]form com lista para relatório Empty Re: [Resolvido]form com lista para relatório

    Mensagem  Alvaro Teixeira 25/6/2014, 22:59

    Olá,

    Assim deves resolver

    If Me.Lista48.Column(0) = "Funcionário" Then
    DoCmd.OpenForm "frm_Individual"
    ElseIf Me.Lista48.Column(0) = "Telemovel" Then
    DoCmd.OpenReport "rlt_Telemoveis"
    End If


    No entanto se tiveres a lista com duas colunas
    em que a 1ª é o campo escolhido e a 2ª o nome do reporte que pode estar com tamanho 0 e nao fica visivel
    exemplo:
    | Funcionário | frm_Individual |
    | Telemovel | rlt_Telemoveis |

    Podes utilizar apenas o seguinte comando

    DoCmd.OpenForm Me.Lista48.Column(1)

    Tens a vantagem se necessitares de nova listagem é só adicionar à lista, não sendo necessário alterar codigo.
    mirsofy
    mirsofy
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 321
    Registrado : 09/07/2011

    [Resolvido]form com lista para relatório Empty Re: [Resolvido]form com lista para relatório

    Mensagem  mirsofy 26/6/2014, 12:36

    vivas
    grato pela dica o erro era o texto que estava na lista não era igual ao da tabela e assim não chamava
    a tua dica obrigou-me a verificar os espaços e texto e foi ai que verifiquei o meu erro de resto o codigo está correcto
    mas valeu a chamada de atenção
    obrigado

    Mirsofy

    Conteúdo patrocinado


    [Resolvido]form com lista para relatório Empty Re: [Resolvido]form com lista para relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 16:35