problemas com o inner join da SQL
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
Curtidas 0
Respostas
Anonymous
04/03/2003
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;
GOSTEI 0
Rodrigo Ferreira
04/03/2003
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:
GOSTEI 0