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

    Filtrar formulário por combobox independentes

    avatar
    Convidado
    Convidado


    Filtrar formulário por combobox independentes Empty Filtrar formulário por combobox independentes

    Mensagem  Convidado Qua 22 maio 2013, 12:44 pm

    Prezados, possuo um formulário com os seguintes itens:

    Situação da Diligênca: Enviada, Recebida, Cumprida
    Situação do Pagamento: Pendente, Realizado
    Opção sim/não: Recibo recebido?

    Gostaria de criar um filtro no próprio relatório independente, por exemplo quero saber as diligências cumpridas com pagamento pendente e recibo recebido.

    Ou as diligências enviadas com pagamento pendente, sem recibo recebido.

    Podem me ajudar?

    Já pesquisei no google e no forum e não consigo implementar as idéias ali postadas!

    Já vi no maestro do aVelino também e não consegui implementar!

    Abçs
    Juliano Lima
    Juliano Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 53
    Registrado : 13/12/2011

    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Juliano Lima Qua 22 maio 2013, 3:23 pm

    Porpetones

    Cria um .zip com seu banco e faça upload pra eu ajudar você amigo
    Preciso ver seu formulário...
    avatar
    Convidado
    Convidado


    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Convidado Qua 22 maio 2013, 4:01 pm

    Juliano, infelizmente não posso upar o banco pois trata-se de banco de dados de um escritório de advocacia.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Avelino Sampaio Qua 22 maio 2013, 4:12 pm

    Veja se o arquivo com exemplos, oferecidos neste meu artigo, ajuda.

    http://www.usandoaccess.com.br/tutoriais/tuto35.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Convidado Qua 22 maio 2013, 4:36 pm

    Avelino, praticamente decorei esse tutorial já de tanto que li e mesmo assim não consegui adequar seu modelo ao meu...

    Abçs
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Avelino Sampaio Qua 22 maio 2013, 5:36 pm

    Monte algo assim:

    dim filtro as string
    filtro = ""
    If Not IsNull(me!NomeComboDiligencia) Then filtro = "NomeCampoDiligencia = '" & Me!NomeComboDiligencia & "'"
    If Not IsNull(me!NomeComboPagamento) Then filtro = filtro & " AND NomeCampoPagameno = '" & Me!NomeComboPagamento & "'"
    If Not IsNull(me!NomeCampoOpção) Then filtro = filtro & " AND NomeCampoOpção = " & Me!NomeCampoOpção
    If InStr(filtro, "AND") = 2 Then filtro = Mid(filtro, 6)

    docmd.OpenReport "NomeRelatório",acViewPreview ,,filtro

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Convidado Qui 23 maio 2013, 9:46 am

    Eu estava tentando colocar o seguinte:

    Private Sub Comando50_Click()
    me.filter = "Situação da Diligência = '" & Me!Combinação45 & "'"
    me.filter = "Situação do Pagamento = '" & Me!Combinação47 & "'"
    me.filteron = true
    Me.Combinação45 = Null
    Me.Combinação47 = Null
    porém não estava conseguindo cumular os filtros.

    Usei o sugerido pelo avelino, que segue adaptado ao meu BD:


    Dim filtro As String
    filtro = ""
    If Not IsNull(Me!Combinação45) Then filtro = "Situação da Diligência = '" & Me!Combinação45 & "'"
    If Not IsNull(Me!Combinação47) Then filtro = filtro & " AND Situação do Pagamento = '" & Me!Combinação47 & "'"
    'If Not IsNull(Me!NomeCampoOpção) Then filtro = filtro & " AND NomeCampoOpção = " & Me!NomeCampoOpção
    If InStr(filtro, "AND") = 2 Then filtro = Mid(filtro, 6)
    Me.Filter = filtro
    Me.FilterOn = True
    Me.Combinação45 = Null
    Me.Combinação47 = Null


    Todavia, ao testar o botão com o box1 setado em cumprida e o box2 setado em pendente, ele apresenta o seguinte erro: Erro em tempo de execução 3075 Erro de Sintaxe (operador faltando) na expressão de consulta 'Situação da Diligência = 'Cumprida' AND Situação do Pagamento = 'Pendente".

    Podem me ajudar?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Avelino Sampaio Qui 23 maio 2013, 10:01 am

    Experimente usando os colchetes para o nome dos campos

    Dim filtro As String
    filtro = ""
    If Not IsNull(Me!Combinação45) Then filtro = "[Situação da Diligência] = '" & Me!Combinação45 & "'"
    If Not IsNull(Me!Combinação47) Then filtro = filtro & " AND [Situação do Pagamento] = '" & Me!Combinação47 & "'"
    'If Not IsNull(Me!NomeCampoOpção) Then filtro = filtro & " AND NomeCampoOpção = " & Me!NomeCampoOpção
    If InStr(filtro, "AND") = 2 Then filtro = Mid(filtro, 6)
    Me.Filter = filtro
    Me.FilterOn = True
    Me.Combinação45 = Null
    Me.Combinação47 = Null


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Convidado Qui 23 maio 2013, 11:56 am

    Excelente Avelino!

    Quanto aos 2 primeiros campos funcionou.

    Como filtrar o campo estilo Seleção (sim/não)?

    A intenção é mostrar quando desmarcado e mostrar quando marcado, ou seja, um campo sempre filtrado...

    Usei o seguinte e não consegui:

    If Not IsNull(Me!Seleção51) Then filtro = filtro & " AND [Recibo Recebido] = " & Me!Seleção51

    Conteúdo patrocinado


    Filtrar formulário por combobox independentes Empty Re: Filtrar formulário por combobox independentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov 2024, 1:09 pm