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

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    avatar
    cjoliveira01
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 28/07/2011

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  cjoliveira01 13/3/2015, 15:18

    Olá a todos!

    Estou tendo uma dúvida. Talvez já tenha solução, mas não consegui através de busca no Fórum, encontrar a resposta.

    Bem, quero criar uma consulta e posteriormente um relatório para me informar o seguinte:

    Na tela de cadastro, eu registro uma informação e tenho três campos onde digito o nome de três clientes.

    Por exemplo: Registro 123.456 -
    Cliente 1 - Carlos
    Cliente 2 - Jose
    Cliente 3 - Oliveira

    Preciso criar um relatório informando que um determinado cliente esta cadastrado num determinado registro ou em vários registros. Note-se que ele poderia estar no campo cliente 1, 2 ou 3.

    Esse relatório seria chamado por um formulário com um combox que buscará numa consulta ou tabela esses clientes, só que ela precisa buscar nos três campos.

    Não sei se me fiz entender?
    Mas em linha geral é isso.

    Obrigado,

    Carlos
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Re: Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  Avelino Sampaio 13/3/2015, 15:35

    Olá!

    A combobox(com duas colunas) pode ter origem em uma consulta União.

    Algo assim:

    SELECT Registro, Cliente 1 FROM NomeTabela
    UNION
    SELECT Registro, Cliente 2 FROM NomeTabela
    UNION
    SELECT Registro, Cliente 3 FROM NomeCliente


    Ao selecionar o cliente na combobox, basta chamar o relatório desta forma:

    Docmd.OpenReport "NomeRelatório",,,"registro = " & me!NomeCombox.column(0)

    Aguardamos



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    cjoliveira01
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 28/07/2011

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty resposta

    Mensagem  cjoliveira01 13/3/2015, 17:54

    Olá Avelino, boa tarde!

    Inseri o comando na consulta de união, mas a combox nao lista os nomes. Anteriormente estava buscando esses valores numa consulta, mas só conseguia atribuir um campo. Agora com a sintex, a combox fica vazia.

    ficou assim:

    SELECT Envolvido1 FROM Expedientes UNION SELECT Envolvido2 FROM Expedientes UNION SELECT Envolvido3 FROM Expedientes;

    não sei se ficou alguma coisa pra tras.

    obg.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Re: Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  Avelino Sampaio 13/3/2015, 18:27

    Faça em etapas.  Primeiro coloque para funcionar a sua combo com apenas uma select

    SELECT Envolvido1 FROM Expedientes

    Quando funcionar acrescente a segunda SELECT

    SELECT Envolvido1 FROM Expedientes UNION SELECT Envolvido2 FROM Expedientes

    Nota: Se não funcionar experimente com o UNION ALL

    SELECT Envolvido1 FROM Expedientes UNION ALL SELECT Envolvido2 FROM Expedientes

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    cjoliveira01
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 28/07/2011

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty resposta

    Mensagem  cjoliveira01 13/3/2015, 20:07

    Avelino,

    Não sei se estou fazendo o comando correto, mas quando digito o comando,mesmo com um só critério ainda nao aparece nada. se volto a pesquisa da forma como funcionava e agora adicionando o segundo campo na grade de campos, ele consegue listar o nome na combox, mas não aparece na grid da janela e nao me exibe o relatório correlato, quando é o caso do nome estar no campo Envolvido1.

    O campo envolvido pertence a tabela Expedientes, que usei para criar uma consulta Delito_Nome, na qual uso para que a combo busque o nome.
    No caso acima, se for fazer a sintax via SQL não sei se faltou algum dado ou se tenho que usar o nome da tabela ou da consulta.

    Obg.


    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Re: Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  Avelino Sampaio 13/3/2015, 20:23

    Vou montar um pequeno exemplo

    Aguarde um pouco



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Re: Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  Avelino Sampaio 13/3/2015, 20:49

    Segue exemplo

    Aguardamos se isso o que deseja como resultado.
    Anexos
    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Attachmentcjoliveira.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (30 Kb) Baixado 16 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    cjoliveira01
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 28/07/2011

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty resposta

    Mensagem  cjoliveira01 13/3/2015, 21:21

    Avelino,

    É basicamente isso, mas... no relatório ele deve me mostrar somente os dados do envolvido, seja ele 1,2 ou 3... sozinho.

    Por exemplo: eu tenho um envolvido que pode estar no 1,2 ou 3 que também pode estar em outro expediente na posição 1,2 ou 3.
    O que preciso é que a combox assim que pesquisar o nome me retorne os nomes que estão nos campos acima e assim gerar um relatório para que eu saiba que fulano ou cicrano esta relacionado em um expediente.

    Então, na busca na box ele deve me mostrar todos os envolvidos. e Na hora do relatório ele deve individualizar o relatório contendo somente o nome ao qual selecionei na combox.

    é isso.

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Re: Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  Avelino Sampaio 13/3/2015, 22:03

    Veja se atende

    Aguardamos
    Anexos
    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Attachmentcjoliveira_v2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (41 Kb) Baixado 26 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    cjoliveira01
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 28/07/2011

    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty resposta

    Mensagem  cjoliveira01 17/3/2015, 20:08

    Avelino, boa tarde!

    Desculpe a demora em dar retorno.
    Analisei o exemplo e seria isso realmente o que quero. Só tenho uma dúvida. Na instrução você colocou para chamar uma tabela. No caso de chamar uma consulta qual seria a instrução? ou só posso usar este comando na Tbl?

    obrigado,

    Carlos

    Conteúdo patrocinado


    Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo Empty Re: Criar uma combo que pesquise em dois ou mais campos ao mesmo tempo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 19:21