Comportamento do sc_select( com SUM(

Olá, este é meu primeiro tópico, ao incluir um lançamento tenho a seguinte consulta com soma de coluna:

sc_select(ds, “select sum(valor) from linhas_lancamento where lan_id={lan_id}”);

echo {ds};

Supondo que o resultado da soma é 123.00 o echo ds mostra “sum(valor) 123.00

Daí eu só consigo extrair o número limpando a string "sum(valor) "

echo trim({ds},"sum(valor) ");

Esse valor será gravado em uma tabela e também será usado para atualizar um campo no mestre, o interessante é que o comando abaixo grava o valor correto na tabela, mas neste caso não sei como atualizar o mestre

sc_exec_sql(“UPDATE lancamentos SET lan_valor=(select sum(valor) from linhas_lancamento where lan_id={lan_id}) where lan_id={lan_id}”);

Obrigado

{ds} eh um array.

Bom dia e seja bem vindo!!

Para esse select, use a macro sc_lookup

Primeira coisa ler o manual, la vai te responder isso. ver a parte de macros juntamente com o exemplo que cada uma oferece

Obrigado à todos, estou trocando o pneu com o carro andando, mas estou adorando a ferramenta.

Sim, preciso estudar mais.

Abraços