Programación Web y Scripting > ASP
Error Al Ejecutar Stored Procedure Desde Asp
(1/1)
Juano:
Hola
Realice un Stored Procedure en SQL, el cual consulta tablas, el cual hace consultas y con esto guarda un nuevo registro en una tabla.
Esta SP la voy a mandar ejecutar desde ASP, pero al realizar esto me marca el error:
Microsoft VBScript runtime error '800a01a8'
Object required: ''
La SP que mando ejecutar en asp es lo siguiente:
EXEC spAgregaInventario '8MM0D1B1','Propveedor',1839,'19/07/2007','19/08/2008','Laptop Dell'
Asi es como se imprime la cadena.
Probe esta SP ejecutando este script SQL que me genera en asp, mediante el query analyzer de sql server. La ejecucion desde SQL Query Analyzer se realiza correctamente, el registro se da de alta adecuadamente.
Sin embargo esto mismo desde ASP al parecer no se realiza bien y en la linea de conn.Execute sqlqry que es donde ejecuto esta sentencia es donde marca el error.
Pongo mi codigo ASP
--- Código: Text --- dim sqlqry sqlqry="EXEC spAgregaInventario '"&serie&"','"&proveedor&"',"&factura&",'"&fechafact&"','"&garantia&"','"&producto&"'" response.write(sqlqry) conn.Execute sqlqry
y esta es la SP de SQL
--- Código: Text ---set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo ALTER PROCEDURE [dbo].[spAgregaInventario] @serie varchar(20), @proveedor varchar (50), @factura int, @fechafact varchar (20), @garantia varchar (20), @producto varchar (100)ASBEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; update ti_idgenerator set nextidvalue=(select nextidvalue from ti_idgenerator where id=10)+1 where id=10 declare @almacen int, @wsnum int select @almacen = assettypeid from in_assettype where assettype='Almacen' select @wsnum = nextidvalue from ti_idgenerator where id=10 insert into workstat (ws_num,aws_num,assettypeid,name,computerservicetag,id_1,id_3,id_4,id_5,id_6,computermodel) values(@wsnum,@serie,@almacen,@serie,@serie,@serie,@proveedor,@factura,@fechafact,@garantia,@producto) END
Gracias y Saludos
Juano
Juano:
Ya quedo, no fue falla de ahi, tenia un codigo comentado que era importante.
Gracias.
Navegación
Ir a la versión completa