Ver Mensaje Individual
  #2  
Antiguo 09-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
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).
Responder Con Cita