Bom dia,
Tenho um formulário que se chama “apolices” contendo a função mestre detalhe que referencia outra tabela chamada de “movimentos” (é como uma fatura com linhas de movimento de artigos).
O erro está quando tento apagar a última linha de registo de movimentos, o scriptcase dá o seguinte erro no update do sql.
O código que tenho é o seguinte:
codigo:
sc_lookup(dataset, “select sum(valor)as valor, sum(valor_estorno) as estorno, sum(valor)-sum(valor_estorno)as dif
from tbl_movimentos
where id_tbp_apolice = ‘{id_tbp_apolice}’”);
$totalcampo = {dataset[0][0]};
$totalestorno = {dataset[0][1]};
$dif = {dataset[0][2]};
sc_master_value(‘valor’, $totalcampo);
sc_master_value(‘valor_estorno’, $totalestorno);
sc_master_value(‘saldo’, $dif);
//sc_master_value(‘valor’,{dataset[0][0]});
sc_exec_sql(“UPDATE tbl_apolice SET valor = $totalcampo, valor_estorno = $totalestorno, saldo = $dif WHERE id_apolice = ‘{id_tbp_apolice}’”);
//echo total;
Adquiri o scriptcase há um mês e ainda estou a tentar perceber o seu funcionamento, agradeço desde já a vossa ajuda.
Obrigado.
Luís Horta