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ón de Cursos </strong> </a><br /> <br />
Resultados obtenidos con <strong><%=Request.Form("Palabra") %></strong> <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>, Tamaño del archivo:<%=mPdf("filesize")%> 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
%>