Ver Mensaje Individual
  #1  
Antiguo 27-06-2007
Roilo Roilo is offline
Miembro
 
Registrado: nov 2005
Ubicación: Mayarí, Cuba
Posts: 143
Reputación: 19
Roilo Va por buen camino
ejecutar Procedimiento almacenado en SQL Server, Intraweb.

Un abraso al FORO.
Quisiera que le hecharan un vistaso a cómo quiero ejecutar un procedimiento almacenado en SQL Server desde una aplicación IntraWeb:
Para ello uso los componentes de dbExpress.

El procedimiento es para buscar todos los nombres que tengan incluido la cadena @palabra:
Código SQL [-]
CREATE PROCEDURE [dbo].[busqueda] 
@palabra nvarchar
AS
SELECT Nombre,CentroTrab FROM control WHERE Nombre like '%@palabra%'
GO

En el Delphi selecciono el componente SQLStoredProc:
propiedades:
SQLConnection=SQLConnection1
StoredProcName=busqueda
Params : defino el parámetro @palabra

Para ejecutarlo al hacer clic en un boton:
Código Delphi [-]
procedure TFInsertar.buscarClick(Sender: TObject);
begin
 SQLStordProc1.ParamByName('@palabra').asstring := IWEdit1.Caption ; 
 ConsolaDatos.busqueda.ExecProc ;
end;

Bueno: el problema es que me da el error :
..."List Index Out of bounds(0)"

Si alguien sabe de lo que hablo y sabe qué ne falta por configurar, le agradecería la ayuda.
Gracias de antemanos.
__________________
...que la libertad sólo existe cuando no es de nadie.
Responder Con Cita