Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Paremetros en un IBStoredProcedure (https://www.clubdelphi.com/foros/showthread.php?t=6324)

gario 31-12-2003 17:09:27

Paremetros en un IBStoredProcedure
 
Hola a todo el mundo

Para utilizar un procedimiento almacenado en mi base de datos (trabajo con interbase y los componentes IBX) utilizo el siguiente codigo:


begin
IBProcedimiento.StoredProcName:='MARCARESTADO';
IBProcedimiento.ParamByName('IDCITA').AsInteger:=id;
IBProcedimiento.ParamByName('EST').AsString:=tex;
IBProcedimiento.ExecProc;
IBTransaction.CommitRetaining;
end;


Pero no me encuentra los parametros.
Como tengo 5 procedimientos en la base de datos queria usar un solo componente IBStoredProcedure para todos he ir cambiando en tiempo de ejecuncion entre uno y otro.

¿He de meter una instruccion para que me coja los parametros antes de asignar valor y en caso afirmativo cual es?

¿Hay alguna diferencia significativa entre usar un IBStoredProcedure para todos los procedimientos en vez de uno para todos?


Muchas gracias de antemanooo!!! :)

__cadetill 31-12-2003 19:35:37

si no tienes definidos los parametros en tiempo de diseño, antes de asignar los valores has de crearlos

Mirate la ayuda de AddParam de los IBStoredProc, hay un ejemplo

buitrago 31-12-2003 20:04:41

Además, te aconsejo hacer un Prepare antes del ExecProc.

Tambien me gusta usar un IBTransaction para los Sp, pero le doy Start antes de colocarle los parametros y un Commit, no un CommitRetain


La franja horaria es GMT +2. Ahora son las 03:09:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi