Hola
Gracias por responder, me ha servido mucho.
Tengo un error y no se de que se trata.
Sentencia sql:
Cita:
SELECT IIf(CxCobrar.TipoTransac='FA','Factura','Nota Débito') AS Documento, CxCobrar.CodTransac, CxCobrar.FechaTransac, CxCobrar.CodCliente, Clientes.NombreCliente, Clientes.DiasCredito, Clientes.LimiteCredito, CxCobrar.Balance, CxCobrar.PagosRec, Balance-PagosRec AS Saldo, cast('NOW' as date)-CxCobrar.FechaTransac AS Dias
FROM Clientes RIGHT JOIN CxCobrar ON Clientes.CodCliente = CxCobrar.CodCliente
WHERE (((CxCobrar.CodCliente)=:PRI) AND ((Balance-PagosRec)>0) AND ((CxCobrar.TipoTransac)='FA' Or (CxCobrar.TipoTransac)='ND'))
ORDER BY CxCobrar.CodCliente, CxCobrar.OrdTrans;
|
El error es en delphi:
Cita:
|
Projet Producción.exe raised execption class EoleExecption with message [ODBC Firebird Driver][Firebird []execption evaluation not supported’’. Process stopped
|
El error en IBExpert:
Cita:
|
Expression Evaluation Not Supported
|
En la pantalla de abajo en el mismo IBExpert:
Cita:
Plan
PLAN SORT (JOIN (CLIENTES INDEX (CUSTNUM), CXCOBRAR INDEX (CxCobrarCodCliente)))
Adapted Plan
PLAN SORT (JOIN (CLIENTES INDEX (CUSTNUM), CXCOBRAR INDEX (CxCobrarCodCliente)))
|
No se que significa?
La sentencia funciona siempre que el cliente no tenga cuentas atrasadas, ojala fuera asi.

, pero desgraciadamente si hay clientes con cuentas atrasadas.
Saludos