Hola una vez mas, leyendo mas acerca del UpdateSQL encontre q este permite editar sobre el resultado de la consulta pero segun como el desarrollador lo establezca se estaran vaciando los datos almacenados en cache a la base de datos y como mi sistema estara en red intente hacer la actualizacion despues de guardar en la tabla de cabecera asi:
Código:
MyQuery.Database.StartTransaction;
try
MyQuery.ApplyUpdates;
MyQuery.Database.Commit;
MyQuery.CommitUpdates;
except
MyQuery.Database.Rollback;
end;
Pero envia una excepcion ("Type mistmatch Expresion"), a decir verdad no encuentro la razon de dicha excepcion pues ya no modifico la sentencia de actualizacion generada por el UpdateSQLEditor, sino q solo "vuelco los datos" a la Bd con las instrucciones anteriorermente citadas. El codigo q me genera el editor es:
Código:
update Ventas_Mov
set
NUM_RECIBO = :NUM_RECIBO,
NCONTRATO = :NCONTRATO,
IDUsuario = :IDUsuario,
FECHA = :FECHA,
EFECTIVO = :EFECTIVO,
CHEQUE = :CHEQUE,
BANCO = :BANCO,
NUM_CHQ = :NUM_CHQ,
CVE_COBRADOR = :CVE_COBRADOR,
CLAVECOMISION = :CLAVECOMISION,
COMISION = :COMISION
where
NUM_RECIBO = :OLD_NUM_RECIBO and
NCONTRATO = :OLD_NCONTRATO and
IDUsuario = :OLD_IDUsuario and
FECHA = :OLD_FECHA and
EFECTIVO = :OLD_EFECTIVO and
CHEQUE = :OLD_CHEQUE and
BANCO = :OLD_BANCO and
NUM_CHQ = :OLD_NUM_CHQ and
CVE_COBRADOR = :OLD_CVE_COBRADOR and
CLAVECOMISION = :OLD_CLAVECOMISION and
COMISION = :OLD_COMISION
Esperando haberme explicado escucho sugerencias.
Salu2