Ir para conteúdo

POWERED BY:

Arquivado

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

flavioavilela

[Resolvido] DBGrid

Recommended Posts

galera, é o seguinte:

eu tenho uma janela de Entrada de Produtos. Tenho o campo Fornecedor. Nesse campo Fornecedor, eu pressiono F3 e chamo uma janela pra consultar qual fornecedor eu quero colocar na caixa de texto. Nessa janela de consulta, tem o DBGrid que aparece todos os meus fornecedoes. Quando eu dou dois cliques em cima de um fornecedor, ele já joga aquele q eu selecionei e dei duplo clique lá pra caixa texto. Só que, está acontecendo o seguinte: eu seleciono, por exemplo, o registro 5º, ele sempre joga o 1º registro. Se eu selecionar o 20º ele joga o 1º. Ou seja, ele nunca vai o que está selecionado, sempre o primeiro. Alguém saberia me dizer pq isso ocorre???

 

Desde já, agradeço a ajuda de todos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahh, só a título de curiosidade, meu código que utilizo para fazer esse duplo clique, é esse abaixo:

 

if (FrmEntrada_Produtos <> Nil) then
	begin
	  dm.qryfornecedores.Close;
	  dm.qryfornecedores.Open;
	  dm.qryconsulta_rapida_fornecedores.Close;
	  dm.qryconsulta_rapida_fornecedores.Open;
	  FrmEntrada_Produtos.EdtFornecedor.Text:= DBGFornecedores.DataSource.DataSet.Fields.Fields[1].AsString;
	  FrmConsulta_Rapida_Fornecedores.Close;
	end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente fazer pegando diretamente pela query que esta ligada com o DBGrid:

Digamos que a sua query deste forma de consulta se chama QRYLOCALIZA, poderia fazer algo como:

 

if (FrmEntrada_Produtos <> Nil) then
	begin
	  dm.qryfornecedores.Close;
	  dm.qryfornecedores.Open;
	  dm.qryconsulta_rapida_fornecedores.Close;
	  dm.qryconsulta_rapida_fornecedores.Open;
	  FrmEntrada_Produtos.EdtFornecedor.Text:= FrmConsulta_Rapida_Fornecedores.qryLocalizaCOD_FORNECEDOR.AsString;
	  FrmConsulta_Rapida_Fornecedores.Close;
	end;

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.