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

    Filtrando subrelatório com variável global

    rg3915
    rg3915
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 17/06/2013

    Filtrando subrelatório com variável global Empty Filtrando subrelatório com variável global

    Mensagem  rg3915 22/7/2014, 15:08

    Eu tenho um relatório que troca de subrelatório no evento Report_Open.

    Código:
    If opcaoNormal = True Then
       Me.rlt_det_orcamento_simples_normal.SourceObject = "Relatório.rlt_det_orcamento_resumo_normal"
    Else    'então é Resumo com Custo
       Me.rlt_det_orcamento_simples_normal.SourceObject = "Relatório.rlt_det_orcamento_resumo_custo"
    End If

    Mas os subrelatórios rlt_det_orcamento_resumo_normal e rlt_det_orcamento_resumo_custo
    são baseados em consultas.
    O segundo, rlt_det_orcamento_resumo_custo tem um campo chamado 'Importado'

    Eu queria filtrar os registros deste subrelatório simplesmente no evento Report_Open com:

    Código:
    Me.filter = "Importado=" & bImportado
    Me.filterOn = True

    Onde bImportado é uma variável pública do tipo boolean. Mas não está funcionando.

    Eu pensei em usar este critério direto na consulta, mas não sei como aplicar uma variável pública como critério na consulta.
    De qualquer forma seria melhor se eu definisse o critério ao abrir o relatório.

    Como faço isso?
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Filtrando subrelatório com variável global Empty Re: Filtrando subrelatório com variável global

    Mensagem  Marco Messa 24/7/2014, 18:39

    Uma função pública que busca uma variável pode ser usada dentro de uma consulta no Access.


    .................................................................................
    Tea with me that I book your face Cool
    rg3915
    rg3915
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 17/06/2013

    Filtrando subrelatório com variável global Empty Re: Filtrando subrelatório com variável global

    Mensagem  rg3915 29/7/2014, 13:11

    Legal, e como se faz isso, eu tentei mas não deu certo.
    Talvez eu não tenha feito a sintaxe correta.
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Filtrando subrelatório com variável global Empty Re: Filtrando subrelatório com variável global

    Mensagem  Marco Messa 29/7/2014, 20:01

    Se a variável bImportado é realmente pública como você está dizendo, ou seja, está me um módulo e fora de qualquer escopo de funtion ou sub, então basta criar uma função assim:

    Código:
    Public Function buscarImportado() As Boolean
        buscarImportado = bImportado
    End Function

    E utilizar na consulta assim:

    Código:
    Select * from TabelaProduto Where Importado = buscarImportado()

    A função irá buscar o valor da variável pública sempre que a consulta executar.


    .................................................................................
    Tea with me that I book your face Cool

    Conteúdo patrocinado


    Filtrando subrelatório com variável global Empty Re: Filtrando subrelatório com variável global

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 03:19