Locate em DataSet de outro form

29/06/2017

0

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

Responder

Post mais votado

29/06/2017

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


ele vai apontar para o seu registro.

Robson Morais

Robson Morais
Responder

Mais Posts

29/06/2017

Raimundo Pereira

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;
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar