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.
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
Curtir tópico
+ 0
Responder
Post mais votado
29/06/2017
utiliza o locate
ele vai apontar para o seu registro.
FDTable1.Locate(''IDCLIENTE'',CODIGODOCLINETE,[])
ele vai apontar para o seu registro.
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
Clique aqui para fazer login e interagir na Comunidade :)