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

Qué está mal??

Estas en el tema de Qué está mal?? en el foro de ASP Clásico en Foros del Web. estoy al borde del desquiciooo...por favor que alguien me diga qué está mal!!! por q yo veo todo joya Este es el código de la ...
  #1 (permalink)  
Antiguo 21/10/2003, 15:55
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
Qué está mal??

estoy al borde del desquiciooo...por favor que alguien me diga qué está mal!!! por q yo veo todo joya

Este es el código de la página (es un registro y autentificación de usuarios)


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="../../Connections/Login.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%

Dim nombre, apellidos, cedula, cargo, password
Dim correcto
Dim oConn, rs, SQL

'Recogemos el formulario
nombre=Request.Form("nombre")
apellidos=Request.Form("apellidos")
cedula=Request.Form("cedula")
cargo=Request.Form("cargo")
password=Request.Form("password")

correcto=True
'Comprobamos que no hay campos vacíos
if nombre="" then correcto=False end if
if apellidos="" then correcto=False end if
if cedula="" then correcto=False end if
if cargo="" then correcto=False end if
if password="" then correcto=False end if

'Solo si todo está bien, comprobamos con la bd

set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "dsn=Call Center;uid=intranet;pwd=carlosja;"
SQL="SELECT * FROM IDUsuario WHERE (login='"&cedula&"');"
'Ejecutamos la consulta
set rs=oConn.Execute(SQL)

'si no nos devuelve vacío es que el login ya está en uso
if not rs.EOF then
Response.Write("El nombre de usuario ya está siendo utilizado. ")
Response.Write("Por favor, escoja otro.")
else
' es vacio, así que le insertamos en la bd
SQL="INSERT INTO IDUsuario " & _
"(password, nombre, apellidos, cedula, cargo)"
SQL=SQL & " VALUES ('"&password & _
"', '"&nombre&"','"&apellidos&"','"&cedula&"','"&cargo &"');"
oConn.Execute(SQL)
Response.Write("Gracias por registrarte, "& nombre)

end if

'Limpiamos objetos
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing


%>

</body>
</html>


El error es el siguiente:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E37)
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'IDUsuario'.
/Pruebas/VER2/alta.asp, line 38


La línea 38 es:

set rs=oConn.Execute(SQL)

Le agradezco a quien me pueda guiar
__________________
¡Que Tengas Suertecita!
  #2 (permalink)  
Antiguo 21/10/2003, 16:21
 
Fecha de Ingreso: octubre-2003
Ubicación: Hermosillo, Sonora
Mensajes: 75
Antigüedad: 20 años, 8 meses
Puntos: 0
Prueba que se pueda conectar a la base de datos el dsn Call Center, tal vez sea eso, o que no encuentre la tabla.
  #3 (permalink)  
Antiguo 21/10/2003, 16:26
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
Si Teresita hice las pruebas y si se puede conectar y también la tabla está.
Gracias
__________________
¡Que Tengas Suertecita!
  #4 (permalink)  
Antiguo 21/10/2003, 16:36
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
YYUUUUUPIII GRACIAS TERESITA!!! HICE OTRA PRUEBILLA REFERENTE A ESO Y SI ERA!!! MIRA LO QUE ESTABA MAL:

oConn.Open "dsn=TLogin;uid=intranet;pwd=carlosja;"

LO ESTABA APUNTANDO A OTRO DSN DE OTRA TABLA JEJE
BESOS Y ABRAZOS PARA VOS
__________________
¡Que Tengas Suertecita!
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 23:16.