Fórum Dúvida Select com 2 tabelas #430688

07/12/2012

0

Eu tenho um DBGrid que está ligado a tabela Agenda com os seguintes dados:

Nome Cliente ( Lookup do codcliente da tabela cliente )
Data
Hora
Situação

Como eu não tenho o nome do cliente na tabela Agenda, eu fiquei meio confuso em fazer a consulta.

Fiz dessa forma mas não ta retornando nenhum registro:

qryAgenda.SQL.Add('select * from tblAgenda,tblCliente where ' +
                    'tblAgenda.codcliente = tblCliente.cliente like ' +
                     #39 + (edtPesquisa.Text) + '%' + #39);


Estou usando o MySQL.

Grato.
Vander Carlos

Vander Carlos

Responder

Posts

07/12/2012

Elizeu Outros

Boa noite, Tudo Bem.

Eu acho que esta faltando um and ai no seu select...

Anterior
qryAgenda.SQL.Add('select * from tblAgenda,tblCliente where ' +
'tblAgenda.codcliente = tblCliente.cliente like ' +
#39 + (edtPesquisa.Text) + '%' + #39);


qryAgenda.SQL.Add('select * from tblAgenda,tblCliente where ' +
'tblAgenda.codcliente = tblCliente.codcliente and tblCliente.NomeCliente like ' +
#39 + (edtPesquisa.Text) + '%' + #39);


Espero ter ajudado...
Responder

Gostei + 0

08/12/2012

Samuel Lopes

Sem entendi bem, você tem uma tabela:
Agenda (codcliente(fk)para tabela cliente,data,hora,situacao);
Cliente (codcliente(pk),nome_cliente...)

Então acredito que funcione da seguinte forma:

qryAgenda.SQL.Add('select a.*,c.nome_cliente from tblAgenda A, tblCliente c');
qryAgenda.SQL.Add('where c.nome_cliente like '''+edtPesquisa.Text+'''% AND a.codcliente=c.codcliente');
Responder

Gostei + 0

08/12/2012

Samuel Lopes

Sem entendi bem, você tem uma tabela:
Agenda (codcliente(fk)para tabela cliente,data,hora,situacao);
Cliente (codcliente(pk),nome_cliente...)

Então acredito que funcione da seguinte forma:

qryAgenda.SQL.Add('select a.*,c.nome_cliente from tblAgenda a, tblCliente c');
qryAgenda.SQL.Add('where c.nome_cliente like '''+edtPesquisa.Text+'''% AND a.codcliente=c.codcliente');
Responder

Gostei + 0

10/12/2012

Vander Carlos

É isso mesmo Samuel.

Muito Obrigado =)
Responder

Gostei + 0

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

Aceitar