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


2 participantes

    Filtro em campo sub-form

    Ronaldo Costa
    Ronaldo Costa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 13/03/2011

    Filtro em campo sub-form Empty Filtro em campo sub-form

    Mensagem  Ronaldo Costa 29/6/2013, 23:43

    Olá pessoal!

    Tenho um form que possui um campo "txtSerie".
    Neste form tenho um sub-form que possui uma caixa de combinação "cboSerie".
    Gostaria que o cboSerie que está no subform, recebesse o valor de txtSerie do form como filtro.

    O que já tentei:
    Na expressão sql do cboSerie coloquei [txtSerie] e no evento ao receber foco do cboSerie coloquei me.requery.

    O que está ocorrendo:
    Quando abro o form, antes da abertura o sistema pede o parâmetro para [txtSerie].

    grato...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Filtro em campo sub-form Empty Re: Filtro em campo sub-form

    Mensagem  criquio 30/6/2013, 07:13

    Você só colocou [txtSerie] no sql? Não colocou a instrução completa? Poste todos os detalhes referentes à essa instrução sql e aos campos envolvidos tanto no form quanto na tabela.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Ronaldo Costa
    Ronaldo Costa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 13/03/2011

    Filtro em campo sub-form Empty Re: Filtro em campo sub-form

    Mensagem  Ronaldo Costa 30/6/2013, 10:57

    Na propriedade Origem da Linha do controle cboSerie, criei uma expressão sql com 3 campos baseado numa tbl_Matricula. Os campos são: nomeAluno, periodo e descSerie. Então coloque [txtSerie], que é o nome do controle no form, para que a lista do cboSerie fosse filtrado com o valor de [txtSerie].


    Tentei fazer via VBA, no evento ao receber foco do controle cboSerei, mas pra mim já é mais complicado.

    grato...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Filtro em campo sub-form Empty Re: Filtro em campo sub-form

    Mensagem  criquio 30/6/2013, 11:28

    Essa parte eu havia entendido. O que faltou explanar é como ficou a instrução SQL da origem da combo. O certo seria algo assim:
    Código:
    SELECT Campo1, Campo2, Campo3 FROM NomeTabela WHERE CampoDaTabela='" & [CampoDoForm] & "' ORDER BY CampoAOrdenar;
    Geralmente, ao criar uma combo ou listbox, elas tem apenas o nome da tabela na origem. Aí você pode alterar para poder filtrar conforme deseja. E para atualizar, usar o Me.NomeDaCombo.Requery no evento "Após atualizar" do campo aonde digita o filtro. E se quiser que a combo vá se atualizando à medida que vai utilizando, troca-se o sinal de igual pela instrução LIKE:
    Código:
    SELECT Campo1, Campo2, Campo3 FROM NomeTabela WHERE CampoDaTabela LIKE '*" & [CampoDoForm] & "*' ORDER BY CampoAOrdenar;
    E troca o Requery do "Após atualizar" para o "Ao mudar" do campo aonde digita o filtro.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    Filtro em campo sub-form Empty Re: Filtro em campo sub-form

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:39