problemas com o inner join da SQL
04/03/2003
0
Estou tendo problemas com o uso do inner join da SQL, sera que alguem poderia me ajudar, tenho que consultar 04 tabelas e naum estou conseguindo junta-las o codigo que estou usando seue abaixo:
qraluno.Close;
qraluno.SQL.Clear ;
qraluno.SQL.Add(´ select tbalunos.*,tbcurso.*,tbhorarios.*tbmensalidades.* ´);
qraluno.SQL.Add(´ from tbmensalidades inner join (tbcurso inner join tbhorarios on tbcurso.nomecurso=tbhorarios.nomecurso)on tbmensalidades.nomecurso=tbhorarios.nomecurso,tbalunos inner join tbmensalidades on tbalunos.nomealuno=tbmenalidades.nomealuno´);
qraluno.SQL.Add(´ where tbalunos.nomealuno like :aluno´);
qraluno.Parameters.ParamByName(´aluno´).Value := ´¬´ + aluno.Text + ´¬´;
qraluno.open;
qraluno.Close;
qraluno.SQL.Clear ;
qraluno.SQL.Add(´ select tbalunos.*,tbcurso.*,tbhorarios.*tbmensalidades.* ´);
qraluno.SQL.Add(´ from tbmensalidades inner join (tbcurso inner join tbhorarios on tbcurso.nomecurso=tbhorarios.nomecurso)on tbmensalidades.nomecurso=tbhorarios.nomecurso,tbalunos inner join tbmensalidades on tbalunos.nomealuno=tbmenalidades.nomealuno´);
qraluno.SQL.Add(´ where tbalunos.nomealuno like :aluno´);
qraluno.Parameters.ParamByName(´aluno´).Value := ´¬´ + aluno.Text + ´¬´;
qraluno.open;
Trovão
Curtir tópico
+ 0
Responder
Posts
05/03/2003
Anonymous
Qual o banco de dados??????
qraluno.Close;
qraluno.SQL.Clear ;
qraluno.SQL.Add(´select * from tbmensalidades´);
qraluno.SQL.Add(´inner join tbcurso on (tbcurso.nomecurso = tbmensalidades.nomecurso)´);
qraluno.SQL.Add(´inner join tbhorarios on (tbhorarios.nomecurso = tbmensalidades.nomecurso)´);
qraluno.SQL.Add(´inner join tbalunos on (tbalunos.nomealuno = tbmensalidades.nomealuno)´);
qraluno.SQL.Add(´where tbmensalidades.nomealuno like :aluno´);
qraluno.Parameters.ParamByName(´aluno´).Value := ´¬´+aluno.Text+´¬´;
qraluno.Open;
qraluno.Close;
qraluno.SQL.Clear ;
qraluno.SQL.Add(´select * from tbmensalidades´);
qraluno.SQL.Add(´inner join tbcurso on (tbcurso.nomecurso = tbmensalidades.nomecurso)´);
qraluno.SQL.Add(´inner join tbhorarios on (tbhorarios.nomecurso = tbmensalidades.nomecurso)´);
qraluno.SQL.Add(´inner join tbalunos on (tbalunos.nomealuno = tbmensalidades.nomealuno)´);
qraluno.SQL.Add(´where tbmensalidades.nomealuno like :aluno´);
qraluno.Parameters.ParamByName(´aluno´).Value := ´¬´+aluno.Text+´¬´;
qraluno.Open;
Responder
05/03/2003
Rodrigo Ferreira
Meu amigo trovao, nao sei se isto pode lhe ajudar mais tente isto:
Ex: Tabela Pedidos e Produtos
Select Pedidos.CodPed,Pedidos.CodPro,Produtos.CodPro,Produtos.ProDesc
From Pedidos, Produtos Where Pedidos.CodPro = Produtos.CodPro
Este relacionamento é um exemplo de com vc devera fazer ser processo.
Sucesso -> Rodrigo Ferreira :wink:
Ex: Tabela Pedidos e Produtos
Select Pedidos.CodPed,Pedidos.CodPro,Produtos.CodPro,Produtos.ProDesc
From Pedidos, Produtos Where Pedidos.CodPro = Produtos.CodPro
Este relacionamento é um exemplo de com vc devera fazer ser processo.
Sucesso -> Rodrigo Ferreira :wink:
Responder
Clique aqui para fazer login e interagir na Comunidade :)