PDA

Ver la Versión Completa : Cambio de Versión


subzero
20-03-2007, 16:13:51
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í:

(EP.EMP_PRO_COSTO - (EP.EMP_PRO_COSTO * EP.EMP_PRO_DESC) / 100)

Se genera perfectamente pero cuando le agrego esto:

((EP.EMP_PRO_COSTO - (EP.EMP_PRO_COSTO * EP.EMP_PRO_DESC) / 100) / EP.EMP_PRO_EMBALAJE) AS VALOR,

Me genera el siguiente mensaje:

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

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