Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

douglasti22

Mostrar o resultado de uma consulta no dbgrid

Recommended Posts

Bom pessoal...

é o seguinte estou fazendo uma consulta , onde devo selecionar um campo no dbgrid1(clientes) e no dbgrid2(propriedades) apareça somente as propriedades desse cliente. Qual seria o codigo para isso?

desde já agradeço....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, você pode ligar os dois DBGrids num mesmo DataSet, no caso uma Query.

Quando você selecionar o cliente num DBGrid você terá as informações correspondentes num outro (claro, este com outras grades).

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom dia amigo... é só no evento onCellClick do dbgrid1 que tem os nomes dos clientes, fazer um select das propriedades que você quer, e no where você coloca o item do dbgrid1 que está selecionado... tipo assim:

 

supondo que você tem o dbgrid1 que os nomes dos clientes e o dbgrid2 que vai aparecer as propriedades... uma query1 ligada no dbgrid1 e uma query2 ligada no dbgrid2...

no evento oncellclick do dbgrid1 você coloca:

with query2 do
  begin
	close;
	sql.clear;
	sql.add('select C.Endereco, C.Telefone, C.Sexo, C.Nome_Mae, C.Nome_Pai from Clientes C');
	sql.add('where C.Nome = :Cliente');
	Parameters.ParamByName('Cliente').AsString:= query1.FieldByName('Nome_Cliente').AsString;
	open;
  end;
mais ou menos por ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.