Viernes 8 de Noviembre de 2024, 20:06
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
ASP
(Moderador:
F_Tanori
) »
Error Al Ejecutar Stored Procedure Desde Asp
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Error Al Ejecutar Stored Procedure Desde Asp (Leído 3191 veces)
Juano
Nuevo Miembro
Mensajes: 15
Error Al Ejecutar Stored Procedure Desde Asp
«
en:
Martes 24 de Julio de 2007, 17:39 »
0
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 ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[spAgregaInventario]
@serie varchar(20),
@proveedor varchar (50),
@factura int,
@fechafact varchar (20),
@garantia varchar (20),
@producto varchar (100)
AS
BEGIN
-- 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
Tweet
Juano
Nuevo Miembro
Mensajes: 15
Re: Error Al Ejecutar Stored Procedure Desde Asp
«
Respuesta #1 en:
Martes 24 de Julio de 2007, 21:23 »
0
Ya quedo, no fue falla de ahi, tenia un codigo comentado que era importante.
Gracias.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
ASP
(Moderador:
F_Tanori
) »
Error Al Ejecutar Stored Procedure Desde Asp