|
Hola Víctor.
El error que te devuelve es (si no me equivoco) porque la versión 6 de Interbase no tiene la función IF(). No sé si en la versión 7 la han incorporado o alguna equivalente.
Como alternativa puedes hacer dos cosas:
a) Haces dos consultas, una para sumar los Débitos y otra para sumar los Créditos y luego restas.
b) Te creas un Procedimiento Almacenado (Stored Procedure) que reciba como parámetro la cuenta que quieres consultar y que devuelva el balance de la misma.
Si la consulta la haces desde distintos puntos del programa quizás sea más conveniente utilizar la opción b).
Espero que esto te sirva de ayuda.
Saludos, Tony.
__________________
TonyG
|