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

    Realizar consulta comparando duas tabelas

    avatar
    leo1140
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 12/06/2014

    Realizar consulta comparando duas tabelas Empty Realizar consulta comparando duas tabelas

    Mensagem  leo1140 15/6/2014, 07:01

    Ola amigos, estou quebrando a cabeça para fazer uma consulta para comparar duas tabelas, segue o exemplo:

    Realizar consulta comparando duas tabelas <img src=" />

    acontece que a tabela1 tem as quadra padronizadas e a tabela endereço e preenchida pelos usuários e esses escrevem sem padronização nenhuma, ai que vem o problema, gostaria de fazer uma consulta que retornasse todos os endereços da tabela1 trazendo todos os endereços que contenha na tabela endereço. obs: a tabela e muito grande só coloquei duas quadra só para exemplo.

    explo:

    Tabela1                       endereço
    QR 101                     QR 102 lote 03
                                 QR 101 /101
                                 QR 101 lote 10
    QR 102                    setor QR 102
                                 
                                 QR 102 casa 10

    A Consulta gostaria que retornasse assim:

    QR 101 = QR 101 /101
                QR 101 lote 10


    QR 102= QR 102 casa 10
               setor QR 102
               QR 102 casa 10
                 



    ficarei muito grato pela ajuda. obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Realizar consulta comparando duas tabelas Empty Re: Realizar consulta comparando duas tabelas

    Mensagem  Alexandre Neves 15/6/2014, 23:21

    Boa noite, e bem-vinda ao fórum
    Num módulo, cole
    Function Corresponde(CampoX as string,CampoY as string) as string
    if InStr(1, campoy, campox)>0 then Corresponde=campox else corresponde=""
    End function

    Num consulta, em modo SQL, cole
    SELECT Campo1=Campo2 FROM Tabela1 LEFT JOIN Endereço ON Tabela1.Campo1=Corresponde(Campo1,Endereço.Campo2)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leo1140
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 12/06/2014

    Realizar consulta comparando duas tabelas Empty Re: Realizar consulta comparando duas tabelas

    Mensagem  leo1140 16/6/2014, 03:59

    Boa noite alexandre

    Não deu certo, retorna erro, vou enviar o BD como exemplo para vc dá uma olhada.

    Muito obrigado pela força. cheers
    Anexos
    Realizar consulta comparando duas tabelas Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 8 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Realizar consulta comparando duas tabelas Empty Re: Realizar consulta comparando duas tabelas

    Mensagem  Alexandre Neves 16/6/2014, 17:54

    Boa tarde,
    Não tinha dados para testar e a consulta assumiu o sinal de igual como comparação entre os membros, em vez de o utilizar como um caracter
    Coloque, na consulta:
    SELECT Campo1& '=' & Campo2
    FROM Tabela1 LEFT JOIN Endereço ON Tabela1.Campo1=Corresponde(Campo1,Endereço.Campo2);


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leo1140
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 12/06/2014

    Realizar consulta comparando duas tabelas Empty Re: Realizar consulta comparando duas tabelas

    Mensagem  leo1140 16/6/2014, 23:17

    Boa noite alexandre,

    Deu certo. valeu mesmo!!!!!! fico muito grato pela ajuda. Very Happy Very Happy Very Happy
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Realizar consulta comparando duas tabelas Empty Re: Realizar consulta comparando duas tabelas

    Mensagem  Alexandre Neves 17/6/2014, 19:37

    Boa tarde,
    Marque o Resolvido, na parte inferior direita do formulário


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Realizar consulta comparando duas tabelas Empty Re: Realizar consulta comparando duas tabelas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 15:55