Em uma GRID, tenho um campo {id_peso} que faço LOOKUP para uma tabela com campos: id_peso, descricao, valor_peso, onde configurei para mostrar o campo valor_peso. Em OnRecord faço {total} = {id_peso} * [quantidade]. Mas quem está sendo multiplicado é o valor da chave {id_peso} e não o retorno do LOOKUP. Como proceder ?
No Lookup do campo: Select id_peso, descricao from tabela
No evento onrecord:
$sql=“Select valor_peso from tabela where id_peso = {id_peso}”;
sc_lookup(ds,$sql);
{total} = $ds[0][0] * {quantidade};
acreditando que quantidade seja uma das colunas da grid.
Olá Haroldo,
Obrigado pela resposta amigo, mas desta forma eu já havia feito.
Queria saber é se funciona algo como:
No Lookup do campo:
Select id_peso, valor_peso from tabela
No evento onrecord:
{total} = {valor retorno do lookup, que seria o valor_peso} * {quantidade};
Caro colega,
Você fez como sugeri?
Voce pode usar no lookup do campo:
Select valor_peso from tabela where id_peso = {id_peso}
e no evento onrecord:
{total} = {id_peso} * {quantidade} ;
Nota: Não sei se {id_peso} obterá o valor do peso e dessa forma não é nada didático.
Muito grato Haroldo. Funcionou OK. Obrigado !!!