Problemas con formulario Maestro-detalle

Hola comunidad!!

el tema que le les traigo es el siguiente:

tengo un formulario maestro detalle con un total en el maestro que es la suma del grid editable (exactamente como en el video de scriptcase). Cuando ingresaba datos o los modificaba no habia problemas el tema estaba en cuando eliminaba el ultimo detalle no modificaba el total del maestro…
modifique metodo php del video con el siguiente codigo:

sc_lookup(dataset, “SELECT SUM(ImportePago)
FROM detallepago
WHERE Idpago = {IdPago}”);
$master_total = {dataset[0][0]};
sc_master_value(‘Importe’, $master_total);

sc_exec_sql(“UPDATE pagos SET Importe = $master_total WHERE Idpago ={IdPago}”);

esto es lo que copie del video/ayuda y…no funciona…! algo esta mal…(ja!)

el tema creo que esta que como borra el ultimo registreo de la tabla detalles cuando hace la suma devuelve NULL al dataset…y ahi pincha

podrian ayudarme?! gracias!!!

hola amigo estoy en un problema similar al tuyo!!! yo coloco todo tal cual el vieo, realiza las operaciones internas del detalle perfecto, pero justamente con ese metodo tengo problemas; no calcula el valor total de los detalles para pasarlos a al form maestro, me arroja este error:
Undefined variable: master_total
Se produjo un error al acceder a la base de datos
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHERE ID_MOVIMIENTO = 5’ at line 1

no se si me falta algo en la formula, que pasa no entiendo, en mi formula la palabra “total” de SELECT SUM(TOTAL) no se de donde sale!!! veo que tu colocaste SELECT SUM(IMPORTEPAGO),
este es mi codigo, por favor ayudame que no encuentro donde esta mi error

sc_lookup(DATASET, “SELECT SUM(total) :::::::::: ESTE ES EL TOTAL QUE NO SE DE DONDE SALE, AYUDAAAA POR FAVOR
FROM detalle_movimiento
WHERE ID_MOVIMIENTO = {ID_MOVIMIENTO}”);

$master_local = {dataset [0][0]};

sc_master_value(‘GRANTOTAL’, $master_total);

sc_exec_sql(“UPDATE movimiento
SET GRANTOTAL = $master_total
WHERE ID_MOVIMIENTO = {ID_MOVIMIENTO}”);

Hola empezando en el FORO, ivancho esta algo mal en tu sentencia SQL
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHERE ID_MOVIMIENTO = 5’ at line 1

pon en modo depuracion y vea que te dice las sentencias…