Ver Mensaje Individual
  #3  
Antiguo 26-07-2013
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Reputación: 18
waly2k1 Va por buen camino
Rta. olbeup

No, el campo contiene valor. Suena logico si lo que decis, pero debería dejarme un valor nulo en todo caso.
Pero de hecho tengo un solo registro en la tabla, ya que estoy migrando recién la base desde MySQL a DB2.
El problema acá es que a DB2 no le gusta la expresión:
SET PRECIO_COSTO = PRECIO_COSTO * (1 + ( 10 /100))

Si en el codigo realizo algo como esto:
Código:
var
dPORC:double;

dPORC := txtPORC.Value / 100;
dPORC := 1 + dPORC;
y luego:
'PRECIO_COSTO=PRECIO_COSTO * ' + FloatToStr( dblPORC )
Así si funciona, por lo que veo es que no puedo pasar una expresion para que evalue, y en todos los SMDB que vi hasta ahora si lo soportan
En fin, mientras se pueda hacerlo de cualquier manera no importa, pero cuando me toque la parte de grandes cálculos, ej. IVA y demas, me
vuelvo loco con esto, ahí si que tendré que modificar muchas lineas de código, por algo que viene funcionando hace mucho con otros motores
de base de datos normalmente. Pero bueh, así se aprende (por lo menos a renegar más hehe)
Muchas gracias amigo por la ayuda, un abrazo!
Responder Con Cita