Problema con dbexpca400 y procedimientos almacenados
Hola a todo...
Estoy usando la dll dbexpca400 para acceso a AS/400 con dbExpress, cuando la uso con TSQLQuery, escribo en la propiedad SQL el texto de una sentencia SQL, la ejecuta y funciona correctamente. Ahora quiero usar un procedimiento almacenado, con TSQLStoredProc, y aqui obtengo el siguiente error:
cwDB_Execute returned error code 6038
Server error class 2 code -202
Message id: PWS0006
El valor para el parametro no es valido.
Causa.....:La funcion no se puede ejecutar debido a que el valor de un parametro no es valido. El parametro no es valido por una de las siguientes razones:--El valor que se proporciona no es un valor valido -- La longitud del valor del parametro es demasiado corta o demasiado larga -- El valor que se proporciona no esta permitido a causa del valor suministrado para otro parametro Recuperacion .: Especifique un valor y longitud validos para el parametro y vuelva a ejecutar la funcion.
El mensaje parece relativo a los parametros, pero este procedimiento, no acepta parametros, y ademas funciona correctamente, porque lo he probado usando ADO.
¿Alguien sabe por que puede ser?
Saludos y gracias de antemano
Estoy usando la dll dbexpca400 para acceso a AS/400 con dbExpress, cuando la uso con TSQLQuery, escribo en la propiedad SQL el texto de una sentencia SQL, la ejecuta y funciona correctamente. Ahora quiero usar un procedimiento almacenado, con TSQLStoredProc, y aqui obtengo el siguiente error:
cwDB_Execute returned error code 6038
Server error class 2 code -202
Message id: PWS0006
El valor para el parametro no es valido.
Causa.....:La funcion no se puede ejecutar debido a que el valor de un parametro no es valido. El parametro no es valido por una de las siguientes razones:--El valor que se proporciona no es un valor valido -- La longitud del valor del parametro es demasiado corta o demasiado larga -- El valor que se proporciona no esta permitido a causa del valor suministrado para otro parametro Recuperacion .: Especifique un valor y longitud validos para el parametro y vuelva a ejecutar la funcion.
El mensaje parece relativo a los parametros, pero este procedimiento, no acepta parametros, y ademas funciona correctamente, porque lo he probado usando ADO.
¿Alguien sabe por que puede ser?
Saludos y gracias de antemano