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


4 participantes

    [Resolvido]Filtro no Access 2007

    avatar
    Stikkey
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 01/11/2011

    [Resolvido]Filtro no Access 2007 Empty Filtro no Access 2007

    Mensagem  Stikkey 1/11/2011, 23:05

    Boa noite!

    Sou novo por aqui e estou precisando da ajuda de vocês!
    Estou tentando criar um filtro baseado numa consulta.
    Criei uma caixa de combinação em um formulário chamada: txt_treinamento. Nesta caixa deveria aparacer as informações da consulta que estou referenciando neste campo.
    No "Criterio" da consulta está assim:

    Like [Forms]![F_Principal]![Txt_treinamento] & "*"

    Lembro que "F_Principal" é o nome do formulário que está a caixa de combinação "Txt_treinamento"

    Sempre que tento rodar, fica sempre abrindo uma caixinha pedindo um valor.

    Por favor, me ajudem!
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 1/11/2011, 23:19

    Amigo tente dar uma olhada neste tópico que o JPaulo me ajudou a resolver um problema parecido.

    http://maximoaccess.forumeiros.com/t3128-resolvidoaplicar-filtro-ao-subformulario-atraves-de-caixa-de-selecao

    avatar
    Stikkey
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 01/11/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Stikkey 2/11/2011, 00:21

    Obrigado amigo, mas tentei e não consegui fazer funcionar!
    Na verdade este método até funciona, porém, fica meio que bugado... Algumas informações podem ser filtradas, outras ele não consegue.
    O engraçado é que ele filtra e não filtra. Ou seja, no mesmo campo ele filtra uma informação, só que quando vai filtrar outro dado ele da bug.
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 2/11/2011, 09:50

    Amigo, por favor, explique melhor a situação, pois aqui funciona bem certinho...

    mas as vezes é só questão de adaptar o código na consulta.
    avatar
    Stikkey
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 01/11/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Stikkey 2/11/2011, 13:22

    É o seguinte...
    Tenho uma formulário que tem uma caixa de combinação chamada "Txt_treinamento". Essa cx d combinação deverá me retornar os dados que estão em um Subformulário.
    Dentro da consulta que pega dos dados do Subformulário, fui no campo que deverá ser filtrado na Cx de Combinação e coloquei o seguinte critério: Like [Forms]![F_Principal]![Txt_treinamento] & "*".
    Desta forma está funcionando, porém, existe um dado (isso mesmo, um específico dado) que não acontece nada quando selecionado na Cx de Combinação.
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 2/11/2011, 15:14

    tente fazer assim Like "*" & [Forms]![F_Principal]![Txt_treinamento] & "*".

    se nao der coloque a BD aqui para eu dar uma olhadinha.
    avatar
    Stikkey
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 01/11/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Stikkey 2/11/2011, 16:30

    Tentei esse método que você falou, mas ainda continua com o bug.
    Segue BD em anexo.
    Dê uma olhada ai como estou fazendo.
    Obrigado pela ajuda!
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 2/11/2011, 20:01

    Ola Amigo creio que isso deve solucionar o seu "bug".
    pois na verdade como usamos o Like Forms!formulario..... & "*", o asterisco serve como um curinga.

    logo se o numero for igual a 2 como no seu primeiro registro seria como pedir para que o access filtrasse como 2... alguma coisa como 21, 22, 23 ..., 29, 212, ou qq outra coisa que comece com 2. e se fosse outro numero seria a mesa regra..

    aguardo o retorno.
    Anexos
    [Resolvido]Filtro no Access 2007 AttachmentControle de Treinamentos EditadoFixed.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (47 Kb) Baixado 233 vez(es)
    avatar
    Stikkey
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 01/11/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Stikkey 2/11/2011, 23:52

    Obrigado amigo! Desta forma corrige o bug.
    Só que, com essa solução os dados não ficam a mostra no Subformulário né...
    Será que teria uma forma de aperecer?
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 3/11/2011, 00:03

    Amigo... não sei te dizer se tem como aparecer vou fazer uns testes... e te respondo...

    mas se ja estiver como resolvido... marque como resolvido... por favor.


    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 3/11/2011, 00:42

    é Amigo tentei algumas formas e nao consegui.... mas se alguem souber postarao aqui... mas é realmente necessário...??

    Eu estava tentando com um criterio assim:

    Como SeImed([Forms]![F_Principal]![Txt_treinamento]<=0;[Forms]![F_Principal]![Txt_treinamento] & "*";[Forms]![F_Principal]![Txt_treinamento])

    mas nao deu certo.... tentei para cada um dos campos...
    avatar
    Stikkey
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 01/11/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Stikkey 3/11/2011, 00:53

    Ok, é necessário, pois foi um cliente que pediu.
    De qualquer forma, obrigado pela ajuda!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Avelino Sampaio 3/11/2011, 08:19

    Como colocam resolvido se não está resolvido?

    segue modificações:

    Baixar exemplo modificado

    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
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 3/11/2011, 14:47

    Ficou perfeito.....

    Vou inclusive usar em meus BDs...

    o meu outro jeito dava muito trabalho....

    Obrigado Avelino... por nos ajudar...
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 7/12/2011, 10:05

    Bom Dia Avelino, estou usando esta modificação, mas gostaria de filtrar por parte da palavra por exemplo

    "SAC PLAST AC AD 32X40 BRANCO" eu digitar só "32x40" por exemplo ou só o "AD" e ele filtrar todos os itens que contém essas palavras no nome. eu tentei algo como "ProdutoCompleto = '" & "*" & Me!Cod_Produto & "*" & "'", mas não funciona.

    desde já obrigado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  JPaulo 7/12/2011, 10:11

    Tem de adicionar o Like

    "ProdutoCompleto = Like " * " & Me!Cod_Produto & " * " "



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Filtro no Access 2007 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Filtro no Access 2007 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Filtro no Access 2007 Folder_announce_new Instruções SQL como utilizar...
    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 7/12/2011, 10:38


    Obrigado pelo retorno.

    Vixe não funcionou.
    segue abaixo o código todo para facilitar. pois nao consegui nem passar do "Case 1", rs

    Public Sub Atualizar()
    Dim j As Byte
    Dim filtro As String
    j = 0
    If Not IsNull(Me!Cod_Produto) Then j = j + 1
    If Not IsNull(Me!Cod_FaseEstDef) Then j = j + 3
    If Not IsNull(Me!Cod_AlçaDef) Then j = j + 5
    If Not IsNull(Me!CorIlhosDef) Then j = j + 10
    MsgBox (Me!Cod_Produto)

    Select Case j
    Case 1
    filtro = "ProdutoCompleto = '" & Me!Cod_Produto & "'" ' aqui ja tentei de outras formas também, além da proposta por você JPaulo.
    Case 3
    filtro = "FasedeEstocagem ='" & Me!Cod_FaseEstDef & "'"
    Case 4
    filtro = "ProdutoCompleto = '" & Me!Cod_Produto & "' and FasedeEstocagem ='" & Me!Cod_FaseEstDef & "'"
    Case 5
    filtro = "CordoCordão ='" & Me!Cod_AlçaDef & "'"
    Case 6
    filtro = "ProdutoCompleto = '" & Me!Cod_Produto & "' and CordoCordão ='" & Me!Cod_AlçaDef & "'"
    Case 8
    filtro = "CordoCordão = '" & Me!Cod_AlçaDef & " and FasedeEstocagem ='" & Me!Cod_FaseEstDef & "'"
    Case 9
    filtro = "ProdutoCompleto = '" & Me!Cod_Produto & "' and FasedeEstocagem =" & Me!Cod_FaseEstDef & " and CordoCordão =" & Me!Cod_AlçaDef
    Case 10
    filtro = "CordoIlhos = '" & Me!CorIlhosDef & "'"

    End Select
    Me.Estoque_Sub.Form.Filter = filtro
    Me.Estoque_Sub.Form.FilterOn = True

    End Sub
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Avelino Sampaio 7/12/2011, 11:03

    Olá

    Experimente assim:

    "ProdutoCompleto Like '*" & Me!Cod_Produto & "*'"

    Aproveite e leia este tutorial. Acho que vai lhe ajudar bastante.

    Tutorial com vídeo-aula


    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  ton0612 7/12/2011, 11:22

    Ajudar!... acho que este tutorial é tudo que preciso para o momento, novamente muito obrigado...

    Obrigado a todos mais uma vez.

    Conteúdo patrocinado


    [Resolvido]Filtro no Access 2007 Empty Re: [Resolvido]Filtro no Access 2007

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 10:19