Buenas tardes, me encuentro con el siguiente problema.
Tengo una tabla en una base de datos firebird en la cual guardo diferentes querys(una por registro). Al necesitar una...creo un objeto IBQuery por código, y le asigno el código de la query de un registro de esa tabla.
En este caso tengo la siguiente consulta.
Código SQL
[-]SELECT CTR_LOG_PEDIDOS_DET.RZ_CLIENTE,
SUM (CTR_LOG_PEDIDOS_DET.CANT_BULTOS)
FROM CTR_LOG_PEDIDOS_DET
WHERE CAST(CTR_LOG_PEDIDOS_DET.RETIRO_TRANSP AS DATE) >= :FECINI
AND CAST(CTR_LOG_PEDIDOS_DET.RETIRO_TRANSP AS DATE) <= :FECFIN
AND CTR_LOG_PEDIDOS_DET.TRANSP_ID IN ( :qCadena )
GROUP BY CTR_LOG_PEDIDOS_DET.RZ_CLIENTE
En el código, en delphi, tengo lo siguiente.
Código Delphi
[-]IBQuery1.ParamByName('Qcadena').Text := cadenaTransportes;
cadenaTransportes es un string que equivale a '11, 20, 31, 4'.
Al abrir la query obtengo la excepción:
"conversion error from string "11, 20, 31, 4"
Como puedo solucionar esto??
Muchas gracias!