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]Como filtar dados ao digitar neste Exemplo

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Como filtar dados ao digitar neste Exemplo

    Mensagem  Assis 22/4/2012, 14:53

    Boa tarde

    As duvidas vão explicadas no Form de abertura

    Obrigado



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidad
    Convidado


    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Convidad 22/4/2012, 15:54

    Assis

    Tudo bem rapaz??

    Você está filtrando pelo nome e quer também filtrar por sexo ao mesmo tempo?
    Você disse ao digitar "Assis" o contador passa para um.
    Mas acho isso estranho poi o registro Assis não existe na tabela.
    Explique melhor por favor

    Abraços
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Assis 22/4/2012, 16:06

    Balem

    Então
    Ao abrir o form tem 2 pacientes
    Tem o Anibal Assis
    Tem a Maria do Carmo

    Tem 1 masculino
    Tem 1 Feminno.

    Percentagem 50% Masculino
    Percentagem 50% Feminino


    DEpois de digitar no campo amarelo "Assis"

    Passa a ter no SubFormulario só Anibal Assis

    Devia passar a ter só 1 masculino
    Percentagem 100% Masculino
    0% Feminino








    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidad
    Convidado


    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Convidad 22/4/2012, 17:00

    Assis

    Usando teu próprio código.

    Talvez possa melhora-lo:

    Código:

    Private Sub localizartexto_Change()
    Dim Rst As DAO.Recordset
    Dim RstMasc As DAO.Recordset
    Dim RstFem As DAO.Recordset
    Dim C As String, X As String

    X = Me.localizartexto.Text
    C = " where nome like '*" & X & "*' or dteBirthdate like '*" & X & "*' or localidade like '*" & X & "*'or Endereço like '*" & X & "*'or cidade like '*" & X & "*' or [UTENTE] like '*" & X & "*'"
    Me.VerPacientes.Form.RecordSource = "select * from [Pacientes Consulta]" & C




    Set Rst = Me.VerPacientes.Form.RecordsetClone
       

        Rst.Filter = "Sexo='Masculino'"
        Set RstMasc = Rst.OpenRecordset
        If RstMasc.RecordCount > 0 Then RstMasc.MoveLast: RstMasc.MoveFirst
        Me.VerPacientes.Form!Masculino = RstMasc.RecordCount

        Rst.Filter = "Sexo='Feminino'"
        Set RstFem = Rst.OpenRecordset
        If RstFem.RecordCount > 0 Then RstFem.MoveLast: RstFem.MoveFirst
        Me.VerPacientes.Form!Feminino = RstFem.RecordCount

     
        If Rst.RecordCount = 0 Then
            Me.VerPacientes.Form!PercentMasc = "0 %"
            Me.VerPacientes.Form!PercentFem = "0 %"
        Else
            Me.VerPacientes.Form!PercentMasc = Format(RstMasc.RecordCount / Rst.RecordCount, "0.## %")
            Me.VerPacientes.Form!PercentFem = Format(RstFem.RecordCount / Rst.RecordCount, "0.## %")
        End If
        Set Rst = Nothing
        Set RstMasc = Nothing
        Set RstFem = Nothing

    End Sub

    A mudança acontecerá após o segundo caractere ser digitado.

    Abraços
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Assis 22/4/2012, 17:16

    Obrigado Balem

    Perfeito Rapaz


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Avelino Sampaio 22/4/2012, 17:28

    Veja uma técnica diferente. Sem a programação.

    Bom estudo!
    Anexos
    [Resolvido]Como filtar dados ao digitar neste Exemplo AttachmentAssisAvel.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (68 Kb) Baixado 171 vez(es)


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Assis 22/4/2012, 18:52

    Obrigado Avelino

    Esta vai para o baú dos exemplos de contar


    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    [Resolvido]Como filtar dados ao digitar neste Exemplo Empty Re: [Resolvido]Como filtar dados ao digitar neste Exemplo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 09:03