Locate em DataSet de outro form
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
Curtidas 0
Melhor post
Robson Morais
29/06/2017
utiliza o locate
ele vai apontar para o seu registro.
FDTable1.Locate(''IDCLIENTE'',CODIGODOCLINETE,[])ele vai apontar para o seu registro.
GOSTEI 1
Mais Respostas
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
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