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


3 participantes

    [Resolvido]Criterio COMO com mais de uma variavel

    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Criterio COMO com mais de uma variavel Empty Criterio COMO com mais de uma variavel

    Mensagem  Ramon.mattos 9/5/2013, 19:14

    Boa tarde.
    Tenho um Form, e neste uma caixa de texto que funciona como um filtro. Ex.: Ao digitar RJ neste campo, a minha Caixa de Listagem (Controle do Formulário), lista somente as cidades do Estado do Rio de Janeiro. Pois dentro da Origem da Linha (Propriedades) da Cx de Listagem, tenho um critério (Como) na coluna UF . Direcionado a caixa de texto (Filtro) no Form.
    Para uma UF, funciona perfeitamente, o problema é que preciso filtrar mais de uma UF. Ex.: RJ; SP; BA; MG
    Alguém poderia me dar uma luz!!!
    Abraços
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Alexandre Neves 9/5/2013, 20:14

    Boa tarde, Ramon, e bem-vindo ao fórum
    Tem caixa de texto para introduzir um critério para filtragem. Quando são vários critérios, coloca nessa caixa de texto ou em várias?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Criterio COMO com mais de uma variavel Empty Criterio COMO com mais de uma variavel

    Mensagem  Ramon.mattos 9/5/2013, 20:24

    Tem caixa de texto para introduzir um critério para filtragem.
    R=Sim, a caixa de texto ao abrir o form está vazia. Ao digitar Ex.: SP, aparece todos os municipios do Estado de São Paulo.

    Quando são vários critérios, coloca nessa caixa de texto ou em várias?
    R= Só tenho esta caixa! Por isso estou tendo esta dificuldade, pois a função Como [] não aceita mais de uma condição. Ex. RJ E SP

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Alexandre Neves 9/5/2013, 20:29

    Para mais que 1 critério, coloque
    'RJ','SP'
    Utilize SQL e coloque
    ... IN (" & TxtFiltro &")...


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Ramon.mattos 9/5/2013, 20:39

    Alexandre

    Segue abaixo o criterio utilizado.

    In ("&[Formulários]![ABA_MD_LOCALIDADES]![ENG_Form_FILTRO].[Form]![FiltroUF]&")

    Digitei no campo 'RJ','SP' e não funcionu.

    Teria como voce analisar?

    Desde ja agradeço a grande ajuda.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Alexandre Neves 9/5/2013, 21:04

    Tem de utilizar código VBA e o filtro tem de ser em SQL


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Ramon.mattos 10/5/2013, 13:11

    Nunca montei uma Caixa de Listagem por VBA voce tem algum topico como exemplo, alguma dica.

    Obrigado pela ajuda..

    Abraços.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Avelino Sampaio 10/5/2013, 14:01

    Tem um exemplo do uso de uma listbox, com a clausula IN(), no meu artigo abaixo:

    Vídeo - Programação de relatórios - Parte 1

    Bom estudo!
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Ramon.mattos 10/5/2013, 15:47

    Avelino, bom dia.

    Primeiramente parabens pelo material disponibilizado no www.usandoaccess.com.br

    Estou tentando montar uma listbox que se filtra automaticamente conforme um criterio de um campo. Quando eu digito na minha instrução sql o in (5,18) que são os codigos que estão no campo a listbox funciona corretamente porem quando aplico a condição que esta abaixo aparece "Tipo de dados incompativl na expressão de criterio". teria como voce me ajudar? Desde ja agradeço.

    Private Sub CxListAtividades_GotFocus()

    Dim fltAtiv As String
    Dim strSQL As String

    Forms!ABA_MD_ENGENHARIA!ENG_Form_Permissoes.Form!FiltroAtividades.SetFocus
    fltAtiv = Forms!ABA_MD_ENGENHARIA!ENG_Form_Permissoes.Form!FiltroAtividades.Text

    strSQL = "SELECT AtEnv_cd_Codigo, Ativ_cd_Codigo FROM COM_DocCOMAtivEnvolvidas WHERE Ativ_cd_Codigo In ('& fltAtiv &');"

    Me!CxListAtividades.RowSource = strSQL

    End Sub
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Ramon.mattos 10/5/2013, 16:09

    Consegui!!! abraços.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Alexandre Neves 10/5/2013, 20:04

    [Resolvido]Criterio COMO com mais de uma variavel MaximoAccess%20ResolvidoMarcado


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Criterio COMO com mais de uma variavel Empty Re: [Resolvido]Criterio COMO com mais de uma variavel

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 15:44