Ver Mensaje Individual
  #4  
Antiguo 21-06-2004
Avatar de nefy
nefy nefy is offline
No confirmado
 
Registrado: nov 2003
Posts: 171
Reputación: 0
nefy Va por buen camino
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
Responder Con Cita