Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-12-2003
gario gario is offline
Miembro
 
Registrado: oct 2003
Ubicación: Gijon
Posts: 34
Poder: 0
gario Va por buen camino
Cool 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!!!
__________________

Un trozo de chocolate te da la energia necesaria para ir a por otro trozo de chocolate (by ELENA)
Responder Con Cita
  #2  
Antiguo 31-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 31-12-2003
buitrago buitrago is offline
Miembro
 
Registrado: sep 2003
Posts: 156
Poder: 21
buitrago Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:22:10.


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
Copyright 1996-2007 Club Delphi