![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Zeos, Stored Procedure y Parametros
Hola, tengo un problemita con la ejecucion de un StoredProcedure desde un componente Zeos (TZStoredProc). Lo creo en tiempo de ejecucion:
SProc:= TZStoredProc.Create(self); SProc.Connection := dm.Conecta; y después le asigno valores: Sproc.StoredProcName:= 'SP_EJECUTA_XXX_YYY_ZZZ'; Sproc.Active:= False; Sproc.Params[1].AsString:= QuotedStr(gs_terminal); Sproc.ExecProc; pero Delphi me manda el siguiente error: 'List index out of bounds (1)' y si coloco el nombre de mis paremetros como sigue: Sproc.StoredProcName:= 'SP_EJECUTA_XXX_YYY_ZZZ'; Sproc.Active:= False; Sproc.ParamByName('_TERMINAL').AsString:= QuotedStr(gs_terminal); Sproc.ExecProc; el error es el siguiente: Parameter '_TERMINAL' not found. Alguien puede decirme que hacer? Les agradezco de antemano, Saludos... |
#2
|
||||
|
||||
![]() Y dónde estas creando el parámetro '_TERMINAL'?
![]() Lo que esta diciendo es que el componente TZStoredProc no tiene ningun parámetro creado por lo que no se puede acceder a ninguno. ![]() Quisas deberías crearlo en tiempo de ejecución algo asi: Sin olvidar que cuando creas un objeto debes eliminarlo cuando ya no lo necesites para no tener memoria reservado sin estar ocupandose. ![]() Por si acaso en lo personal ami no megusta usar el componente TZStoredProc en su lugar yo uso un TZQuery y en su propiedad SQL llamo a mi procedimiento almacenado; en tu caso sería mas o menos asi: Espero que te sea de utilidad. Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 Última edición por rgstuamigo fecha: 03-02-2010 a las 21:58:34. |
#3
|
|||
|
|||
Muchas gracias, lo intentare probar en cuanto tenga acceso a mi server nuevamente, te agradezco MUCHISIMO de antemano.
Saludos |
#4
|
|||
|
|||
Cita:
Y como seria el código a incluir en su la propiedad SQL para llamar al procedimiento almacenado? |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Zeos + Stored Procedure+ MySql | makina | Conexión con bases de datos | 4 | 18-02-2017 04:04:29 |
Stored Procedure | StartKill | MySQL | 2 | 27-08-2008 06:18:44 |
For dentro de un Stored Procedure en IB | alapaco | Firebird e Interbase | 2 | 24-07-2006 18:10:19 |
Ver los Stored Procedure | tgsistemas | SQL | 0 | 06-04-2004 17:18:22 |
Stored Procedure | tgsistemas | SQL | 1 | 27-02-2004 13:10:33 |
![]() |
|