Danleonhart Postado Maio 22, 2011 Denunciar Share Postado Maio 22, 2011 (editado) Pessoal, Ainda não fiz, então como devo proceder para fazer uma consulta a Tabelas que estão relacionadas através do Campo Codigo e em um único RecordSet ?Tipo assim: :mellow: Editado Maio 23, 2011 por Danleonhart Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 22, 2011 Denunciar Share Postado Maio 22, 2011 veja se ajuda: http://scriptbrasil.com.br/forum/index.php?showtopic=108732 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danleonhart Postado Maio 22, 2011 Autor Denunciar Share Postado Maio 22, 2011 Valeu Kuroi ! Já tinha algumas informações sobre JOIN que peguei no site: http://www.w3schools.com/sql/sql_join_inner.asp Juntei com essas e estou entendendo a lógica...Agora se não for pedir muito, tem como postar um "exemplo" de JOIN com filtragem (WHERE) ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 22, 2011 Denunciar Share Postado Maio 22, 2011 você poe o where normalmente no final. exemplos:Select * from X INNER JOIN Y ON X.Codigo = Y.Codigo Where Nome = 'kuroi' caso existam campo com o mesmo nome nas duas tabelas, especifique a tabela colocando o nome dela (ou do alias) seguido de um ponto na frente do nome do campo: Select * from X LEFT JOIN Y ON X.Codigo = Y.Codigo Where X.Codigo > 2 exemplo q retorna os codigos da tabela Y não encontrados na X (no access, use IsNull()): Select * from X RIGHT JOIN Y ON X.Codigo = Y.Codigo Where X.Codigo Is Null Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danleonhart Postado Maio 23, 2011 Autor Denunciar Share Postado Maio 23, 2011 Valeu Kuroi ! Só para complementar, usando este script não é obrigatório configurar a Relação entre as Tabelas, correto ?!Fiz assim e funcionou também... sem precisar configurar a relação entre as Tabelas:Filtro = "SELECT Tabela1.Nome,Tabela1.Cidade,Tabela2.SDPositivo,Tabela2.SDNegativo,Tabela2.SDTotal FROM Tabela1,Tabela2 WHERE Tabela1.Codigo=" & vN & " AND Tabela2.Codigo=" & vN Onde "vN" é a variável que recebe o número do código da filtragem. :closedeyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 23, 2011 Denunciar Share Postado Maio 23, 2011 Só para complementar, usando este script não é obrigatório configurar a Relação entre as Tabelas, correto ?!não precisa não. pode usar qualquer campo, inclusive campos calculados, você pode usar uma expressao qualquer pra fazer o join. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Danleonhart
Pessoal,
Ainda não fiz, então como devo proceder para fazer uma consulta a Tabelas que estão relacionadas através do Campo Codigo e em um único RecordSet ?
Tipo assim:
:mellow:
Editado por DanleonhartLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.