![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Bueno, Hola a todos, estoy probando tanto delphi como Power Builder, en lo que respecta a manejo de procedimientos almacenados (no soy un experto sino un "probador"
![]() SIn embargo cuando intento ver los resultados en el DBgrid de delphi, no me sale ninguno. He probado incluso un procedimiento almacenado en Interbase, y nada, he ejecutado los procedimientos en SQL e interbase respectivamente y me arrojan resultados. pero cuando ya estoy en el formulario en tiempo de diseño, no me arroja nada en el grid. He tenido que suplir el procedimiento almacenado por un Query simple y eso me responde a la perfeccion.., sin embargo no es lo que queria pues quiero aprovechar el procedimiento almacenado creado. que puedo hacer??? Agradezco de antemano sus respuestas. |
#2
|
||||
|
||||
¿ Qe componentes y versión de Delphi utiilzas ? Con componentes ADO no deberias tener este problema.
En cualquier caso, siempre puedes ejecutar el procedimiento desde un Query. Ejplo: EXEC NombreProcedimiento(:Param1, :Param2) Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
|||
|
|||
Aun con el "Problemilla"
Disculpenme si me olvide de poner las versiones, tengo la version SQL SERVER 7 y el delphi 5.0, como he diho anteriormente he probado los procedimientos almacenados con los analizadores de consultas del SQL SERVER y en el SQL Explorer, en ambas herramientas los procedimientos almacenados funcionan correctamente, he hecho el enlace con los ADO y con los controles IBX, es mas ejecuto el programa y coloco una linea como la sgte:
Edit2.text:=ADOStoredProc............. Edit2.text=IBStore.................. para que me muestre algun resultado y efectivamente lo hace. mi problema radica en que esos resultados no los puedo mostrar en el DBGRID. como se hacen con un simple Query-->datasource---->DBgrid; Repito nuevamente, que es solo para mostrar, los resultados ya que quiero aprovechar el PRocedimiento almacenado Saludos y gracias por la respuesta amigos del club delphi ![]() |
#4
|
||||
|
||||
Hola.
Cita:
En todo caso, probablemente tu problema para ver el resultado en un DbGrid es que no debes abrir el procedimiento como un Dataset. Cuando quieres obtener un Dataset (conjunto de registros), tienes que abrir el procedimiento con un Open, y no ejecutarlo con un Execute. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
|
|
![]() |
|