problema sql, relacinamento

Delphi

03/04/2004

problema sql, relacinamento

O seguinte, fiz um sql pra procurar por data, nome, e tals...

Query1.sql.clear;
Query1.sql.add(´select * from Receber where Cliente= :cli´);
Query1.ParamByName(´cli´).AsString := (maskedit5.text);
Query1.Prepare;
Query1.open;


soh que, tem umas tabelas relacionados

Pagar-->cod_cliente, numero, valor, cod_banco
e tem um relacionamento com a tabela cliente e o cod_cliente.

agora eu gostaria procura por cliente,
mas, pelo nome e nao pelo codigo

como posso fazer isso???


grato...


Davefloripa

Davefloripa

Curtidas 0

Respostas

Fe_nando

Fe_nando

03/04/2004

Query1.sql.clear;
Query1.sql.add(´select * from Receber ´);
Query1.sql.add(´inner join tabela_cliente on nome_cliente = :nome´);
Query1.ParamByName(´nome´).AsString := edit1.text;
Query1.Prepare;
Query1.open;


GOSTEI 0
Davefloripa

Davefloripa

03/04/2004

ola amigo..

a dica que vc me deu nao funcionou...
ele nao encontra

olha soh

Query1.sql.clear;
Query1.sql.add(´select * from produtos ´);
Query1.sql.add(´inner join categorias on nome= :nome´);
Query1.ParamByName(´nome´).AsString := (maskedit5.text);
Query1.Prepare;
Query1.open;

poderia me ajudar?


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

03/04/2004

Colega,

Coloque a DDL (estrutura) das tabelas envolvidas para que possamos construir uma consulta válida.


GOSTEI 0
Davefloripa

Davefloripa

03/04/2004

ok,

produtos
--------------
codigo_produto
nome
preco_custo
preco_venda
P_lucro
codigo_categoria(chave estrangeira)


categoria
-----------
codigo
nome


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

03/04/2004

ok, produtos -------------- codigo_produto nome preco_custo preco_venda P_lucro codigo_categoria(chave estrangeira) categoria ----------- codigo nome


Coloque a tabela receber também.


GOSTEI 0
Davefloripa

Davefloripa

03/04/2004

nao entendi
seu ultimo comentario


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

03/04/2004

nao entendi seu ultimo comentario

Coloque a estrutura da tabela receber para que possa fazer o relacionamento com as demais tabelas.


GOSTEI 0
POSTAR