Ver Mensaje Individual
  #1  
Antiguo 20-03-2007
subzero subzero is offline
No confirmado
 
Registrado: ene 2004
Ubicación: Móntería - Córdoba - Colombia
Posts: 289
Reputación: 0
subzero Va por buen camino
Question Cambio de Versión

Hola a todos, estoy desarrollando una aplicacion en Delphi 7 y Firebird vr 2.0.1.12810. Lo que sucede es que anteriomente (antes de actualizar el motor de firebird) el progama y las consultas se ejecutaban bien.

Pero ahora hay consultas en las cuales debo relizar expresiones matematicas y cuando lo deseo hacer me presenta un error por ejemplo:

cuando genero la consulata con esta line así:

Código SQL [-]
(EP.EMP_PRO_COSTO - (EP.EMP_PRO_COSTO * EP.EMP_PRO_DESC) / 100)

Se genera perfectamente pero cuando le agrego esto:

Código SQL [-]
((EP.EMP_PRO_COSTO - (EP.EMP_PRO_COSTO * EP.EMP_PRO_DESC) / 100) / EP.EMP_PRO_EMBALAJE) AS VALOR,

Me genera el siguiente mensaje:

Cita:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Dynamic SQL Error.
Expression evaluation not supported.
Creo que es por la versión... ustedes que creen.

Agradezco cualquier idea aaaaa... la consulta completa

Código SQL [-]
SELECT EP.EMP_PRO_FECHA, PD.PRO_CODIGO, PD.PRO_DESCRIPCION, P.PRE_DESCRPCION,
EP.EMP_PRO_EMBALAJE,EP.EMP_PRO_COSTO, EP.EMP_PRO_DESC,
((EP.EMP_PRO_COSTO - (EP.EMP_PRO_COSTO * EP.EMP_PRO_DESC) / 100) / EP.EMP_PRO_EMBALAJE) AS VALOR,
EP.EMPRESA_PRODUCTO_COMENTARIO, E.EMP_NIT, E.EMP_NOMBRE
FROM EMPRESAS E
INNER JOIN EMPRESA_PRODUCTO EP ON (E.EMP_NIT = EP.EMP_NIT)
INNER JOIN PRODUCTOS PD ON (EP.PRO_CODIGO = PD.PRO_CODIGO)
INNER JOIN PRESENTACION P ON (PD.PRO_PRE_CODIGO = P.PRE_CODIGO)
ORDER BY EP.EMP_PRO_COSTO ASC
Responder Con Cita