Código:
Cundo desde mi formulario envio al procedimeinto unMicrosoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]El procedimiento 'sp_i_idioma' precisa el parámetro '@error', que no se ha especificado.
nombre que ya existe, pasa lo anterio.
En el procedimeinto almacenado la cosa esta asi:
Código:
Perdonen si no es claro pero los procedimientos lamacenadosSET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE sp_i_idioma (@des_idioma varchar (20), @est_activo char(1), @error int output) AS BEGIN if rtrim( ltrim(@des_idioma)) = '' begin RAISERROR 666666 'ingreso vacio' commit transaction Return 0 end declare @maximo numeric(10) Select @maximo = isnull(max(id_idioma),0)+ 1 from idioma insert into idioma (id_idioma, des_idioma, est_activo ) Values (@maximo, @des_idioma, @est_activo ) SELECT @error = @@error Return 0 END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
no los ago yo. Otra cosa que hicieron fue:
Código:
y la forma en que le paso la informacion al procedimeinto almacenado es:declare @err int select @err = 999 execute sp_i_idioma 'INGLEST','A', @err output select @err
Código:
Espero que me entiendad, muchas gracias de antemano. SET DbObj = Server.CreateObject("ADODB.Connection")
DbObj.Open Application("curriculum")
Set oCom = CreateObject("ADODB.Command")
Set oRec = CreateObject("ADODB.Recordset")
valor = Request.Form("checkbox")
nom = Request.Form("textfield22")
if valor = "checkbox" then
valor = "A"
else
valor = "B"
end if
oCom.CommandText= "execute sp_i_idioma '"&nom&"','"&valor&"'"
oCom.ActiveConnection = DbObj
Set oRec = oCom.Execute



