Hola.
¿ El procedimiento almacenado devuelve un conjunto de datos, o solo unos parámetros de salida ?.
Si no devuelve ningún conjunto de datos, no puedes abrirlo con una Active = True, sinó que debes ejecutarlo con un ExecProc.
Si se devuelve un conjunto de datos (un dataset), al menos en dbExpress con Interbase (imagino que con SQL Server habrá el mismo problema), no está implementado que se pueda abrir directamente el DataSet mediante el TSQLStoredProc. De forma que para abrir ese conjunto de datos se tiene que hacer mediante un TSQLQuery de este tipo :
select * from Procedimiento(:Parametro1, :Parametro2)
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
|