Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 25-abr-2008, 04:05   #1 (permalink)
Cameron_2006 no se puede cailificar en este momento
 
Avatar de Cameron_2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 134
Sonrisa Error de compilación de Microsoft VBScript error '800a0400'

Buenos días, estoy haciendo un buscador y me sale que tengo:

Error de compilación de Microsoft VBScript error '800a0400'
en la línea 159, esta línea la marco en rojo

Perdón por enviar el código completo, pero es que pienso que así se puede ver mejor donde pudiera estar el error. Gracias de antemano por la ayuda

<% dim strSql
dim mAdo
dim mPdf

set mAdo=CreateObject("ADODB.Recordset")
set mPdf=CreateObject("ADODB.Recordset")

dim palabra
palabra=request.form("palabra")
if request.Form("palabra")="" then
Response.write("Por favor introduzca la categoría a buscar")
else

strSql="select id, fecha, titulo, descripcion from t_cursos where uCase(descripcion) like '%"&uCase(Request("palabra"))&"%'"
mAdo.Open strSql, mConnAcc, 1, 2

If mAdo.BOF And mAdo.EOF Then
%><br />
<a href="cursos.asp" target="_self"><strong>Volver a la secci&oacute;n de Cursos </strong> </a><br /> <br />
Resultados obtenidos con&nbsp;<strong><%=Request.Form("Palabra") %></strong>&nbsp;<br /><br />
No se ha encontrado nada con <strong><%=Request("palabra")%></strong> en la Base de Datos<br />
<%
else
%>
<%
DO While Not mAdo.EOF
%>
<br />

<h3><%=mAdo("titulo")%></h3><br />

<%=replace (mAdo("descripcion"),chr(10),"<br>")%><br /><br />
<%'=mAdo("Id") Referencia del documento%>
Fecha:<%=mAdo("fecha")%><br />
<%

'Anexos
strSql="select filename, description1, filesize from anexo_curso where id_curso="& mAdo("Id")
set mPdf=mConnAcc.Execute(strSql)
if not mPdf.EOF then

while not mpdf.EOF
%>
<a href="../documentos/cursos/<%=mPdf("filename")%>" target="_blank" title="<%=mPdf("description1")%>"><%=mPdf("descrip tion1")%></a>, &nbsp;Tama&ntilde;o del archivo:<%=mPdf("filesize")%>&nbsp;KB<br>


<%
mPDF.MoveNext
wend
mpdf.Close
end if
set mpdf=nothing
%>
<br /><br /> <hr noshade="noshade" size="1" />
<%
mAdo.MoveNext
wend
mAdo.Close
end if
set mAdo = nothing

%>
Cameron_2006 está desconectado   Responder Citando
Antiguo 26-abr-2008, 13:44   #2 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.955
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Re: Error de compilación de Microsoft VBScript error '800a0400'



intenta nuevamente cameron
Código HTML:
<% dim strSql
dim mAdo
dim mPdf

set mAdo=CreateObject("ADODB.Recordset")
set mPdf=CreateObject("ADODB.Recordset")

dim palabra
palabra=request.form("palabra")
if palabra="" then
    Response.write("Por favor introduzca la categoría a buscar")
else
    strSql="select id, fecha, titulo, descripcion from t_cursos "&_
            "where uCase(descripcion) like '%"&uCase(Request("palabra"))&"%'"
    
    mAdo.Open strSql, mConnAcc, 1, 2

    If mAdo.EOF Then%><br />
        <a href="cursos.asp" target="_self"><strong>Volver a la secci&oacute;n de Cursos 
        </strong> </a><br /> <br />
        Resultados obtenidos con&nbsp;<strong>
        <%=Request.Form("Palabra") %></strong>&nbsp;<br /><br />
        No se ha encontrado nada con <strong>
        <%=Request("palabra")%></strong> en la Base de Datos<br /><%
    else%><%
        DO While Not mAdo.EOF%>
            <br />
            <h3><%=mAdo("titulo")%></h3><br />
            <%=replace (mAdo("descripcion"),chr(10),"<br>")%><br /><br />
            <%'=mAdo("Id") Referencia del documento%>
            Fecha:<%=mAdo("fecha")%><br /><%
            'Anexos
            strSql="select filename, description1, filesize from anexo_curso "&_
                    "where id_curso="& mAdo("Id")
            set mPdf=mConnAcc.Execute(strSql)
            if not mPdf.EOF then
                while not mpdf.EOF%>
                    <a href="documentos/cursos/<%=mPdf("filename")%>" target="_blank" title="<%=mPdf("description1")%>"><%=mPdf("descrip tion1")%></a>, &nbsp;Tama&ntilde;o del archivo:<%=mPdf("filesize")%>&nbsp;KB<br><%
                mPDF.MoveNext
                wend
            end if   '<---- Faltaba este Fin de IF
        mpdf.Close
    end if
    set mpdf=nothing%>
    <br /><br /> <hr noshade="noshade" size="1" /><%
    mAdo.MoveNext
wend
mAdo.Close
end if
set mAdo = nothing
%>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 27-abr-2008, 04:15   #3 (permalink)
Cameron_2006 no se puede cailificar en este momento
 
Avatar de Cameron_2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 134
De acuerdo Re: Error de compilación de Microsoft VBScript error '800a0400'

Gracias por responder y ayudarme a encontrar la solución del problema, al agregar el end if en la línea que me sugeriste no acabo con el problema, así que hice algunos cambios que si solucionaron el problema, pero todo gracias a tu sugerencia. Gracias nuevamente por tu ayuda .Te comento los cambios que hice:

Te muestro el código a partir de la línea que hubo cambios, y estos, se muestran en rojo:

<%
DO While Not mAdo.EOF
%>
<br />


<h3><%=mAdo.Fields("titulo")%></h3><br />

<%=replace (mAdo.Fields("descripcion"),chr(10),"<br>")%><br /><br />
<%'=mAdo("Id") Referencia del documento%>
Fecha:<%=mAdo.Fields("fecha")%><br />
<%

'Anexos
strSql="select filename, description1, filesize from anexo_curso where id_curso="& mAdo("Id")
set mPdf=mConnAcc.Execute(strSql)
if not mPdf.EOF then

DO while not mpdf.EOF
%>
<a href="documentos/cursos/<%=mPdf.Fields("filename")%>" target="_blank" title="<%=mPdf.Fields("description1")%>"><%=mPdf.Fields("description1")%></a>, &nbsp;Tama&ntilde;o del archivo:<%=mPdf.Fields("filesize")%>&nbsp;KB<br>


<%
mPDF.MoveNext
loop '<------ cambié el wend por loop
end if '<---- Faltaba este Fin de IF (este fue el fin de IF que sugeriste)
mpdf.Close
set mpdf=nothing%>
<br /><br /> <hr noshade="noshade" size="1" /><%
mAdo.MoveNext
loop '<------ cambie el wend por loop
mAdo.Close
end if
set mAdo = nothing
end if
%>
Cameron_2006 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93