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

Mensaje de “error '800a03f2' , se esperaba un iden

Estas en el tema de Mensaje de “error '800a03f2' , se esperaba un iden en el foro de ASP Clásico en Foros del Web. Previo a todo: muchas gracias a todos los que se pusieron las pilas para ayudarme a instalar el PWS como corresponde. Costó, molesté bastante, pero ...
  #1 (permalink)  
Antiguo 18/02/2002, 17:03
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Mensaje de “error '800a03f2' , se esperaba un iden

Previo a todo: muchas gracias a todos los que se pusieron las pilas para ayudarme a instalar el PWS como corresponde. Costó, molesté bastante, pero FUNCIONA!!
Ahora tengo un problema con cierto código...
El tema es así:
Primero hago que, a través de un form común en una página html, la gente ponga sus datos y luego elija un nombre de usuario y un pass.
El form lo deriva a una página llamada alta.asp, y, al momento de ingresar a la misma (una vez que terminan el formulario), me aparece esto:
Error de compilación de Microsoft VBScript error '800a03f2'
Se esperaba un identificador
/asp/alta.asp, line 10
...
-^

Por cierto, el código de alta.asp es éste:

<%

Dim nombre, apellidos, telefono, email, login, password
Dim correcto
Dim oConn, rs, SQL

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

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

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

set oConn=Server.CreateObject("ADODB.Connection&q uot;)
oConn.Open ...
SQL="SELECT * FROM Usuarios WHERE (Login='"&login&"');"
'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 Usuarios " & _
"(Login, Password, Nombre, Apellidos, Tlf, Email)"
SQL=SQL & " VALUES ('"&login&"', '"&password & _
"', '"&nombre&"','"&apellid os&"','"&telefono&"','& quot;&email&"');"
oConn.Execute(SQL)
Response.Write("Gracias por registrarte, "& nombre)
end if

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

'El usuario ha metido datos incorrectos
Response.Write("Datos incorrectos!")
end if


%>

Cuál será el problema?


Rosamunda
  #2 (permalink)  
Antiguo 18/02/2002, 17:18
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Hola Rosamunda
Creo que no veo ningun problema exepto los puntos suspensivos que hay entre los codigos ...
Al parecer es eso o los has puesto tu??
un saludo :)

<iframe border="0" width="200" scrolling="no" frameborder="0" src="http://www.iespana.es/loencuentras/logoagrega.swf" height="150" name="banner" marginwidth="0" marginheight="0"> </iframe>
  #3 (permalink)  
Antiguo 18/02/2002, 19:33
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Que va! No, para nada, el código lo copié y lo pegué así como está. Voy a sacar los puntos suspensivos y después te cuento... Gracias Gurrutello!!

Rosamunda
  #4 (permalink)  
Antiguo 18/02/2002, 20:09
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Ya saqué todos los puntos suspensivos. Pero sigue sin funcionarme.
El código está pensado, para que el usuario ponga sus datos y acceda a otra página. Los datos esatán cargados en una base de datos de access (usuarios). Si pongo unos nuevos, o si pongo los que están allí, es lo mismo, me dice siempre “datos incorrectos”.

Dónde está el error, el código lo saqué de un tutorial de aspfácil, y en teoría le funciona a todo el mundo...

Rosamunda
  #5 (permalink)  
Antiguo 19/02/2002, 00:07
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

cual es tu linea 10 y las lo que la rodean?

saludos :) ;)
  #6 (permalink)  
Antiguo 19/02/2002, 01:09
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Despues de
nombre=Request.Form(&quot;nombre&quot;)apellidos=R equest.Form(&quot;apellidos&quot;)
pone :
password=Request.Form(&quot;password&quot;)

Donde dice
oConn.Open ...
completa con
oConn.Open(&quot;dsn=MiDSN;uid=;pwd=&quot;)
donde tenes que poner tu DSN donde dice MiDSN

Preguntas :
Creaste/copiaste la Base de Datos ?
Creaste el DSN ?
que hay del Global.asa ? mmmhhhhh...

Tene en cuenta que solo copiaste el codigo de la pagina, pero tenes que adicionarle la base, configurar la DSN, directorio virtual, asignarle derechos, retocar el Global.asa, etc.

Y despues de todo eso ... asprefacil.com ;)
  #7 (permalink)  
Antiguo 20/02/2002, 09:02
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Gracias, chicos, voy a hacer lo que me dicen (por cierto, Urjose: no tengo la menor idea de dónde está mi línea 10 y mucho menos qué ocurre con la que la rodean...). Nochero es un poco más sencillo a la hora de explicar... aunque hasta cierto punto:
No configuré mi DNS (cómo lo hago? Mi DNS es variable... o pongo localhost?)
Creé la base de datos en access con nombre, apellido, tlf, pass y login.
Por cierto, qué hay de malo con Global.asa?

Recién estoy con esto, siento parecer un poco estúpida...
Estoy recién empezando a leer tutoriales de asp...
Voy a releer el tema, y rehacer el código...

Gracias!

Rosamunda
  #8 (permalink)  
Antiguo 20/02/2002, 13:15
 
Fecha de Ingreso: febrero-2002
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Para sabes cuál es el problema debes saber cuál es la línea n°10.
En el codigo que pusiste, la línea n° 10 es: esnombre=Request.Form(&quot;nombre&quot;)

Pero es evidente que ése no es todo el codigo completo de la página ya que no veo &lt;html&gt;.Para saber cuál es la línea 10 debes buscar la décima línea (incluyendo líneas en blanco) de todo el código.
Si ponés otro mensaje con todo el código de la página seguramente vamos a poder resolver el problema. :)

Enrique2 :)


  #9 (permalink)  
Antiguo 20/02/2002, 19:29
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

De hecho, lo que hay antes es &lt;html&gt; y nada más.
Como me dijo Nochero sólo copié y pegué el código, sin avivarme de modificarlo, pero como mucho no entiendo, las modificaciones que haga van a quedar para cualquier lado...

Por cierto, mi DSN es variable, qué pongo... Y cómo hago cuando estoy desconectada?

(por cierto, MauroViale... cambiaste de nombre, verdad?... )

Rosamunda
:P
  #10 (permalink)  
Antiguo 21/02/2002, 10:38
 
Fecha de Ingreso: febrero-2002
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Mirá Rosamunda, la línea que dice oConn.open... cambiála por

oConn.Open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot;&amp; server.mappath(&quot;*******&quot;)

donde puse****** deberás poner el nombre de la base de datos (tubase.mdb)

poné tu base de datos en c:\inetpub\wwwroot\

Antes de hacer todo esto andá a panel de control - Fuentes de datos ODBC-
En DSN de usuario- agregar- y seleccionás-
Microsoft dBase Driver

lo mismo en dsn de sistema

probá la página y cualquier error que te surja no dudes en traerlo.

suerte :)

Sí cambié mi nombre...me siento un poco ridículo.

Salu2
Enrique2 ;)



  #11 (permalink)  
Antiguo 22/02/2002, 09:29
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Mensaje de “error '800a03f2' , se esperaba un iden

Gracias Enrique2!
Realmente me sus de mucha ayuda. Voy a probar el código (gracias por no desconectarte con el tema...!)

Por cierto, ridículo no, ya que a los argentinos que andamos por acá nos causa bastante gracia... Está bastante bueno... no pensaste en &quot;Lanata&quot;
(era un chiste, no te lo cambies)

Gracias de nuevo,

Rosamunda
  #12 (permalink)  
Antiguo 22/02/2002, 14:17
 
Fecha de Ingreso: febrero-2002
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Mensaje de “error '800a03f2' , se esperaba un iden

¡Suerte! y mantenenos al tanto :)

enrique2
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 21:44.