Ver Mensaje Individual
  #1  
Antiguo 19-06-2004
Avatar de nefy
nefy nefy is offline
No confirmado
 
Registrado: nov 2003
Posts: 171
Reputación: 0
nefy Va por buen camino
RequestLive de TQuery no puede, q mas puedo usar?

Hola necesito modifcar el valor de un campo resultado de una consulta y no puedo hacerlo con Update pues debo de asignar a los campos el resultado de ciertas operaciones segun los valores de cada registro. Obviamente asigne True a RequestLive pero al tratar de hacer las modificaciones me enviaba un error ("Cannot Modify a ReadOnly Dataset"), lei en la ayuda y el problema segun era q no debo usar Joins, Distincts, etc en la consulta para poder modificarla. La modifique de este manera:
Código:
SELECT Contratos.NCONTRATO, Clientes.RAZON_SOCIAL, Ventas_mov.NUM_RECIBO, 
Ventas_mov.FECHA, Ventas_mov.EFECTIVO, Ventas_mov.CHEQUE, Ventas_mov.BANCO, 
Ventas_mov.NUM_CHQ, Ventas_mov.CVE_COBRADOR, Ventas_mov.IDUsuario, 
Clientes.MUNICIPIO, Ventas_mov.Comision, Contratos.Tipo, Contratos.Vendedor, 
Ventas_mov.CLAVECOMISION 
FROM Contratos, Clientes, Ventas_Mov 
  Where  (Contratos.NCONTRATO = Ventas_mov.NCONTRATO) 
   AND (Contratos.NUM_CLI = Clientes.NUM_CLI) 
AND(Contratos.VENDEDOR = '+QuotedStr(IntToStr(VendedoresNUM_VEN.Value))+') ';
Pero sigue enviandome el mensaje de error y pues segun yo he cumplido los terminos establecidos. Mi pregunta es: ¿Esta mal la consulta (para q sea modificable obviamente)?, ¿Es imposble hacerlo de esta manera y si existe otro camino?.

Nota:Uso Delphi 6, Paradox 7 y un TQuery para la consulta. Ya cheque y los .db no son solo lectura.

Salu2
Responder Con Cita