Fórum Alterar conteúdo do campo no envento OnValidate #496560
03/10/2014
0
Caros colegas, meu objetivo no codigo abaixo é que se o usuário pesquisar um produto por codigo de barras, silga ou codigo interno o onvalidate valide o produto mais que troque a sigla e o codigo de barras pelo codigo interno, porém nao consigo fazer com que esta troca seja feita, embora o codigo não de erro, ele não altera nos comandos provendacodigo.value := produtoscodigo.Value, alguma idéia para contornar isso ?
Código:
if not sender.IsNull then
begin
if not (produtos.locate('Codigo',sender.Value,[])) then
if (produtos.locate('CodigoBarra',sender.value,[])) then
provendacodigo.value := ProdutosCodigo.value
else
if (produtos.locate('sigla',Sender.Value,[])) then
provendacodigo.value := produtoscodigo.Value
else
raise exception.Create('Produto não localizado');
end;
Código:
if not sender.IsNull then
begin
if not (produtos.locate('Codigo',sender.Value,[])) then
if (produtos.locate('CodigoBarra',sender.value,[])) then
provendacodigo.value := ProdutosCodigo.value
else
if (produtos.locate('sigla',Sender.Value,[])) then
provendacodigo.value := produtoscodigo.Value
else
raise exception.Create('Produto não localizado');
end;
Luiz Panoni
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)