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]Buscar Produto tanto pelo código ou pelo nome.

    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 22/12/2016, 11:22

    Bom dia Amigos !!!

    Gostaria de saber como se faz o código vba para buscar em uma caixa de listagem um produto, tanto pelo nome ou pelo próprio código do produto.

    Ex:
    Caixa de texto do código e tem a caixa de texto do Nome.

    Ao digitar ele carregue a caixa de listagem do referido produto.

    Alguém aí pra me dar uma luz??

    Att, Diamantino.

    Ah! aproveito para desejar a todos um feliz natal e próspero ano novo.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Silvio 22/12/2016, 12:18

    Bom vamos lá então....um passo a passo.


    Código:
    Private Sub txtfiltro_Change() ' no evento ao alterar da tua caixa de texto
    Dim C As String, x As String

    x = Me.txtfiltro.Text ' altere aqui para o nome de tua caixa de texto...me.suacaixadetexto

    C = " where codped like '*" & x & "*' or dataped like '*" & x & "*' "
    'altere codped para nome do teu protudo
    'altere dataped para o produto que deseja

    Me.LstBP.RowSource = " SELECT codped, datapedFROM tblpedido " & C
    'altere de LstBP para o nome de sua caixa de listagem
    'altere os campos: codped, dataped para os campos que estão em tua caixa de listagem
    'altere Tblpedido para a tabela ou consulta onde se baseia a tua listbox.

    End Sub

    Bons estudos e bom trabalho.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 22/12/2016, 16:11

    Amigo !!

    Segue as imagens do Formulário e  do Código que estou usando.

    Está funcionando da seguinte maneira.

    Se digitar o código ele busca de boa, mas quando digito o nome do material aí já não busca.

    Alguém por favor poderia me ajudar??

    Abaixo o código.
    [img][Resolvido]Buscar Produto tanto pelo código ou pelo nome. 11m6au8[/img]

    Private Function fncCarregalista(filtro As String)
    Dim strSql As String
    strSql = "SELECT CODIGO_MATERIAL, DESCRICAO, UNIDADE "
    strSql = strSql & "FROM CMatCli "
    strSql = strSql & "WHERE CODIGO_MATERIAL like  ""*" & filtro & "*"" "
    strSql = strSql & "ORDER BY DESCRICAO;"
    Me!ListaMat.RowSource = strSql
    End Function
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  FabioPaes 22/12/2016, 16:19

    Experimente assim:

    strSql = strSql & "WHERE CODIGO_MATERIAL like  '*" & filtro & "*' "

    Tem """"""" a mais ali no Filtro!

    Obs: Eu não vi no código onde vc aplicou o Valor na Variável Filtro


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 22/12/2016, 16:34

    Private Function fncCarregalista(filtro As String)
    Dim strSql As String
    strSql = "SELECT CODIGO_MATERIAL, DESCRICAO, UNIDADE "
    strSql = strSql & "FROM CMatCli "
    strSql = strSql & "WHERE CODIGO_MATERIAL like  ""*" & filtro & "*"" "
    strSql = strSql & "ORDER BY DESCRICAO;"
    Me!ListaMat.RowSource = strSql
    End Function
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  FabioPaes 22/12/2016, 16:39

    Sim amigo, é uma Função (fncCarregalista) que tem uma variável chamada Filtro...

    Quero saber como esta chamando a Função, pois ela deve ser chamada informando o Nome da caixa de texto onde tem o Valor a ser comparado com os dados da tabela.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Silvio 22/12/2016, 17:16

    Particularmente eu, afirmo eu, ficaria apenas uma caixa de texto para as duas funções de busca ( código e descrição ) o que facilita muito e torna a estética mais agradável também aos olhos.

    Mas....cada um é cada um.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 27/12/2016, 16:25

    Amigo, eu acho que é esse código aí que chama a função.


    Private Sub Texto4_GotFocus()
    Me!Texto4.SelStart = Len(Me!Texto4 & "")
    Call fncCarregalista(Me!Texto4.Text)
    End Sub
    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 3/1/2017, 11:52

    Olá, Bom dia, Pessoal!!!

    Eu quero dizer que foi resolvido aqui, esse tópico.

    Consegui aqui quebrando a cabeça.

    Mas mesmo assim obrigado por aqueles que de uma forma acabou ajudando.

    Abraços a todos.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  FabioPaes 3/1/2017, 18:39

    Bacana amigo...
    Agora, assim como muitos disponibilizaram seu tempo para lhe ajudar, Ajude o próximo que passar por esse mesmo problema...

    Nos Conta a solução!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 5/1/2017, 18:42

    Boa tarde amigos,

    Eu tentei enviar o arquivo pra que Todos aqueles que precisar possam ver mas não consegui.
    Alguém poderia me dar uma ideia de como proceder??

    Aguardo.

    Att,

    Diamantino.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  FabioPaes 5/1/2017, 18:47

    O arquivo deve estar zipado no formato .zip, ter no maximoa 4Mb.

    Apos localizar o aquivo, deve clicar em enviar... E somende depois clicar em enviar mensagem!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Diamantino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 08/04/2013

    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Diamantino 8/1/2017, 14:22

    Olá, Amigo, Fábio Paes!!

    Segue em anexo o arquivo para que os amigos possam adaptá-los em seus aplicativos.

    Abraços a todos.

    Att,

    Diamantino.
    Anexos
    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. AttachmentPeloCodigoouProduto.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 29 vez(es)

    Conteúdo patrocinado


    [Resolvido]Buscar Produto tanto pelo código ou pelo nome. Empty Re: [Resolvido]Buscar Produto tanto pelo código ou pelo nome.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 12:48