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]Filtro em Subformulário não funciona.

    avatar
    FarrelPR
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 02/05/2024

    [Resolvido]Filtro em Subformulário não funciona. Empty [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  FarrelPR 28/5/2024, 20:30

    Salve salve.
    Preciso da ajuda de vocês. Criei um sistema para gerenciar meus processos, tenho um formulário raiz onde alimento com os subfomulários através de controle de navegação.
    Tudo funciona normal, mas quando aplico o filtro no sub formulário através do formulário raiz ele não filtra.
    Se abrir só sub formulário filtra normal, mas usando ele no form raiz não.
    eis o VBA:

    Option Compare Database
    Option Compare Database
    Option Explicit
    Private Sub btnProcurarCliente_Click()
    On Error Resume Next
    Dim strFiltro As String
    Dim strOpcao As String
    strOpcao = Me!cbxCriterioProcesso
    Select Case strOpcao
    Case Is = "Cliente"
    strFiltro = "[Dados_Processos.CLIENTE] Like'*" & Me.txtPesquisaProc & "*'"
    Case Is = "Municipio"
    strFiltro = "[Dados_Processos.NÚMERO] Like'*" & Me.txtPesquisaProc & "*'"
    End Select
    Forms!lst_Processos.Form.Filter = strFiltro
    Forms!lst_Processos.Form.FilterOn = True
    End Sub

    Apenas ressaltando que coloquei a caixa de texto no rodapé do sub formulário.

    Formulário Raiz nome = index
    formulário nome = lst_Processos
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3465
    Registrado : 13/12/2016

    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  Alexandre Fim 28/5/2024, 20:58

    Olá,

    Acredito que faltou isso:

    Forms!lst_Processos.Form.Requery

    Testa ai e veja se funciona.

    Att,

    Alexandre Fim



    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro em Subformulário não funciona. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    FarrelPR
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 02/05/2024

    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  FarrelPR 28/5/2024, 21:06

    Não funcionou amigo.
    Tirei a tratativa de erro e aparece
    Erro em tempo de execução 2450 e referencia o sub formulário como "não pode localizar"
    Mas somente aparece o erro quando executo pela raiz. direto no subform não da erro
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3465
    Registrado : 13/12/2016

    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  Alexandre Fim 28/5/2024, 21:17

    Tente assim:

    Me.lst_Processos.Filter = strFiltro
    Me.lst_Processos.FilterOn = True
    Me.lst_Processos.Requery


    Se não funcionar, disponibiliza uma copia do seu bd para análise e solução.

    Valeu

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro em Subformulário não funciona. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    FarrelPR
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 02/05/2024

    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  FarrelPR 28/5/2024, 21:32

    Infelizmente não rolou.

    To compartilhando através do gdrive pois o arquivo supera o tamanho permitido.


    https://drive.google.com/file/d/1HTbucSnOqHr8aSWBP4ZfAJNwHYFOu_L_/view?usp=sharing
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3465
    Registrado : 13/12/2016

    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  Alexandre Fim 28/5/2024, 22:22

    Olá,

    Copie e cole o código abaixo:

    Código:


    Private Sub btnProcurarCliente_Click()
    On Error GoTo trata_erro
    Dim strFiltro  As String
    Dim strOpcao    As String
       
        strOpcao = Me!cbxCriterioProcesso
       
        Select Case strOpcao
            Case Is = "Cliente"
              strFiltro = "[Dados_Processos.CLIENTE] Like'*" & Me.txtPesquisaProc & "*'"
            Case Is = "Estado"
              strFiltro = "[Dados_Processos.UF] Like'*" & Me.txtPesquisaProc & "*'"
        End Select
       
        With Me
          .Filter = strFiltro
          .FilterOn = True
          .Requery
        End With
       
        Exit Sub

    trata_erro:
        MsgBox "Erro ocorrido: " & Err.Number & " - " & Err.Description & "", vbCritical, "Erro"
        Exit Sub
       
    End Sub



    É isso

    Vai funcionar !

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro em Subformulário não funciona. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    FarrelPR
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 02/05/2024

    [Resolvido]Filtro em Subformulário não funciona. Empty Resolvido!

    Mensagem  FarrelPR 29/5/2024, 02:16

    Fenomenal amigo.

    Solução do Alexandre funcionou perfeitamente.

    Ficou fenomenal!!!
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3465
    Registrado : 13/12/2016

    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  Alexandre Fim 29/5/2024, 13:01

    Valeu Rodrigo cheers cheers cheers
    O fórum agradece.

    Sucesso.


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Filtro em Subformulário não funciona. Setinf11
    Sistemas e Tecnologia Ltda

    FarrelPR gosta desta mensagem


    Conteúdo patrocinado


    [Resolvido]Filtro em Subformulário não funciona. Empty Re: [Resolvido]Filtro em Subformulário não funciona.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/10/2024, 05:13