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

    Consultar Nome em dois campos diferentes

    avatar
    IPalha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 18/12/2013

    Consultar Nome em dois campos diferentes Empty Consultar Nome em dois campos diferentes

    Mensagem  IPalha 18/12/2013, 10:51

    Bom dia,

    Estou quebrando a cabeça. Tenho uma tabela em que cada registro é uma relação entre duas pessoas. Exemplo: Pessoa A deve X reais para Pessoa B e vice-versa.

    Preciso de uma consulta que digito o nome da Pessoa A, depois da Pessoa B e que o relatório mostre na mesma tabela os registros Pessoa A x Pessoa B e o contrário, Pessoa B x Pessoa A.

    Alguém ajuda?
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Consultar Nome em dois campos diferentes Empty Re: Consultar Nome em dois campos diferentes

    Mensagem  Marco Messa 18/12/2013, 11:38

    Qual a estrutura das suas 2 tabelas?


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    IPalha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 18/12/2013

    Consultar Nome em dois campos diferentes Empty Re: Consultar Nome em dois campos diferentes

    Mensagem  IPalha 18/12/2013, 11:41

    1 tabela só - 2 campos como "Nome 1" e "Nome 2"
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Consultar Nome em dois campos diferentes Empty Re: Consultar Nome em dois campos diferentes

    Mensagem  Marco Messa 18/12/2013, 12:07

    Seria algo como:

    Código:
    SELECT
      PessoaA.Nome1,
      PessoaA.Valor,
      PessoaB.Nome2
    FROM
      Tabela AS PessoaA
    INNER JOIN
      Tabela AS PessoaB ON PessoaA.Nome1 = PessoaB.Nome1;

    É algo assim que você precisa? Fazer uma relação entre registros da mesma tabela.


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    IPalha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 18/12/2013

    Consultar Nome em dois campos diferentes Empty Re: Consultar Nome em dois campos diferentes

    Mensagem  IPalha 18/12/2013, 12:13

    Preciso do seguinte:
    Exemplo:

    Tabela

    Registro 1 - Pessoa A deve 10 reais Pessoa B
    Registro 2 - Pessoa B deve 50 reais Pessoa A
    Registro 3 - Pessoa A deve 30 reais Pessoa C

    3 campos - Pessoa 1 - Pessoa 2 e o valor.

    Na consulta:
    Digite o nome da primeira pessoa: "A"
    Digite o nome da segunda pessoa: "B"

    Resultado:
    Registro 1 - Pessoa A deve 10 reais Pessoa B
    Registro 2 - Pessoa B deve 50 reais Pessoa A

    Entendeu?
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Consultar Nome em dois campos diferentes Empty Re: Consultar Nome em dois campos diferentes

    Mensagem  Marco Messa 18/12/2013, 12:30

    Vamos supor que a sua tabela esteja da seguinte maneira:

    Nome da tabela: Tabela
    Nome1 Nome2 ValorDevido
    A B 10
    B A 50
    A C 30

    Código:

    SELECT
      PessoaA.Nome1,
      PessoaA.ValorDevido,
      PessoaB.Nome2
    FROM
      Tabela AS PessoaA
    INNER JOIN
      Tabela AS PessoaB ON PessoaA.Nome1 = PessoaB.Nome1
    WHERE
      PessoaA.Nome1 = [Informe o nome da pessoa A:]

    UNION

    SELECT
      PessoaA.Nome1,
      PessoaA.ValorDevido,
      PessoaB.Nome2
    FROM
      Tabela AS PessoaA
    INNER JOIN
      Tabela AS PessoaB ON PessoaA.Nome1 = PessoaB.Nome1
    WHERE
      PessoaA.Nome1 = [Informe o nome da pessoa B:];


    .................................................................................
    Tea with me that I book your face Cool

    Conteúdo patrocinado


    Consultar Nome em dois campos diferentes Empty Re: Consultar Nome em dois campos diferentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 03:08