Foros del Web » Programando para Internet » ASP Clásico »

error con procedmiento almacenado en ASP

Estas en el tema de error con procedmiento almacenado en ASP en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/03/2005, 11:14
 
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
  #2 (permalink)  
Antiguo 15/03/2005, 16:27
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Creo que eso ocurre porque estas pasando las cadenas de caracteres sin delimitarlas con '
  #3 (permalink)  
Antiguo 15/03/2005, 19:25
 
Fecha de Ingreso: octubre-2004
Mensajes: 22
Antigüedad: 20 años, 6 meses
Puntos: 0
De acuerdo Gracias, Gracias

MicKel, te pasaste ...muchas gracias era simplemente eso....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:05.