PDA

Ver la Versión Completa : Usar un Stored Procedure como DataSet


Cura
25-07-2007, 02:25:23
Hola a todos, tengo un store porc en firebird q realiza un query sobre varias tablas y devuelve esos valores, estoy tratando de usar ese SP en delphi como DataSet de un DataSource, hasta ahi todo bien por que hago la asignacion de los controles y no hay problemas
Pero cuando vinculo un DBGrid con ese DataSource, no me muestra el resultado del StoreProc, obvio luego de hacer el exec, alguien me podria decir que estoy haciendo mal? por que probe el DBgrid asociado a un DataSource que tiene como DataSet un IBQuery que realiza el query sobre el StoreProc y funciona sin problemas, garcias!!!

Cura
25-07-2007, 07:42:20
Hola, navegando por alli encontre que no seria posible hacer lo que estoy tratando, si o si habria q recurrir a un IBQuery para acceder al resultado del Stored Proc, les dejo el link y el sgte texto (en ingles)

Returning a whole dataset can not be done with a TIBStoredProc component. Therefore you have to use a TIBQuery component. In the FROM clause of the SELECT statement you have to fill the name of the stored procedure with all necessary parameters. Afterwards you can open the dataset by using a TProvider and a TClientDataset.


http://www.scip.be/index.php?Page=ArticlesDelphi12&Lang=EN#IBX

de todas maneras si alguien lo hizo alguna vez, por favor que lo comente, gracias!!!