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

Error se esperaba una instrucción

Estas en el tema de Error se esperaba una instrucción en el foro de ASP Clásico en Foros del Web. Buenas El siguiente código me da el error 'se esperaba una instrucción' en la parte de =RS("nombre"), no entiendo por qué, pues, aparentemente está bien, ...
  #1 (permalink)  
Antiguo 10/11/2004, 12:48
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Error se esperaba una instrucción

Buenas
El siguiente código me da el error 'se esperaba una instrucción' en la parte de =RS("nombre"), no entiendo por qué, pues, aparentemente está bien, si alguien puede ver lo que pasa se lo agradezco

<%
dim conexion, sql, RS
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base_datos.mdb"))
sql = "SELECT * FROM usuario"
Set RS = conexion.Execute(sql)

RS.movefirst
Do while not RS.EOF %>
<br>
<br>
<B>Nombre:</B><% =RS("nombre") %><BR>
<B>Apellido:</B><% =RS("apellido")
RS.movenext
Loop
conexion.close
set conexion = nothing
set RS = nothing
%>

Saludos
  #2 (permalink)  
Antiguo 10/11/2004, 12:56
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
<% =RS("apellido") %><%
RS.movenext
Loop
conexion.close
set conexion = nothing
set RS = nothing
%>
  #3 (permalink)  
Antiguo 10/11/2004, 13:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Mmmm.... estás segura que lo da en <% =RS("nombre") en lugar de <% =RS("apellido")?

Pasa que sólo se puede usar el signo "=" en lugar de response.write cuando lo único que contiene los tags de apertura y cierre de secuencias ASP es esa instrucción. A ver... cualquiera de las siguientes instrucciones son correctas:


Código:
<% = "hola" %>

<%
= "hola" %>

<% = "hola"
%>

<%

= "hola"


%>


Pero lo siguiente ya no es correcto:

Código:
<% = "hola"

'esto ya no funciona y da error de 'se esperaba una instrucción' aunque esto sea un comentario
%>

Entonces, tu código quedaría así:


Código:
<% 
dim conexion, sql, RS
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base_datos.mdb")) 
sql = "SELECT * FROM usuario" 
Set RS = conexion.Execute(sql)

RS.movefirst
Do while not RS.EOF %>
<br>
<br>
<B>Nombre:</B><% =RS("nombre") %><BR>
<B>Apellido:</B><% Response.Write RS("apellido") 
RS.movenext
Loop
conexion.close
set conexion = nothing
set RS = nothing
%>
__________________
...___...
  #4 (permalink)  
Antiguo 10/11/2004, 14:10
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 0
Gracias!. No lo veía.

Saludos
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 15:40.