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

    Filtrar por duas combox em RowSource

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2686
    Registrado : 23/01/2018

    Filtrar por duas combox em RowSource Empty Filtrar por duas combox em RowSource

    Mensagem  crysostomo Ter maio 02, 2023 8:19 pm

    Boa noite estou com dois problema.
    Falo com vocês que eu pesquisei e teve varios, mas nenhum obtive sucesso.
    tenho a tabela para cada produto e filtro por 2  combox eu tenho mais, mas acho que so esse dois ja consigo fazer o restante.
    Produto
    Medidas
    Primeiro é filtrar a cboPrudutopara que no segundo combox já venha somente as medidas do produto que foi filtrado
    Segundo Não consigo filtrar com os dois.
    esse código e do segundo.

    Código:
    Me.listar_preco.RowSource = "SELECT tblProdutos.Código, tblProdutos.Produto, " & _
        "tblProdutos.unidade, tblProdutos.PrecoFinal, tblProdutos.Parcelamento, tblProdutos.lucro, tblProdutos.num_categoria " & _
        "FROM tblProdutos " & _
        "WHERE tblProdutos =" & Me.listar_preco.Column(1) & " AND Medida =" & Me.listar_preco.Column(0) & "'"
             Me.listar_preco.Requery


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  Alexandre Fim Qua maio 03, 2023 9:17 am

    Na parte da instrução abaixo está faltando o nome do campo:

    "WHERE tblProdutos =

    Seria

    "WHERE tblProdutos.[NOME_DO_CAMPO] = ...


    Att,

    Alexandre Fim


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

    Filtrar por duas combox em RowSource Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2686
    Registrado : 23/01/2018

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  crysostomo Qui maio 04, 2023 11:48 am

    Bom dia. Vixi Alexandre ao consertar o código aqui eu deletei o nome sem querer. Mas continua no erro
    Não queria separa a tabelas para fazer os relacionamentos, e somente puxasse pelo valor que tem na cbo (value), estava pensado que puxasse a medido do produto filtrado desisti disso.
    Filtrar por duas combox em RowSource Puxar_10


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  Alexandre Fim Qui maio 04, 2023 12:55 pm

    Gilliard,

    Sempre que possível, "quebre" a string de instrução SQL , pois facilita a leitura e manutenção, conforme abaixo:

    Código:


        Dim strSQL As String
       
        strSQL = "SELECT Código, Produto, unidade, PrecoFinal, Parcelamento, lucro, num_categoria "
        strSQL = strSQL & " FROM tblProdutos "
        strSQL = strSQL & " WHERE Produto = " & Me.listar_preco.Column(1) & " "
        strSQL = strSQL & " AND Medida    ='" & Me.listar_preco.Column(0) & "'"



    Copie e cole o codigo e veja se funciona.

    Att,

    Alexandre Fim



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

    Filtrar por duas combox em RowSource Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2686
    Registrado : 23/01/2018

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  crysostomo Qui maio 04, 2023 5:43 pm

    Não deu, a order by também, só está funcionando na linha de origem


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  Alexandre Fim Qui maio 04, 2023 6:15 pm

    Então disponibiliza uma cópia do seu bd para analise.

    Valeu

    Att,

    Alexandre Fim


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

    Filtrar por duas combox em RowSource Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2686
    Registrado : 23/01/2018

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  crysostomo Qui maio 04, 2023 7:07 pm

    drunken
    Anexos
    Filtrar por duas combox em RowSource AttachmentFiltro com 3 combox.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (148 Kb) Baixado 5 vez(es)


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    adriano.ig
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 01/03/2016

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  adriano.ig Sex maio 05, 2023 8:31 am

    Bom dia a todos!

    O que gostaria de entender na questão é: se queres que ao clicar no produto da listBox as combos sejam preenchidas com as informações para as quais estão designadas ou quer que o filtro seja pelas combos, ao selecionar combo medida, por exemplo, liste os produtos com a mesma medida?

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  Alexandre Fim Sex maio 05, 2023 9:12 am

    Gilliard,

    Segue banco de dados com as devidas correções.
    OBS: Mudei a fonte de dados dos combos "Medida" e "Cor" para carregar somente dados distintos (verifique no modo SQL, o uso de SELECT DISTINC) para não carregar dados repitidos.

    Att,

    Alexandre Fim
    Anexos
    Filtrar por duas combox em RowSource AttachmentFiltro com 3 combox_v2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (86 Kb) Baixado 20 vez(es)


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

    Filtrar por duas combox em RowSource Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2686
    Registrado : 23/01/2018

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  crysostomo Sex maio 12, 2023 4:15 pm

    BOa tarde.
    A montagem que você fez está dando problema com ( impossivel de localizar o projeto)
    Tentei mudar com o código acima, Nº1


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2686
    Registrado : 23/01/2018

    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  crysostomo Sáb maio 13, 2023 6:03 pm

    Só a order by da errado.
    Em todos os métodos ja tentei
    Dim strSQL As String
    strSQL = "SELECT tblProdutos.Código, tblProdutos.Produto, tblProdutos.Cores, tblProdutos.Medida, tblProdutos.unidade, tblProdutos.PrecoFinal, tblProdutos.Parcelamento, tblProdutos.lucro, tblProdutos.num_categoria " & _
    "FROM tblProdutos " & _
    "WHERE tblProdutos.num_categoria = " & Me.cbo_listar_produto.Column(1) & " AND tblProdutos.Medida = '" & Me.cboMedida.Column(1) & "' " & _
    "ORDER BY tblProdutos.Medida"

    Me.listar_preco.RowSource = strSQL
    Me.listar_preco.Requery


    Nem com Sql funciona. Se eu colocar mais campos ele não junta.
    SELECT DISTINCT tbl_categoria.categoria, tblProdutos.num_categoria, tblProdutosCores, tblProdutos.Medidas e assim vai
    FROM tbl_categoria INNER JOIN tblProdutos ON tbl_categoria.Código = tblProdutos.num_categoria;


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    Conteúdo patrocinado


    Filtrar por duas combox em RowSource Empty Re: Filtrar por duas combox em RowSource

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex Jun 14, 2024 8:29 am