Hola tengo un aplicacion en la cual me da el siguiente error
Microsoft OLE DB Provider for SQL Server error '80040e10'
Procedure 'BuscaMedida' expects parameter '@OrderBy', which was not supplied.
El procedimiento almacenado se llama BuscaMedida, en el intento ordenar por campos,
es mas o menos asi
CREATE PROCEDURE BuscaMedida
@OrderBy tinyint
AS
declare @sql as varchar(8000)
set @sql='SELECT [encu_id],[encu_titu] as Titulo, [encu_cpre] as [Numero de respuestas], [encu_stat] as Estado, convert(varchar(10), [encu_fini], 110) as [Date] FROM [encuestas]'
if @OrderBy =1
set @sql= @sql + ' order by [Titulo] asc '
if @OrderBy =2
set @sql= @sql + ' order by [Numero de respuestas] asc '
if @OrderBy =3
set @sql= @sql + ' order by [Estado] asc '
if @OrderBy =4
set @sql= @sql + ' order by [Date] asc '
execute(@sql)
GO
Yo se que es procedimiento esta bien, pero cuando ejecuto la aplicacion me da ese error
no se como resolver ese problema gracias de antemano por la ayuda