Locate em DataSet de outro form

Delphi

Banco de Dados

Firebird

29/06/2017

Olá pessoal, gostaria de fazer uma implementação que seria mais ou menos assim:

situação atual:

tenho um form de cadastro de notas fiscais que pede pra informar o código do cliente para cadastro de uma nova nota. Na saída deste dbedit ele verifica se o código da cidade deste cadastro de cliente está diferente de '000000', se estiver ele mostra mensagem.

o que quero fazer:

caso o cadastro esteja com o código de cidade '000000' ele abra o form de clientes, e coloque o apontador no cadastro daquele cliente de notas que está com o erro.

exemplo:

no form de notas fiscais tenho o código de cliente 38197, e ele está com o código de cidade '000000' eu gostaria que ele abrisse o form de cadastro de cliente e já me apontasse no registro 38197

abrir o outro form eu consigo, o que não estou sabendo fazer é localizar o registro no cadastro de clientes.

Desde já, grato pela ajuda.
Yuri Neves

Yuri Neves

Curtidas 0

Melhor post

Robson Morais

Robson Morais

29/06/2017

utiliza o locate
FDTable1.Locate(''IDCLIENTE'',CODIGODOCLINETE,[])


ele vai apontar para o seu registro.
GOSTEI 1

Mais Respostas

Raimundo Pereira

Raimundo Pereira

29/06/2017

Suatabela.locate('CampoDesejado a localizado'),'Valor a procurar',[])

Pode usar o if também.

 if Suatabela.locate('CampoDesejado a localizado'),'Valor a procurar',[]) then
 begin
Formdesejado.editdesejado.text:=Suatabela.fielbyname('CampoDesejado a localizado').value;
end;
GOSTEI 1
Matt Brown

Matt Brown

29/06/2017

Very well written article. It will be helpful to everyone who employee it, including me. Keep up the good work - can''t wait to read more posts. apple customer service number for iPad mac support virus apple iPhone phone number iTunes customer service phone number
GOSTEI 0
POSTAR