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