Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2005, 11:14
Ale_top
 
Fecha de Ingreso: octubre-2004
Mensajes: 22
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta error con procedmiento almacenado en ASP

Hola, mi problema ahora es el siguiente tengo un procedimiento almacenado que me ingresa el nombre de usuario y contraseña en una tabla, para ingresar los otros datos del cliente necesito el id de usuario de la tabla usuario, con un procedimiento lo recupero pero al entregarlo como parametro al procedmiento que me ingresa los otros datos del cliente me aparece este error

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Línea 1: sintaxis incorrecta cerca de '.'.

/Sesion_Administrador/Ingresar_Cliente.asp, line 109

este es el codigo que tengo en el asp:

Dim strSQL2, iGrupo
iGrupo=2
strSQL2="exec INGRESAR_USUARIO " & iGrupo & "," & strNomUsu & "," & strPSW

Dim objRS2
Set objRS2 = Server.CreateObject("ADODB.Recordset")
objRS2.Open strSQL2, objConn

Dim strSQL3
strSQL3="exec BUSCA_USUARIO " & strNomUsu & "," & strPSW

Dim objRS3, iUsu
Set objRS3 = Server.CreateObject("ADODB.Recordset")
objRS3.Open strSQL3, objConn

iUsu=objRS3("ID_USUARIO")

Dim strSQL4
strSQL4="exec INGRESAR_CLIENTE " & iUsu & "," & strNombre & "," & strApellido & "," & strDireccion & "," & strE_mail

Dim objRS4
Set objRS4 = Server.CreateObject("ADODB.Recordset")
objRS4.Open strSQL4, objConn

los procedimientos son:
CREATE PROCEDURE [INGRESAR_USUARIO]
(@ID_GRUPO_1 [int],
@USU_NOMBRE_2 [varchar](20),
@USU_PSW_3 [varchar](13))

AS INSERT INTO [DOM-C].[dbo].[USUARIO]
( [ID_GRUPO],
[USU_NOMBRE],
[USU_PSW])

VALUES
( @ID_GRUPO_1,
@USU_NOMBRE_2,
@USU_PSW_3)
GO

CREATE PROCEDURE BUSCA_USUARIO @NU varchar(20), @PSW varchar(13) AS
SELECT USUARIO.ID_GRUPO, USUARIO.ID_USUARIO
FROM USUARIO, GRUPO
WHERE USUARIO.USU_NOMBRE=@NU
AND USUARIO.USU_PSW= @PSW
AND USUARIO.ID_GRUPO=GRUPO.ID_GRUPO
GO

CREATE PROCEDURE [INGRESAR_CLIENTE]
(@ID_USUARIO_1 [int],
@CLI_NOMBRE_2 [varchar](50),
@CLI_APELLIDO_3 [varchar](50),
@CLI_DIRECCION_4 [varchar](100),
@CLI_EMAIL_5 [varchar](100))

AS INSERT INTO [DOM-C].[dbo].[CLIENTE]
( [ID_USUARIO],
[CLI_NOMBRE],
[CLI_APELLIDO],
[CLI_DIRECCION],
[CLI_EMAIL])

VALUES
( @ID_USUARIO_1,
@CLI_NOMBRE_2,
@CLI_APELLIDO_3,
@CLI_DIRECCION_4,
@CLI_EMAIL_5)
GO

los procedimientos funcionan bien, los probe...quizas es algo sencillo, pero creo que le he estado dando demasiada vuelta al asunto y por eso no veo el error ...y por lo mismo les consulto a ver quien me ilumina... ...gracias