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

    Filtro com caixa de combinação em cascata

    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    Filtro com caixa de combinação em cascata Empty Filtro com caixa de combinação em cascata

    Mensagem  RodriguesChqao 11/10/2016, 15:34

    Bom dia Senhores1.

    No BD acess do meu trabalho fiz um formulário com três caixas de combinação para executar um filtro em uma consulta, conforme anexo.

    Gostaria que os valores nas caixas de combinação subsequentes fossem atualizados, conforme o valor escolhido na caixa imediatamente anterior.

    Já vi algo semelhante aqui no fórum, mas como não entendo nada de programação, muito menos sql, gostaria de contar com ajuda do grupo.

    obrigado
    Anexos
    Filtro com caixa de combinação em cascata Attachmentconsulta em cascata.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (51 Kb) Baixado 84 vez(es)
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  gilberlanio 11/10/2016, 16:10

    Veja aula Filtro em cascata na seção FORMULÁRIO
    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  RodriguesChqao 12/10/2016, 02:06

    Boa noite!

    Esta vídeo aula eu já tinha assistido e não funcionou para este caso.

    A criei um novo formulário e apontei para a consulta.

    Na segunda caixa de combinação teria de exibir os campos disponibilidade e situação, conforme a video aula.

    O critério na consulta ficaria assim:

    [Formulários]![Frm_Consulta]![Combinação2]

    No momento que eu vou rodar o formulário a caixa de combinação fica vazia, ou seja não exibe nada.

    O banco de dados está no formato do access 2003.
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  gilberlanio 12/10/2016, 02:29

    Disponibilize parte do banco aqui que fica mais fácil de ajudar
    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  Jair Martins 13/10/2016, 19:41

    RodriguesChqao,
    Vamos ver se entendi direito: você tem 3 combos (combo1, combo2 e combo3) e quer que a combo2 exiba valores conforme o que foi escolhido na combo1 e a combo3 exiba valores conforme o escolhido na combo2, estou certo?

    Nesse caso, você deve originar a combo2 numa instrução SQL com os dados que quer exibir e colocar, na linha de critério do campo utilizado para este fim, a instrução:

    =Forms![NomeDoForm]![combo1]

    e fazer o mesmo na origem da combo3, só que aí você muda a instrução de critério para:

    =Forms![NomeDoForm]![combo2]

    Para completar, inclua procedimentos para evitar que a combo2 seja acionada sem que a combo1 tenha sido atualizada e assim por diante.

    Espero ter ajudado.

    Abs.
    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  Jair Martins 13/10/2016, 19:44

    Ah, já ia me esquecendo:
    No evento Ao atualizar da combo1, insira o código:

    Me.combo2.Requery

    Faça o mesmo na combo2, alterando a instrução:

    Me.combo3.Requery

    Abs.
    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  RodriguesChqao 18/10/2016, 23:46

    Valeu o meu está parecido. Vou testar e dou retorno.
    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  RodriguesChqao 19/10/2016, 14:45

    Bom dia!

    Tentei fazer o filtro conforme explicado e parece não funcionar.

    Tenho o Frm_consulta com três caixas de combinação. Conforme o usuário selecionar um valor na primeira caixa gostaria que a subsequente já aplicasse um filtro com base no valor selecionado na primeira opção.

    A fim da consulta ser mais abrangente o usuário pode selecionar todas as caixas de combinação ou uma ou outra de forma aleatória.

    Por isso coloquei alguns critérios na consulta cns_filtro nos campos que quero filtrar, como por exemplo:

    Como "*" & [Formulários]![Frm_Consulta]![Combinação8]

    Como "*" & [Formulários]![Frm_Consulta]![Combinação4]

    Como [Formulários]![Frm_Consulta]![Combinação6]

    Vou postar parte do BD, caso algum mestre esteja disponível.

    obrigado
    Anexos
    Filtro com caixa de combinação em cascata AttachmentTeste Combo cascata.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (802 Kb) Baixado 98 vez(es)

    Conteúdo patrocinado


    Filtro com caixa de combinação em cascata Empty Re: Filtro com caixa de combinação em cascata

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 05:56