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

    Formulário de consulta avançada

    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Formulário de consulta avançada

    Mensagem  Jefferson Jr 10/3/2016, 12:46

    Bom dia.

    Desculpe não ter olhado o repositório de tópicos relacionados mas estou totalmente sem tempo de procurar e com um prazo de 12hrs para sanar minha dúvida e entregar esse formulário.

    É o seguinte, espero que alguém possa me socorrer, NUNCA USEI O ACCESS mas trabalho com Sql,C,C#, resumindo,, entendo um pouco de lógica de programação.

    Me passaram um arquivo no access com um tabela de cadastro com vários registros contendo: nome, sexo, cidade, bairro, endereço, cpf, idoso(S/N), etc...

    Preciso criar um FORMULÁRIO de consulta avançada onde a pessoa tenho umas 5 caixas de combinação, cada caixa, deverá listar as opções: nome, sexo, cidade, bairro, endereço, cpf, idoso(S/N), etc...

    Essas caixas de combinação juntas são critérios para a consulta e exibição do resultado em um listbox.

    Ex: Seleciona nas caixas de combinação o seguinte:

    NOME, Idoso(SIM), Sexo(F)... Outras caixas em branco.

    O access vai consultar na tabela cadastro e retornar apenas os cadastros que correspondem a combinação, NOME, IDOSO(SIM), SEXO(F).

    Esse resultado gerado terá que ser salvo em um arquivo de texto para ser impresso posteriormente...

    Pessoal, será que vocês me ajudam?


    Última edição por Jefferson Jr em 10/3/2016, 13:00, editado 1 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Alvaro Teixeira 10/3/2016, 12:57

    Olá Jefferson, Bem-Vindo ao fórum MaximoAccess.

    Tenha atenção às REGRAS DO FÓRUM

    1. Tenha paciência com quem coloca aqui as suas duvidas.
    2. Clareza nos títulos dos tópicos e duvidas, evite a linguagem MSN.
    3. Não colocar diversas vezes a mesma dúvida.
    4. Explicar detalhadamente o problema e informar a versão do seu Office + Sistema Operativo.
    5. Retorne sempre se deu certo, esse retorno é muito importante.
    6. Respeite toda a equipe Staff e demais membros deste fórum.
    7. Use sempre o botão Busca, sempre que tiver uma dúvida e antes de abrir tópicos.
    8. Não usar palavras como "Urgente". O fórum é livre e ninguém é obrigado a responder com urgência.
    9. A publicidade é proíbida e só pode ser feita pelo Administrador ou depois de aprovada pelo Administrador.
    10. Se o seu tópico não for respondido, tem o direito de fazer um Up ao final de 24horas!
    11. A colocação de Códigos ou Exemplos, devem constar sempre os créditos de quem o elaborou.
    12. Fale, não GRITE!   Só letras Maiúsculas, na Internet é o mesmo que gritar!
    13. É proibido tirar duvidas nas Salas de Repositório, devem abrir um novo tópico nas salas de duvidas, relacionando o Exemplo em causa.

    Os utilizadores do fórum agradecem a correcção do título do tópico.

    Se o prazo é tão curto, e tem experiência em C#, poderá ser uma solução temporária.
    Para os membros poderem ajudar, será melhor postar base de dados com objectos envolvidos e dados de amostragem.
    Abraço
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 10/3/2016, 13:52

    Obrigado ahteixeira e me desculpe.

    Alguém pode ajudar a resolver meu problema?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Alvaro Teixeira 10/3/2016, 14:14

    Olá Jefferson Jr,
    Os utilizadores do fórum agradecem a pronta correcção do título do tópico.

    Quanto à questão, poste a base dados, com a estrutura da tabela da origem de dados (os dados podem ser poucos apenas para teste)
    Abraço
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 10/3/2016, 14:59

    Esse arquivo, tá com a tabela e o formulário que quero fazer a consulta.

    O formulário tem as listBox, quando clicar na seta, tem que aparecer apenas os títulos das colunas da tabela(sexo,deficiente,bairo,etc...) pra pessoa selecionar.
    Ao clicar em consultar o resultado deve ser exibido a baixo. Deve-se exibir apenas os cadastros que possuem as definições da pesquisa.

    Exemplo:
    Seleciona-se no listbox sexo(M/F), cidade(lista de cidades cadastradas), Bairro(lista de bairros cadastrados), deficiencia(sim/não), idoso(sim/não).
    variando de acordo com o tipo de pesquisa desejado.

    tipo...
    Sexo = F
    Idoso = SIM
    Cidade = Belém

    Resultado = Só listará os cadastros de pessoas do sexo Feminino, idosa e que more em Belém.

    Deve-se fazer um relatório com essas informações e possibilitar imprimir e/ou salvar o arquivo.


    Arquivo teste em desenvolvimento: https://www.dropbox.com/s/etxx8duq3nj484w/testandoMODELO1.accdb?dl=0

    Seria possível fazer isso?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Alvaro Teixeira 10/3/2016, 15:54

    Olá, costumo dizer "a imaginação é o limite".

    O Maestro disponibilizado pelo Mestre Avelino, tem um exemplo muito bom que pode resolver
    Formulário de consulta avançada Mcxagw

    Link para download: http://www.usandoaccess.com.br/download.asp

    Abraço
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  marceloarboit 10/3/2016, 17:04

    Olá,

    Veja se esse exemplo te ajuda. https://www.dropbox.com/s/mknehvseionjv0n/testandoMODELO1%20-R1.rar?dl=0

    Eu usei aquele lance de digitar e pesquisar. Só adaptar a tua necessidade.

    Att.,
    Marcelo.
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 11/3/2016, 15:21

    @marceloarboit

    Cara, com sua dica resolveu 80%, muito obrigado!

    Olha só... Fiz algumas alterações no design, adicionei umas opções de pesquisa, assim como adicionei as respectivas na tabela. Você poderia deixar funcionando como vc fez com as outras?

    Detalhe, após escolher as opções de pesquisa, ja tem que ir aparecendo no txt de baixo os resultados depois q clicar no botão "pesquisar".
    Assim como tem q aparecer tudo no relatório...

    To mandando o arquivo ai pra vc.

    https://www.dropbox.com/s/1vbloqwmagl00ph/testandoMODELO1.rar?dl=0
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  marceloarboit 11/3/2016, 18:30

    Jeferson,

    Veja se te atende. Eu alterei alguns dados da sua tabela para testar o filtro CPF.

    Eu não entendi a parte depois q clicar no botão "pesquisar". Da maneira que eu fiz, essa pesquisa já vai sendo executado a medida que vai alterando/selecionando os filtros, sem precisar clicar em pesquisar.

    Outro ponto:

    Assim como tem q aparecer tudo no relatório

    Mesmo utilizando os filtros você quer que apareça tudo no relatório? Estranho...

    Link: https://www.dropbox.com/s/g1ceupfrfb7lxum/testandoMODELO1%20-%20Rev1.rar?dl=0
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 14/3/2016, 13:35

    @marceloarboit

    ÓTIMO CARA!!

    Olha só, o que tá acontecendo é... Ao preencher os campos da pesquisa e clicar no botão pesquisar, não estão aparecendo os resultados no listbox. Só aparece quando visualiza o relatório, e mesmo assim no relatório estão faltando as outras informações do cadastro.

    entendeu?
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  marceloarboit 14/3/2016, 13:52

    Bom dia Jefferson,

    Sinceramente, não entendi não!

    "Ao preencher os campos da pesquisa e clicar no botão pesquisar, não estão aparecendo os resultados no listbox"

    Resposta: Os resultados vão aparecendo no listbox a medida que vc vai digitando/selecionando nos campos dos filtros. Não precisa clicar em Pesquisar.

    "...e mesmo assim no relatório estão faltando as outras informações do cadastro."

    Resposta: Você deve adicionar os campos que vc desejar no relatório. Eu não alterei a estrutura dele.

    Espero ter ajudado.

    Att.,
    Arboit.
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 14/3/2016, 13:59

    Poisé @marceloarboite

    Aqui não aparece o resultado conforme vai digitando não!
    Depois que preenche as opções e clica em pesquisar a listbox continua parada, só vejo o resultado quando clico no botão "relatório", ai aparece a janela do relatório com o resultado da busca q eu fiz. Entendeu?

    O que deve tá acontecendo?
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  marceloarboit 14/3/2016, 14:18

    Huumm... entendi.

    Veja se as macros estão ativadas, se não estiverem, ative-as.

    Aqui eu uso o Access 2010 32bits.

    Outra opção: Tente colocar, no evento Ao clicar do botão pesquisar, o seguinte código.

    Código:
    Me.Lista21.Requery
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 14/3/2016, 14:28

    @marceloarboit

    Poisé... aqui é o 2007!

    Onde eu ativo essas macros?

    PS: desculpe a ignorância, não sei usar muito bem o access. Sad
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  marceloarboit 14/3/2016, 14:33

    Veja aqui:

    https://support.office.com/pt-br/article/Habilitar-ou-desabilitar-macros-nos-documentos-do-Office-7b4fdd2e-174f-47e2-9611-9efe4f860b12#bm2
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 14/3/2016, 14:36

    Ja fiz isso mas não mudou nada!
    Continua a mesma coisa...

    O meu é office 2007.

    I agora?
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 14/3/2016, 14:50

    @marceloarboit

    Blz consegui arrumar, coloquei o evento no botão conforme você falou. MUUUITO OBRIGADO!

    já está 98%

    Só tenho mais uma pequena pergunta...

    Essa tabela de cadastro que eu coloquei é só pra teste.... A verdadeira tabela ainda vão me passar!

    Como eu faço pra apagar essa e adicionar a tabela de cadastro oficial que será usada?
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  marceloarboit 14/3/2016, 15:19

    Que bom! Mas tenta fazer funcionar a opção de filtrar ao digitar. Fica muito mais prático!

    A principio, é tranquilo. É só deixar as tabelas com as mesmas estruturas e utilizar o copiar/colar. Também tem a opção de importar dados, mas requer um pouquinho a mais de conhecimento (pouca coisa Smile )

    Abraço e bons estudos!
    avatar
    Jefferson Jr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 10/03/2016

    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Jefferson Jr 14/3/2016, 16:16

    @marceloarboit

    Cara, só tenho a agradecer!

    Quando me mandarem a tabela definitiva da consulta, você me ajuda a coloca-la lá? (se eu não conseguir)

    Conteúdo patrocinado


    Formulário de consulta avançada Empty Re: Formulário de consulta avançada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 21:44