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

error 0x800A0409 - no se cerraron bien las comillas

Estas en el tema de error 0x800A0409 - no se cerraron bien las comillas en el foro de ASP Clásico en Foros del Web. Buenas tardes, el asunto es que he intentado de todo y me sale ese error: error 0x800A0409 - Constante de cadena sin terminar <% if ...
  #1 (permalink)  
Antiguo 04/06/2009, 12:25
Avatar de Cameron_2006  
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 3 meses
Puntos: 0
error 0x800A0409 - no se cerraron bien las comillas

Buenas tardes, el asunto es que he intentado de todo y me sale ese error:
error 0x800A0409 - Constante de cadena sin terminar


<%
if tabla.eof and tabla.bof then
response.write "Actualmente no hay salas abiertas"
Response.Write("<center>")
Response.Write("<table border='0' cellpadding='2' cellspacing='0' width='250'>")
Response.Write("<TR>")
Response.Write("<TD><font size=""2"" face=""Verdana"" width=""218""><a href=""f_nuevotema.asp?usuario2=tabla(txt_usuario) %>""><img src=""../../imagenes/colaboradores/agregar-tema.jpg"" width=""218"" height=""33"" alt=""agregartema"" /></a><br></TD>")
Response.Write("</TR>")
Response.Write("</TABLE>")
Response.Write("</center>")
else
%>

Una ayudita porfa... (bueno... otra ayudita )
  #2 (permalink)  
Antiguo 04/06/2009, 12:28
Avatar de Cameron_2006  
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: error 0x800A0409 - no se cerraron bien las comillas

if tabla.eof and tabla.bof then
response.write "Actualmente no hay salas abiertas"
Response.Write("<center>")
Response.Write("<table border='0' cellpadding='2' cellspacing='0' width='250'>")
Response.Write("<TR>")
Response.Write("<TD><font size='2' face='Verdana' width='218'><a href='f_nuevotema.asp?usuario2=tabla(txt_usuario)' ><img src='../../imagenes/colaboradores/agregar-tema.jpg' width='218' height='33' alt='agregartema' /></a><br></TD>")
Response.Write("</TR>")
Response.Write("</TABLE>")
Response.Write("</center>")
else
%>

con esto sale, pero no me toma el campo de la variable...
  #3 (permalink)  
Antiguo 04/06/2009, 12:35
Avatar de Cameron_2006  
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: error 0x800A0409 - no se cerraron bien las comillas

if tabla.eof and tabla.bof then
response.write ("Actualmente no hay salas abiertas")
Response.Write("<center>")
Response.Write("<table border='0' cellpadding='2' cellspacing='0' width='250'>")
Response.Write("<TR>")
Response.Write("<TD><font size='2' face='Verdana' width='218'><a href='f_nuevotema.asp?usuario2="&tabla("txt_usuari o")"><img src='../../imagenes/colaboradores/agregar-tema.jpg' width='218' height='33' alt='agregartema'/></a><br></TD>")
Response.Write("</TR>")
Response.Write("</TABLE>")
Response.Write("</center>")
else
%>

Lo último que hice y me da este error:
90|800a03ee|Se_esperaba_')'

pero no lo veo...

la linea 90 es esta:

Response.Write("<TD><font size='2' face='Verdana' width='218'><a href='f_nuevotema.asp?usuario2="&tabla("txt_usuari o")"><img src='../../imagenes/colaboradores/agregar-tema.jpg' width='218' height='33' alt='agregartema'/></a><br></TD>")
  #4 (permalink)  
Antiguo 04/06/2009, 13:48
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: error 0x800A0409 - no se cerraron bien las comillas

Hola Cameron

Te falta

Response.Write("<TD><font size='2' face='Verdana' width='218'><a href='f_nuevotema.asp?usuario2="&tabla("txt_usuari o")&"'><img src='../../imagenes/colaboradores/agregar-tema.jpg' width='218' height='33' alt='agregartema'/></a><br></TD>")

Otra cosa que podrías hacer es escapar las comillas dobles

Response.Write("<TD><font size=""2"" face=""Verdana"" width=""218""><a href=""f_nuevotema.asp?usuario2="&tabla("txt_usuar io")&"""><img src=""../../imagenes/colaboradores/agregar-tema.jpg"" width=""218"" height=""33"" alt=""agregartema""/></a><br></TD>")

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 04/06/2009, 16:05
Avatar de Cameron_2006  
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: error 0x800A0409 - no se cerraron bien las comillas

Gracias Adler, lo voy a probar y te cuento.
  #6 (permalink)  
Antiguo 05/06/2009, 01:24
Avatar de Cameron_2006  
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: error 0x800A0409 - no se cerraron bien las comillas

Bueno probé las 2, y ahora me sale este error : 90|80020009 sin explicación, el código quedó así:
<%
if tabla.eof and tabla.bof then
response.write("Actualmente no hay salas abiertas")
Response.Write("<center>")
Response.Write("<table border=""0"" cellpadding=""2"" cellspacing=""0"" width=""250"">")
Response.Write("<TR>")
Response.Write("<TD><font size=""2"" face=""Verdana"" width=""218""><a href=""f_nuevotema.asp?usuario2="&tabla("txt_usuar io")&"""><img src=""../../imagenes/colaboradores/agregar-tema.jpg"" width=""218"" height=""33"" alt=""agregartema""/></a><br></TD>")
Response.Write("</TR>")
Response.Write("</TABLE>")
Response.Write("</center>")
else
%>

  #7 (permalink)  
Antiguo 05/06/2009, 05:51
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: error 0x800A0409 - no se cerraron bien las comillas

Hola

Ese error es que ocurrió una excepción. El problema está en la condición
if tabla.eof and tabla.bof then si no encuentra coincidencia que muestre un registro de la tabla "tabla". Eso no es posible. Rehaz la condición. Ten en cuenta que se van a evaluar ambas

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 11:25.