Fórum consulta sql #163054

28/05/2003

0

olá moçada!

Quero selecionar todos os produtos que pertencem ao fornecedor ´X´:

Na tabela produtos; campo Codproduto é autoincremento.
Na tabela Fornecedor; o campo Codfornecedor é alfa numeréco.
(não posso mudar ou seja colocar os dois como autoincremento e ou alfanumerico)

- existe algum jeito de comparar os dois campos distintos??

alguem pode me ajudar?


Harry

Harry

Responder

Posts

28/05/2003

Edineidaniel

Não sei qual a sua base de dados e nem os componentes que vc está usando..Mas
Vc pode tentar o seguinte:
(acredito que a tabela de produtos e a de fornecedores está relacionadas por algum campo, não é??? Digamos que este campo seja CodPro.)
(E vc que digitar o nome do fornecedor..em um edit)
função:
busca.active := false;
Qbusca.sql.clear;
Qbusca.sql.add(´select *´);
Qbusca.sql.add(´from produtos A, fornecedores B´);
Qbusca.sql.add(´where (nome do fornecedor) like ´´+ Edit1.Text +´¬´ and´);
Qbusca.sql.add(´A.CodPro = B.CodPro´);
Qbusca.active:= true;

Acho que é isso.

Se tiver alguma dúvida me mande um e-mail.


Responder

Gostei + 0

28/05/2003

Aroldo Zanela

Colega,

Coloca a estrutura completa da tabela de produtos ou o nome da coluna (chave estrangeira) que permite a ligação (join) com a tabela de fornecedores pra gente elaborar a solução.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar