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.