PDA

Ver la Versión Completa : delphi y Procedimientos Amacenados SQL SERVER


PelaeZ.cl
02-04-2004, 01:40:30
me pasa lo siguiente:
Tengo un procedimiento almacenado en sqlserver

CREATE PROCEDURE AjusteRegion
@Nregion varchar(30),
@CRegion varchar(10),
@Accion int
AS

--Buscar por codigo Accion = 1
IF @Accion = 1
select Region.CRegion, Region.Nregion from Region where Region.Cregion like @CRegion + '%'

--Buscar por nombre Accion = 2
If @Accion = 2
select Region.CRegion, Region.Nregion from Region where Region.Nregion like @Nregion + '%'

return
GO


en el analizador de consultas de SQL funciona bien, pero cuando lo trato de hacer desde el delphi para que muestre los resultados en un DBgrid no me muestra nada. El dbgrid esta conectado a 1 datasource y este al procedimiento
el procedimiento desde delphi lo ejecuto asi

StAjusteRegion.close;
StAjusteRegion.ParamByName('@Nregion').asstring:=EditNombre.text;
StAjusteRegion.ParamByName('@Cregion').asstring:=EditCodigo.text;
StAjusteRegion.ParamByname('@Accion').asinteger:=accion;
StAjusteRegion.ExecProc;

guillotmarc
02-04-2004, 11:09:27
Hola.

Al devolver un Dataset, prueba a hacer un Open en lugar de un ExecProc.

Saludos.

PelaeZ.cl
02-04-2004, 23:29:38
gracias, con open era la cosa